@charset "utf-8";
/* CSS Document */

/** Default Setting **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
margin	:0px;
padding :0px;
}

img{
border  :0px;
}

table { 
border-collapse	:collapse; 
border-spacing	:0;
} 

fieldset,img {  
border	:0; 
}

address,caption,cite,code,dfn,em,strong,th,var { 
font-style	:normal;
font-weight	:normal;
} 

strong {
font-style	:bold;
font-weight	:bold;
}

ol,ul,li { 
list-style	:none;
}

caption,th { 
text-align	:left;
}

h1,h2,h3,h4,h5,h6,li,dt,dd{
font-size	:100%;
font-weight	:normal;
}

q:before,q:after {
content				:	''; 
}

abbr,acronym {
border				:	0;
} 

hr{
display				:	none;
}

img {
	vertical-align:bottom;
}

.clear{
clear				:	both;
height				:	0;
}

/*.cf{
display				:	inline-block;
}

.cf:after {
content				:	".";
height				:	0;
clear				:	both;
display				:	block;
visibility			:	hidden;
}

*/
/* for modern brouser */
.cf:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.cf {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .cf {
height: 1%;
}

.cf {
display: block;
}
/* End hide from IE-mac */

dt,dd,ol,li,h1,h2,h3,h4,h5,h6,p,th,td{
margin				:	0px;
padding				:	0px;
}

br{
letter-spacing		:	0px;
}



/**================================= Link Setting =================================**/

a:link					{color:#ffffff; text-decoration:none;}
a:visited				{color:#ffffff; text-decoration:none;}
a:hover					{color:#CC0000; text-decoration:underline;}
a:active				{color:#CC0000; text-decoration:underline;}

/**================================= Common Setting =================================**/

html {
height				:	100%;
}

/* Artist */

body {

	font-family		:	"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,Sans-Serif;
	font-size		:	100%;
	height			:	100%;
	line-height		:	1;
	color			:	#333;
	background		:	#ECECEC;
}


span.sub {
	font-size		:	.62em;
}

/**================================= header Setting =================================**/

#header{
	padding-top			:	30px;
	background			:	#FFFFFF;
}

#header-commonarea{
	margin				:	0 auto;
	width				:	1008px;
	position			:	relative;
}


#header-commonarea h1 {
	float				:	left;
}

#header-commonarea .head_right_menu{
	width				:	800px;
	text-align			:	right;
	float				:	right;
	height				:	59px;
}

#head_navi{
	background			:	url(../images/common/navi_border.gif) right no-repeat;
	margin-top			:	10px;
	text-align			:	right;
	float				:	right;
	clear				:	both;
}

#head_navi a:link		{color:#0099CC; text-decoration:none;}
#head_navi a:visited	{color:#0099CC; text-decoration:none;}
#head_navi a:hover		{color:#FF0000; text-decoration:underline;}
#head_navi a:active		{color:#FF0000; text-decoration:underline;}




#head_navi li{
	text-align			:	right;
	float				:	right;
	background			:	url(../images/common/navi_border.gif) left center no-repeat;
	padding				:	2px 18px;
	font-size			:	0.625em;
}

#head_navi li{
	float				:	left;
}

#main_area{
	background			:	url(../images/common/g_navi_back.jpg) repeat-x;
}

#main_area .g_navi_area,
#main_area .main_img{
	margin				:	0 auto;
	width				:	1008px;
}

#g_navi li{
	float				:	left;
}

#main_inr_txt{
	height				:	39px;
	background			:	url(../images/index/main_bottom.jpg) no-repeat;
	line-height			:	39px;
}

#main_inr_txt h3{
	font-size			:	0.875em;
	font-weight			:	bold;
	color				:	#FFFFFF;
	float				:	left;
	padding				:	0 30px;
}

#main_inr_txt .main_info{
	font-size			:	0.75em;
	color				:	#FFFFFF;
	margin-left			:	20px;
	float				:	left;
}

