@charset "UTF-8";
/* CSS Document */

/* all==========================


	1.for common reset
	2.for common link
	3.for clearFix
	4.for common style
	5.for header
	6.for dropdown
	7.for mainVis
	8.mainVisSecondBottom
	9.for contents
	10.for TopMain
	11.subNavi
	12.for topicPath
	13.for secondMain
	14.for pagetop
	15.for footerBanner
	16.for footer
	17.others
	18.productsTop
	19.products
	20.productsTable
	21.fotservice
	22.fotlink
	23.point
	24.tabBox
	25.inquiryTop
	26.inquiryService
	27.entry form
	28.careersTop
	29.siteinfo


*/





/* 1.for common reset
===============================================================*/
* {
	margin:0;
	padding:0;
}
html{
	margin:0;
	padding:0;
	background:#ffffff;
}
body{
	margin:0;
	padding:0;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#ffffff;
	font_size:12px;
	line-height:18px;
}
fieldset,img{
	margin:0;
	padding:0;
	border:none;
	vertical-align:bottom;
}
ul,ol{
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
}
dl,dt,dd{
	margin:0;
	padding:0;
}
table,th,td{
	margin:0;
	padding:0;
	text-align:left;
}
hr{
	display:none;
}
br{
	letter-spacing:0;
}
h1,h2,h3,h4,h5,h6,th{
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
}
p{
	margin:0;
	padding:0;
}
div{
	margin:0;
	padding:0;
}
input, select {
	margin:0;
	padding:0;
}
address,caption,cite,code,dfn,var{
	font-style:normal;
	font-weight:normal;
}
textarea{
	font-size:12px;
}

a {border:0; margin:0; padding:0;line-height:0;}


small{padding:0;margin:0;line-height:12px;}

img{margin:0;padding:0;}


/* 2.for common link
===============================================================*/

a:link {   
	color:#1b8ebf;
    text-decoration:underline;   
}   
a:visited {   
	color:#1b8ebf;
    text-decoration:underline;   
}   
a:hover {
	color:#1b8ebf;
    text-decoration:none;   
}
a:active {   
	color:#1b8ebf;
    text-decoration:underline;   
} 