/* language */
#lang_menu{
	text-align			:	right;
	float				:	right;	
}

#lang_menu a:link		{color:#333333; text-decoration:none;}
#lang_menu a:visited	{color:#333333; text-decoration:none;}
#lang_menu a:hover		{color:#FF0000; text-decoration:underline;}
#lang_menu a:active		{color:#FF0000; text-decoration:underline;}

#lang_menu li{
	text-align			:	right;
	padding				:	2px 18px;
	font-size			:	0.75em;
	float				:	left;
}

#lang_menu li#japanese{
	background			:	url(../images/common/ico_lang_1.gif) left no-repeat;	
}

#lang_menu li#english{
	background			:	url(../images/common/ico_lang_2.gif) left no-repeat;
	padding				:	2px 0 2px 18px;		
}
/**================================= contents Setting =================================**/

#wrapper{
	background			:	#FFFFFF;
}

#contents_wrapper{
	margin				:	0 auto;
	width				:	1000px;
	background			:	url(../images/common/right_back.jpg) right repeat-y;
}

#left_area{
	width				:	760px;
	float				:	left;
}

#left_area .section {
	padding-left		:	20px;
}

#left_area h2.second {
	border-bottom		:	1px solid #CCCCCC;
	padding-bottom		:	15px;
    /*margin-left			:	20px;*/
    width				:	730px;
}

#contents_main{
	padding-top			:	77px;
}

#contents_main .main_left{
	width				:	410px;
	float				:	left;
}

#left_area .txt{
	margin-top			:	30px;
	font-family			:	"メイリオ",Meiryo;
	font-size			:	0.75em;
	letter-spacing		:	2px;
	line-height			:	160%;
	color				:	#333333;
}

/*#contents_main .main_right{
	width				:	350px;
	float				:	left;
}*/

#contents_1{
	background			:	url(../images/company/goaisatu_back_img.jpg) right no-repeat;
}

#contents_1 p{
	width				:	430px;
}

#contents_1 p.name{
	width				:	430px;
	text-align			:	right;
	margin				:	35px 0 30px 0;
}

#contents_2 table{
	margin				:	30px 0 40px 0;
	font-family			:	"メイリオ",Meiryo;
	color				:	#333333;		
}

#contents_2 table th{
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	12px 0;
}

#contents_2 table td{
	font-size			:	0.875em;
	padding				:	12px 0;
}

#contents_3 table{
	margin				:	30px 0 40px 0;
	font-family			:	"メイリオ",Meiryo;
	font-size			:	0.75em;
	color				:	#333333;
	letter-spacing		:	1px;
	border				:	1px #E7E7E7 solid;
}

#contents_3 table th{
	width				:	140px;
	padding				:	0 10px;
}

#contents_3 table td{
	width				:	590px;
	line-height			:	160%;
	padding				:	8px 15px;
}

#bottom_link{
/*	width				:	730px;
	margin-bottom		:	25px;*/
	border				:	1px #CCCCCC solid;
	background-color	:	#f7f7f7;
}

#bottom_link li{
	float				:	left;
	padding				:	12px 30px 12px 20px;
}


/**================================= right_g_navi Setting =================================**/

#right_g_navi{
	width				:	220px;
	float				:	right;
}

#right_g_navi .g_navi_top{
	padding				:	20px 20px 0;
}

#right_g_navi .g_navi_top p{
	padding				:	20px 0;
}

#right_g_navi .g_navi_top .g_navi_1{
	font-family			:	"メイリオ",Meiryo;
	font-size			:	0.75em;
	letter-spacing		:	2px;
}

#right_g_navi .g_navi_top .g_navi_1 li{
	padding				:	8px 20px;
	background			:	url(../images/common/list_mark.gif) left no-repeat;
}

#right_g_navi a:link		{color:#002782; text-decoration:none;}
#right_g_navi a:visited		{color:#002782; text-decoration:none;}
#right_g_navi a:hover		{color:#FF0000; text-decoration:underline;}
#right_g_navi a:active		{color:#FF0000; text-decoration:underline;}