/* 3.for clearFix
===============================================================*/
.cf:after{ 
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf{
   display:inline-block;
}
/*MacIE \*/
* html .cf{
	height:1em;
}
.cf{
	display:block;
}

/* 4.for top common style
===============================================================*/
#wrapper{width:745px; margin:0 auto;}

#wrapper h2{text-align:center;padding:30px 0 0 0;}

#main{width:745px; margin:0 auto; color:#4c4c4c; font-size:12px;}

#main_box{width:745px;margin:30px 0 0 0;}

#main_box_left{width:465px;background:url(../img/main_left_y_repeat.gif) repeat-y ; height:175px;float:left;}

#main_box_left_no{width:465px;background:url(../img/main_left_y_no.gif) no-repeat ; height:175px;float:left;}
#main_box_left_no02{width:465px;background:url(../img/main_left_y_no.gif) no-repeat ; height:175px;float:left;}


#main_box_left02{width:465px;background:url(../img/main_left_y_repeat.gif) repeat-y ; height:175px;float:left;}

.main_box_left_tx {line-height:18px; padding: 10px 15px 0 15px;}
.main_box_left_txx02 {line-height:18px; padding: 10px 15px 0 15px;height:44px;}

 
.main_left_btm{text-align:center;} 

.main_right_btm{text-align:center;padding:5px 0 0 0;} 

#main_box_right{width:270px; float:right;}

#main_box_right_white{background:url(../img/main_right_whitebox.gif); width:245px; height:60px;margin:0;padding:15px 0 0 25px;}

#main_box_right table{margin:0px;padding:0;}

#main_box_right_bg{background:url(../img/main_right_y_repeat.gif) repeat-y; width:270px; height:40px;}

#kategry_box{width:745px;margin:30px 0 0 0; }

#kategry_box ul{width:745px;}

#kategry_box li{list-style:none;float:left;}

.kategry_space{width:20px;}

.box01{ width:739px; background:#f5f5f5;padding:2px;border:#e0e0e0 solid 1px;}

.box01_01{border:#e0e0e0 solid 1px; width:737x;}

.box01_01_left{float:left;width:78px;}

.box01_01_right{float:right;width:657px;background:#fff;height:78px;}

.box01_01_right dl{margin:10px;}

.box01_01_right dt{margin:0 0 10px 0;}

.box01_01_right dd{line-height:18px;}
 
.mt30{margin:30px 0 0 0 ;} 

.blue_box{ width:739px; background:#f5f5f5;padding:2px;border:#e0e0e0 solid 1px;}

.blue_box_01{width:717px;background:url(../img/box02_green_x_repeat_grade.jpg) #ebebeb repeat-x;padding:10px;border:#e0e0e0 solid 1px;}

.blue_box_001{background:url(../img/bluebox001_bg.gif) repeat-y center top; width:717px; padding:0 0 10px 0;}

.right_blue{background:url(../img/right_blue.gif) repeat-y center top; width:717px; padding:0 0 10px 0;}

.green_box_001{background:url(../img/greenbox001_bg.gif) repeat-y center top; width:717px; padding:0 0 10px 0;}

.green_box_01{width:717px;background:url(../img/box02_green_x_repeat_grade.jpg)  #ebebeb repeat-x;padding:10px 10px 10px 10px;border:#e0e0e0 solid 1px;}

.h353{height:353px;}

.blue_box_01_left{float:left;width:186px;}

.blue_box_01_right{float:right;width:531px;background:#fff;}

.nobox{width:485px;margin:20px 0 0 20px;}

.nobox dl{width:485px; line-height:16px; }

.nobox dt{width:50px;float:left;}

.nobox dd{width:435px;float:right;}

.mt10{margin:10px 0 0 0;}

.mb10{margin:0 0 10px 0;}

.mt20{margin:20px 0 0 0;}

.nobox h5{padding:0 0 10px 0;}

.pl10{padding:0 0 0 5px;}

.clear{clear:both;}

.dot_border{line-height:0px;margin:18px 0 0 20px;}

.dot_border02{line-height:0px;margin:15px 0 0 20px;}


.last_space{text-align:center;margin:20px 0 40px 0;font-size:12px;line-height:18px;}


/* 5.header
===============================================================*/

#head{height:45px; padding:0; margin:0; padding:0;}

#head ul{padding:20px 0 0 0 ;width:358px;float:right;}

#head li{list-style:none;float:left;padding:0;background:url(../img/lan_dot.gif) no-repeat 0px 0px;line-height:12px;}


#head_si_ch{height:45px; padding:0; margin:0; padding:0;}

#head_si_ch ul{padding:20px 0 0 0 ;width:300px;float:right;}

#head_si_ch li{list-style:none;float:left;padding:0;background:url(../img/lan_dot.gif) no-repeat 0px 0px;line-height:12px;}

#head001{width:745px;margin:0 auto;}

.mlr15{margin:0 15px 0 15px;}

#head02{height:45px; padding:0; margin:0; padding:0;}

#head02 ul{padding:20px 0 0 0 ;width:358px;float:right;}

#head02 li{list-style:none;float:left;padding:0px;background:url(../img/lan_dot.gif) no-repeat 0px 0px;line-height:12px;}

#head002{width:745px;margin:0 auto;}

#head02 a{background-color:#ececec;}

body.head_bg{background:url(../img/lan_head_bg.gif) repeat-x;}

body.head_bg02{background:url(../img/lan_head_bg.gif) repeat-x;}

/* 16.footer
===============================================================*/
.footer{width:100%;margin:0 0 20px 0;font-size:12px;}

.footer02{width:100%;margin:0 0 20px 0;font-size:12px;}

.copy{width:745px;margin:0 auto;padding:10px 0 0 0;}

.copy02{width:745px;margin:0 auto;padding:10px 0 0 0;}

.copy ul{width:745px;}

.copy li{list-style:none;float:left;padding:0 15px 0 15px;background:url(../img/footer_li_img01.gif) no-repeat 5px 7px;}

.copy02 ul{width:745px;}

.copy02 li{list-style:none;float:left;padding:0 15px 0 15px;background:url(../img/footer_li_img01.gif) no-repeat 5px 7px;}

.footer  a:link {   
	color:#1b8ebf;
    text-decoration:underline;   
}   
.footer a:visited {   
	color:#1b8ebf;
    text-decoration:underline;   
}   
.footer a:hover {
	color:#1b8ebf;
    text-decoration:none;   
}
.footer a:active {   
	color:#1b8ebf;
    text-decoration:underline;}   
	
.footer02  a:link {   
	color:#09357e;
    text-decoration:underline;   
}   
.footer02 a:visited {   
	color:#09357e;
    text-decoration:underline;   
}   
.footer02 a:hover {
	color:#09357e;
    text-decoration:none;   
}
.footer02 a:active {   
	color:#09357e;
    text-decoration:underline;}   	
	

.pagetop{width:745px;margin:0 auto;}

.pagetop02{width:745px;margin:0 auto;}

.pagetop03{width:745px;margin:0 auto;}

.pagetop04{width:745px;margin:0 auto;}

.pagetop05{width:745px;margin:0 auto;}

.pagetop06{width:745px;margin:0 auto;}

.gry_border{border-bottom:#e5e5e5 solid 4px;width:100%;}

.gry_bold_border{width:100%; height:133px; background:url(../img/bold_gry_bg.gif) repeat-x;}

.blue_bold_border{width:100%; height:133px; background:url(../img/bold_gry_bg.gif) repeat-x;}

.pagetop ul{text-align:right; padding:0 0 5px 0;}

.pagetop li{background:url(../img/footer_li_img02.gif) no-repeat 675px 7px;}

.pagetop02 ul{text-align:right; padding:0 0 5px 0;}

.pagetop02 li{background:url(../img/footer_li_img02.gif) no-repeat 675px 7px;}

.pagetop03 ul{text-align:right; padding:0 0 5px 0;}

.pagetop03 li{background:url(../img/footer_li_img02.gif) no-repeat 710px 7px;}

.pagetop04 ul{text-align:right; padding:0 0 5px 0;}

.pagetop04 li{background:url(../img/footer_li_img02.gif) no-repeat 710px 7px;}

.pagetop05 ul{text-align:right; padding:0 0 5px 0;}

.pagetop05 li{background:url(../img/footer_li_img02.gif) no-repeat 675px 7px;}

.pagetop06 ul{text-align:right; padding:0 0 5px 0;}

.pagetop06 li{background:url(../img/footer_li_img02.gif) no-repeat 675px 7px;}

.coryright{width:745px;margin:0 auto;text-align:left;padding:10px 0 30px 0 ;}

/* 4.for logonAction common style
===============================================================*/
#header{width:750px;margin:0 auto;}

#head_tx_space{background:url(../img/tx_bg.jpg) repeat-x; height:35px;width:100%;font-size:12px;}

#head_tx_space01{width:745px;margin:0 auto; padding:10px 0 0 0;}

#form_tx_bg{background:url(../img/form_tx_bg.jpg) repeat-x; height:35px;width:100%;font-size:12px;}

#form_tx_bg01{width:745px;margin:0 auto; padding:10px 0 0 0;}

#bgblue{width:100%;height:8px;background:#1b8ebf;line-height:8px;}

#bgblue_dark{width:100%;height:8px;background:#08347d;line-height:8px;}

#main_space{width:745px; margin:0 auto; color:#4c4c4c; font-size:12px;padding:0 0 0 0;}

#main_space_left{width:500px;float:left;}

#main_space_right{width:245px;float:right;line-height:18px;}

#kategry_space{width:750x; padding:25px 0 0 0;}

#kategry_space01{width:750px;padding:0 0 0 0 ;height:70px;}

#kategry_space li{list-style:none;float:left;}

#kategry_space01 li{list-style:none;float:left;}

.mr10{margin:0 10px 0 0;}

.log_box01{ width:739px; background:#f5f5f5;padding:2px;border:#e0e0e0 solid 1px;}

.log_box01_01{border:#e0e0e0 solid 1px; width:737x;background:#fff;}

.log_box01_01 ul{padding:20px;height:150px}

.log_box01_01 li{list-style:none;float:left;background:#fff;}

.log_box01_01_read{padding:0 0 20px 20px;}

.log_box01_p{width:705px;padding:10px 15px 10px 15px;line-height:18px;}

.table_box{width:745px;margin:20px 0 0 0;}

.table_box h4{padding:0 0 5px 0;}

.table_box_left{width:193px;float:left;}

.table_box_right{width:552px;float:right;padding:0 0 0 0;}

.txleft{font-size:10px;padding:0 0 0 340px;}

.tablestyle{margin:0 0 0 0;}

.box04{margin:0;padding:0;background:url(../img/box04_x_repeat.gif) repeat-x #f1f8fb;width:743px;border-left:#e0e0e0 solid 1px;border-right:#e0e0e0 solid 1px;}

.box04_box{width:743px;}

.box04_box_left{width:350px; float:left;padding:0 0 0 15px;}

.box04_box_right{width:350px; float:right;padding:0 15px 0 0;}

.box04_box dl{width:350px;}

.box04_box dt{width:70px;float:left;}

.box04_box dd{width:280px;float:right;line-height:18px;}

.mb5{margin-bottom:5px;}


img{margin:0;padding:0;vertical-align:top;line-height:0;}

.mb20{margin-bottom:20px;}

.pt10{padding:10px 0 0 0;}

.pt20{padding:20px 0 0 0;}

.mtb20{margin:20px 0 20px 0; }
/*form------------------------------------*/
#pankuzu{width:750px;margin:0;padding:10px 0 10px 0 ;}

#pankuzu02{width:750px;margin:0;padding:10px 0 10px 0 ;}

#pankuzu02  a:link {   
	color:#09357e;
    text-decoration:underline;   
}   
#pankuzu02 a:visited {   
	color:#09357e;
    text-decoration:underline;   
}   
#pankuzu02 a:hover {
	color:#09357e;
    text-decoration:none;   
}
#pankuzu02 a:active {   
	color:#09357e;
    text-decoration:underline;}


.formread{width:750px;}

.formread_left{float:left;}

.formread_left_02{float:left;padding:0 0 10px 0;margin:0;}

.formread_right{float:right;}

.formtable{width:750px;border:#cecece solid 1px;}

.formtable th{height:30px;padding:0 0 0 10px;border-right:#cecece solid 1px;height:30px;padding:0 0 0 10px;}

.formtable td{height:20px;padding:5px 0 0px 0px;}

.formtable img{padding:2px;}

/**/
.newtable{width:745px;border:#cecece solid 1px;}

.newtable th{height:30px;width:150px;padding:0 0 0 10px;border-right:#cecece solid 1px;height:30px;padding:0 0 0 10px;background: #F0FAFF;font-weight:bold;text-align:center;}

.newtable th img{margin:0; padding:0;}

.newtable th dl{width:100%;}

.newtable th dt{width:70%; float:left;padding:6px 0 0 0;}

.newtable th dd{width:30%; float:right;padding:8px 0 0 0;}

.newborder{border-bottom:#cecece solid 1px;}

.newborder_top{border-top:#cecece solid 1px;}

.newtable td{height:20px;padding:5px 0 0px 0px; }

.newtable img{padding:2px;}

.pr10{padding:0 10px 0 0;}

/**/

.icon01Last{margin:2px;}
 
.border_form{border-bottom:#cecece solid 1px; padding:5px 0 5px 0;}

.formtable02{padding:10px 0 10px 0;}

.gry_bold_border02{width:745px;margin:0 auto;}

.gry_bold_border02_left{width:450px;float:left;}

.gry_bold_border02_right{width:295px;float:right;}

.gry_bit_border{width:745px;margin:0 auto;heihgt:4px;background:#e5e5e5;line-height:4px;}

.bold{font-weight:bold;}

.pb10{padding:0 0 10px 0 ;}

.mt5{margin:5px 0 0 0 ;}

.mt8{margin:8px 0 0 0;}

.pt15{padding:15px 0 0 0;}

.form04_tx{padding:60px 0 90px 0;line-height:24px;}

.form04_tx p{text-align:center;}

.pt5{padding:5px 0 0 0;}

.arrow{padding:10px 0 0 1px;}

.mt50{margin:50px 0 0 0;}

.form03read{padding:0 0 45px 0;}

.textbox{width:745px;margin:5px 0 0 0;}

.textbox p{text-align:right;line-height:18px;}

/*new*/

.wid300{width:300px;}
.wid400{width:400px;}
.wid500{width:500px;}
.wid180{width:180px;}
.formspace{margin:5px 0 10px 10px;}
.mlb10{margin:0 0 10px 10px;}
.ml10{margin:0 0 0 10px;}
.wid200{width:200px;}
.wid430{width:430px;}
.wid150{width:150px;}
.mtb2010{margin:20px 0 10px 0;}
.fontBoldNone{font-weight:normal;}
.mtb10{margin:10px 0 10px 0;}
.h45{height:45px;}
.h90{height:90px;}
.h70{height:70px;}

.iptW390{width:390px;}
.wid150{width:150px;}
.wid170{width:170px;}
.imgover{}