#right_g_navi .g_navi_bottom {
	padding-top			:	20px;
}

#right_g_navi .g_navi_bottom .txt_batton a {
	display: block;
    width: 196px;
    height: 180px;
	background: url(../images/common/s_cut_btn_off.jpg) no-repeat;
    margin-left: 12px;
}

#right_g_navi .g_navi_bottom .txt_batton a:hover {
	background: url(../images/common/s_cut_btn_on.jpg) no-repeat;
}

#right_g_navi .g_navi_bottom .txt_batton p.fck {
	color: #000000;
    font-size: 1.1em;
    line-height: 1.4em;
    font-weight: bold;
    padding-top: 50px;
    text-align: center;
    font-family: "メイリオ",Meiryo;
}

#right_g_navi .g_navi_bottom .txt_batton p.fcr {
	color: #CC0000;
    font-size: 0.875em;
    line-height: 1.2em;
    font-weight: bold;
    padding-top: 15px;
    padding-left: 45px;
    font-family: "メイリオ",Meiryo;
}

#right_g_navi .g_navi_bottom .txt_batton a:hover p.fck {
	text-decoration: underline;
}

#right_g_navi .g_navi_bottom .txt_batton a:hover p.fcr {
	text-decoration: underline;
}

#right_g_navi .g_navi_bottom .g_navi_2{
	text-align			:	center;
}

#right_g_navi .g_navi_bottom .g_navi_2 li{
	padding				:	5px 0;
}


#right_g_navi .g_navi_top .g_navi_1_prd li{
	padding				:	8px 20px;
	background			:	url(../images/common/list_mark.gif) left no-repeat;
}


/**================================= right_g_navi product Setting =================================**/

#g_navi_info p{
	padding-bottom		:	10px;
}

#right_g_navi .g_navi_top .g_navi_1_prd{
	font-family			:	"メイリオ",Meiryo;
	font-size			:	0.75em;
	white-space			:	nowrap;
}

#right_g_navi .g_navi_top .g_navi_1_prd li{
	padding				:	8px 20px;
	background			:	url(../images/common/list_mark.gif) left no-repeat;
}


#g_navi_info{
	padding				:	5px 20px 20px;
}

#g_navi_info li{
	font-family			:	"メイリオ",Meiryo;
	font-size			:	0.75em;
	font-weight			:	bold;
	padding				:	8px 0;
	text-indent			:	20px;
	white-space			:	nowrap;
}

#g_navi_info a:link			{color:#000000; text-decoration:none;}
#g_navi_info a:visited		{color:#000000; text-decoration:none;}
#g_navi_info a:hover		{color:#FF0000; text-decoration:underline;}
#g_navi_info a:active		{color:#FF0000; text-decoration:underline;}

#g_navi_info li.tel{
	background			:	url(../images/common/tel_mark.gif) left no-repeat;
}

#g_navi_info li.mail{
background:url(../images/common/mail_mark.gif) left no-repeat;
}

#g_navi_info li.info{
background:url(../images/common/info_mark.gif) left no-repeat;
}


/**================================= footer Setting =================================**/

#footer{
	margin				:	0 auto;
	width				:	1000px;
	clear				:	both;
}

#footer a:link		{color:#0099CC; text-decoration:none;}
#footer a:visited	{color:#0099CC; text-decoration:none;}
#footer a:hover		{color:#ff0000; text-decoration:underline;}
#footer a:active	{color:#ff0000; text-decoration:underline;}

#footer_navi{
	background			:	url(../images/common/navi_border.gif) left no-repeat;
	text-align			:	left;
	padding				:	20px 0px;
}

#footer li{
	background			:	url(../images/common/navi_border.gif) right center no-repeat;
	float				:	left;
	padding				:	2px 18px;
	font-size			:	0.625em;
}

#footer .copy{
	font-size			:	12px;
	color				:	#666666;
	margin-left			:	5px;
}