@charset "utf-8";
/* CSS Document */
*{
	margin:0;
	padding:0;
}
body{
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#333333;
	font-size:14px;
	_font-size:14px;
}
img{border:none;}
.clearboth{clear:both;}

/* Link
------------------------------*/
a:link{text-decoration:none; color:#0000ff;}
a:visited{text-decoration:none; color:#003366;}
a:hover{text-decoration:underline; color:#ff0099;}
a:active{text-decoration:underline; color:#ff0099;}

.footer_contents .column4 a:link{text-decoration:none; color:#CCCCCC;}
.footer_contents .column4 a:visited{text-decoration:none; color:#CCCCCC;}
.footer_contents .column4 a:hover{text-decoration:underline; color:#FFFFFF;}
.footer_contents .column4 a:active{text-decoration:underline; color:#FFFFFF;}
/*     hd_tabs
-------------------------------------*/
#hd_padding{height:5px;background-color:#EEEEEE;}
#hd_tabs2{margin:0;padding:0;height:50px;background:#EEEEEE url(../img/hd_tabs/hd_tabs_bg_w.jpg) repeat-x left bottom;}
#hd_tabs2 .inner{margin:0 auto;padding:0;width:988px;height:50px;} /* ★ */
#hd_tabs2 .hd_tabs_group{
	width:721px;
	margin:0;padding:0;float:left;height:50px;position:relative;background:#999999 url(../img/hd_tabs/hd_tabs_bg_b.jpg) repeat-x left bottom;
	-webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-topleft:5px;border-radius:5px 5px 0px 0px;
}
#hd_tabs2 .hd_tabs_apart{margin:0;padding:0;float:left;width:253px;height:50px;position:relative;} /* ★ */
#hd_tabs2 .group_name{font-size:12px;position:absolute;width:300px;height:20px;left:0;top:0;color:#FFFFFF;margin-left:20px;text-align:left;}
#hd_tabs2 .hd_tabs_group ul{width:720px;height:34px;margin-top:0;padding-top:16px;padding-left:5px;list-style:none;}
#hd_tabs2 .hd_tabs_apart ul{width:248px;height:34px;margin-top:0;padding-top:16px;padding-left:5px;list-style:none;} /* ★ */
#hd_tabs2 .hd_tabs_group ul li{width:100px;height:34px;padding-right:2px;float:left;}
#hd_tabs2 .hd_tabs_apart ul li{width:120px;height:34px;padding-right:2px;float:left;}
#hd_tabs2 .hd_tabs_group ul li a{display:block;width:100px;height:34px;}
#hd_tabs2 .hd_tabs_apart ul li a{display:block;width:120px;height:34px;}
#hd_tabs2 li.t1 a:link, #hd_tabs2 li.t1 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 0;}
#hd_tabs2 li.t2 a:link, #hd_tabs2 li.t2 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -40px;}
#hd_tabs2 li.t3 a:link, #hd_tabs2 li.t3 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -80px;}
#hd_tabs2 li.t4 a:link, #hd_tabs2 li.t4 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -120px;}
#hd_tabs2 li.t5 a:link, #hd_tabs2 li.t5 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -160px;}
#hd_tabs2 li.t6 a:link, #hd_tabs2 li.t6 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -200px;}
#hd_tabs2 li.t7 a:link, #hd_tabs2 li.t7 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -240px;}
#hd_tabs2 li.t8 a:link, #hd_tabs2 li.t8 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -280px;}
#hd_tabs2 li.t9 a:link, #hd_tabs2 li.t9 a:visited{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat 0 -320px;}
#hd_tabs2 li.t1 a:hover, #hd_tabs2 li.t1 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px 0px;}
#hd_tabs2 li.t2 a:hover, #hd_tabs2 li.t2 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -40px;}
#hd_tabs2 li.t3 a:hover, #hd_tabs2 li.t3 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -80px;}
#hd_tabs2 li.t4 a:hover, #hd_tabs2 li.t4 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -120px;}
#hd_tabs2 li.t5 a:hover, #hd_tabs2 li.t5 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -160px;}
#hd_tabs2 li.t6 a:hover, #hd_tabs2 li.t6 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -200px;}
#hd_tabs2 li.t7 a:hover, #hd_tabs2 li.t7 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -240px;}
#hd_tabs2 li.t8 a:hover, #hd_tabs2 li.t8 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -280px;}
#hd_tabs2 li.t9 a:hover, #hd_tabs2 li.t9 a:active{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -320px;}

#hd_tabs2 li.hd_current_tab{background:url(../img/hd_tabs/hd_tabs3.jpg) no-repeat -120px -120px;} /* 業種別 */

/* Main Layout
------------------------------*/
#top_link .wrap .tab{
	text-align:right;
	padding-top:23px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;

}
#title_logo{
	width:900px;
	margin:0 auto;
}
#title_logo p{
	width:383px;
	float:left;
	padding-left:12px;
}
#title_logo h1{
	font-size:14px;
	font-weight:normal;
	text-align:right;
	padding-top:30px;
	padding-right:12px;
	color:#003399;
	width:480px;
	float:right;
	vertical-align:bottom;
}
#top_banner{
	border-top:solid 2px #999999;
	border-bottom:solid 2px #999999;
	background-color:#003366;
}
#top_banner p{
	width:900px;
	height:210px;
	margin:0 auto;
}


#main{
	width:900px;
	margin:0 auto;
	padding-bottom:50px;
	background-image:url(../img/common/container_bg.jpg);
	background-repeat:repeat-y;
	position:relative;
}
#container{
	width:100%;
	float:right;
	margin-left:-265px;
	background-repeat:repeat-y;
}
#contents{
	position:relative;
	margin:18px 5px 0 235px;
}
#sidebar{
	display:inline;
	margin-left:3px;
	width:222px;
	float:left;
}
#sidebar .side_contents{
	margin-top:18px;
	margin-left:22px;
}

/* Global Navi
------------------------------*/
.navibox{
	width:198px;
	border:solid 1px #CCCCCC;
	margin-bottom:20px;
}
#globalnavi{margin:10px auto; width:180px; overflow:hidden;}
#globalnavi li{width:180px; height:36px; float:left; list-style-type:none;}
#globalnavi a{
	width:180px;
	height:36px;
	background-image:url(../img/common/globalnavi.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
#menu1 a{background-position:0px 0px;}
#menu2 a{background-position:0px -36px;}
#menu3 a{background-position:0px -72px;}
#menu4 a{background-position:0px -108px;}
#menu5 a{background-position:0px -144px;}
#menu6 a{background-position:0px -180px;}
#menu7 a{background-position:0px -216px;}
#menu8 a{background-position:0px -252px;}
#globalnavi a:hover{text-decoration:none; background-image:url(../img/common/globalnavi.jpg); background-repeat:no-repeat;}
#menu1 a:hover{background-position:-180px 0px;}
#menu2 a:hover{background-position:-180px -36px;}
#menu3 a:hover{background-position:-180px -72px;}
#menu4 a:hover{background-position:-180px -108px;}
#menu5 a:hover{background-position:-180px -144px;}
#menu6 a:hover{background-position:-180px -180px;}
#menu7 a:hover{background-position:-180px -216px;}
#menu8 a:hover{background-position:-180px -252px;}

#subnavi{
	font-size:14px;
	text-indent:12px;
	list-style-type:none;
	list-style-image:url(../img/common/allow_blue.gif);
	list-style-position:inside;
	margin-bottom:10px;
}
/* Side Bar
------------------------------*/
.bluebox_top{
	margin-top 20px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}
.bluebox_top img{
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}
.bluebox-middle{
	background-image:url(../img/common/side_bluebox_middle.gif);
	background-repeat:repeat-y;
}
.bluebox-middle p{
	font-size:12px;
	padding:5px 12px;
}

.whitebox_head{
	color:#003366;
	font-size:14px;
	text-indent:8px;
	line-height:40px;
	width:200px;
	height:40px;
	background-image:url(../img/common/side_whitebox.jpg);
	margin-top:20px;
}
.whitebox{
	width:198px;
	border:solid 1px #CCCCCC;
}
.whitebox p{
	font-size:12px;
	padding:5px 12px;
}
.side_link4{
	width:193px;
	height:80px;
	background:url(../img/template/side_link.jpg) no-repeat 0 -240px;
}
.side_link1, .side_link2, .side_link3{
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	width:193px;
	height:80px;
}
a:link.side_link1, a:visited.side_link1{background:url(../img/template/side_link.jpg) no-repeat 0 0;}
a:link.side_link2, a:visited.side_link2{background:url(../img/template/side_link.jpg) no-repeat 0 -80px;}
a:link.side_link3, a:visited.side_link3{background:url(../img/template/side_link.jpg) no-repeat 0 -160px;}
a:hover.side_link1, a:active.side_link1{background:url(../img/template/side_link.jpg) no-repeat -193px 0;}
a:hover.side_link2, a:active.side_link2{background:url(../img/template/side_link.jpg) no-repeat -193px -80px;}
a:hover.side_link3, a:active.side_link3{background:url(../img/template/side_link.jpg) no-repeat -193px -160px;}

/* Contents
------------------------------*/
h2{
	width:640px;
	height:40px;
	background-image:url(../img/common/heading2.jpg);
	text-indent:20px;
	color:#00689F;
	line-height:45px;
	font-weight:normal;
	margin:10px 0;
}
.line0{
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}
.banner{
	margin-top:20px;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}
/*informatin box Start*/
.infohead{
	font-size:18px;
	text-indent:20px;
	line-height:40px;
	width:640px;
	height:40px;
	background-image:url(../img/common/infobox_head.jpg);
	margin-top:20px;
}
.red_super{
	color:#FF0000;
	vertical-align:super;
	font-size:15px;
}
.infobox{
	width:638px;
	border:solid 1px #CCCCCC;
	margin-bottom:20px;
}
.infobox_scroll{
	width:638px;
	border:solid 1px #CCCCCC;
	margin-bottom:20px;
	height:300px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
}
.infobox_scroll dt{
	position:relative;
	font-size:16px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:5px;
	margin:25px 10px 5px;
}
.infobox_scroll dt .abs_right{
	font-size:14px;
	font-weight:normal;
	color:#666666;
	position:absolute;
	right:10px;
	top:0;
}
.margin-bottom5{margin-bottom:5px;}
.infobox_scroll dd{
	margin:5px 30px 20px;
}
.underline{
	border-bottom:solid 1px #999999;
	margin-bottom:5px;
}
.infohead2{
	font-size:18px;
	text-indent:20px;
	line-height:40px;
	width:570px;
	height:40px;
	background-image:url(../img/common/infobox_head2.jpg);
	margin-top:20px;
}
.infobox2{
	width:568px;
	border:solid 1px #CCCCCC;
	margin-bottom:20px;
}
/*informatin box End*/
.margin30{margin:30px auto;}
.margin15{
	margin:15px 0 30px;
}
.padding10{
	padding:10px;
}
.padding20{
	padding:10px 30px 10px 10px;
}
.padding25{
	padding:10px 25px;
}
.padding50{
	padding:10px 30px 10px 50px;
}
.column_half{
	width:298px;
	float:left;
	padding:10px;
}
.column3{
	width:33%;
	float:left;
}
.column60{
	width:60%;
	float:left;
}
.column40{
	width:40%;
	float:left;
}
.column60 p, .column40 p{
	padding-left:15px;
	margin:5px 0px 10px;
}
#contents h3{
	width:640px;
	height:40px;
	background-image:url(../img/common/heading3_1.jpg);
	text-indent:20px;
	color:#FFFFFF;
	line-height:45px;
	font-weight:normal;
	margin:30px 0px 10px;
}
#contents h4{
	width:285px;
	height:40px;
	background-image:url(../img/common/heading3_2.jpg);
	text-indent:20px;
	color:#FFFFFF;
	line-height:45px;
	font-weight:normal;
	margin:10px 0px;
}
.text_center{
	text-align:center;
}
.text_right{
	text-align:right;
}
hr{
	border:dotted 1px #CCCCCC;
	width:80%;
	margin:0 auto;
}
.red12{color:#FF0000; font-size:12px; font-weight:normal;}
.red14{color:#FF0000;}
.red{
	font-size:18px;
	color:#FF0000;
}
h6{
	font-size:14px;
	padding-left:10px;
	border-left:solid 5px #003366;
	margin:10px;
}
#contents ul, #contents li{
	list-style:disc inside;
}
.bold{font-weight:bold;}
.h7{
	border-bottom:solid 1px #CCCCCC;
	width:40%;
	margin:15px 0 8px;
}
.red_big{
	font-size:24px;
	font-weight:bold;
	color:#FF0000;
}
fieldset{border:none;}
fieldset table{
	margin:10px auto;
}
fieldset table th, fieldset table td{
	border-bottom:solid 1px #CCCCCC;
	padding:5px;
}
fieldset table th{
	border-right:solid 4px #003366;
}
.padding10 p{
	line-height:25px;
}


/* Footer
------------------------------*/
#footer_top{
	font-size:12px;
	color:#CCCCCC;
	clear:both;
	background-color:#003366;
}
#footer_bottom{
	clear:both;
	background-color:#EEEEEE;
}

.footer_contents{
	width:900px;
	margin:0 auto;
}
.footer_contents .column4{
	width:192px;
	float:left;
	padding:10px;
}
.footer_contents .column4 p{
	margin:3px 0px;
}
.footer_contents .column4 .telephone{
	font-size:20px;
}
.footer_contents .column4 h5{
	font-size:13px;
	background-image:url(../img/common/allow_white.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-indent:12px;
}
.footer_contents .column4 ul li{
	list-style:none;
	text-indent:18px;
}
#backtotop{
	position:absolute;
	bottom:0px;
	right:70px;
}
#backtotop, #backtotop a, #backtotop img{
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

.news{
	width:95%;
	border:none;
}
.news th{
	font-weight:normal;
	vertical-align:top;
	width:30%;
}


/* Global Navi 2
------------------------------*/
#globalnavi2{width:200px; height:69px; overflow:hidden;}
#globalnavi2 a{
	width:200px;
	height:69px;
	background-image:url(../img/common/globalnavi2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	background-position:0px 0px;
}
#globalnavi2 a:hover{
	text-decoration:none;
	background-image:url(../img/common/globalnavi2.jpg);
	background-repeat:no-repeat;
	background-position:-200px 0px;
}

/* FAQ
------------------------------*/
.qa {
	font-size: 14px;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-top: 15px;
}
.qa_q {
	background-color: #efefef;
	background-image: url(../img/common/q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 32px;
	line-height: 17px;
	padding:5px 0px;
}
.qa_a {
	border: none;
	background-image: url(../img/common/a.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	line-height: 25px;
	padding:10px 10px 10px 32px;
}
.qa_a_header {
	border: none;
	background-repeat: no-repeat;
	background-position: 10px 8px;
	line-height: 25px;
	margin-top: 5px;
	margin-left: 2px;
	background-image:url(../img/common/q_btn.gif);
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 32px;
	margin-right: 15px;
}
/*
.qa h6{
	margin:10px;
}
*/
.qa ol, .qa li{
	list-style-type:none;
}

/* Company
------------------------------*/
.table_company{
	width:80%;
	margin:20px auto 40px;
	border-collapse:collapse;
}
.table_company th, .table_company td{
	padding:10px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.table_company th{
	text-align:left;
	vertical-align:top;
	border-right:solid 1px #CCCCCC;
	background-color:#F6F6F6;
}
/* Shopping Guide
------------------------------*/
.step1, .step2, .step3, .step4{
	font-size:18px;
	text-indent:40px;
	line-height:40px;
	width:285px;
	height:40px;
	margin-top:20px;
	border-bottom:solid 1px #CCCCCC;
}
.step1{
	background-image:url(../img/common/number_1.jpg);
	background-repeat:no-repeat;
}
.step2{
	background-image:url(../img/common/number_2.jpg);
	background-repeat:no-repeat;
}
.step3{
	background-image:url(../img/common/number_3.jpg);
	background-repeat:no-repeat;
}
.step4{
	background-image:url(../img/common/number_4.jpg);
	background-repeat:no-repeat;
}

.products{
	width:90%;
	margin:10px auto;
}
.products th, .products td{
	text-align:center;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.data{
	width:90%;
	margin:10px auto 30px;
	border:solid 1px #00CCFF;
	border-collapse:collapse;
}
.data th, .data td{
	border:solid 1px #00CCFF;
	border-collapse:collapse;
	padding:5px;
}
.data th{
	background-color:#CCFFFF;
}
.data a{
	text-indent:20px;
	display:block;
	background-image:url(../img/common/allow_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

/*----------------------*/
table.data ul{
	list-style:none !important;
	text-align:left;
}
table.data ul li{
	font-size:12px;
	list-style:none !important;
	text-align:left;
	position:relative;
	border-top:solid 1px #0CF;
	padding-right:60px;
}
table.data ul li.f{
	border-top:none;
}
table.data ul li span.right{
	display:inline-block;
	position:absolute;
	right:0px;
	top:0px;
}
table.data caption{
	text-align:left;
	color:#666666;
	font-size:18px;
}

/*----------------------*/

.ul1, .ul1 li{
	width:80%;
	list-style:square inside;
	padding:5px 10px;
}
.ul2, .ul2 li{
	width:80%;
	list-style:disc outside;
	padding-left: 25px;
}
.step_type{
	margin-top:20px;
	padding:5px 10px 20px 50px;
	background-image:url(../img/common/number_1.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
}
.step_pref{
	margin-top:20px;
	padding:5px 10px 20px 50px;
	background-image:url(../img/common/number_2.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
}
.table_price{
	width:75%;
	margin:30px auto 10px;
	border-collapse:collapse;
}
.table_price th, .table_price td{
	padding:7px 15px 7px 30px;
	border:solid 1px #CCCCCC;
}
.table_price th{
	background-color:#F6F6F6;
}
.back{
	text-align:right;
	padding:10px 35px;
}

/* Kaisetsu rollover
------------------------------*/
#kaisetsu{width:636px; overflow:hidden;}
#kaisetsu li{width:212px; height:34px; float:left; list-style-type:none;}
#kaisetsu a{
	width:212px;
	height:34px;
	background-image:url(../img/common/kaisetsu5.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
#kaisetsuButton1 a{background-position:0px 0px;}
#kaisetsuButton2 a{background-position:-212px 0px;}
#kaisetsuButton3 a{background-position:-424px 0px;}
#kaisetsu a:hover{text-decoration:none; background-image:url(../img/common/kaisetsu5.jpg); background-repeat:no-repeat;}
#kaisetsuButton1 a:hover{background-position:0px -34px;}
#kaisetsuButton2 a:hover{background-position:-212px -34px;}
#kaisetsuButton3 a:hover{background-position:-424px -34px;}

.kaisetsu_box{
	width:640px;
	font-size:12px;
	text-align:right;
	background-image:url(../img/common/kaisetsu3.jpg);
	background-repeat:repeat-y;
}
.kaisetsu_box a{
	background-image:url(../img/common/allow_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0px 15px;
}
.column3 ul, .column3 li{
list-style-type:square;
}
.question{
	background-image:url(../img/common/question.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:15px 0px; 
	padding-left:30px;
}
.answer{
	background-image:url(../img/common/answer.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin:15px 0px 30px; 
	padding-left:30px;
}
.box_blue{
	width:80%;
	border:solid 1px #000099;
	background-color:#DDFFFF;
	margin:20px auto;
	padding:10px;
}
.square{
	list-style-type:square;
	list-style-position:outside;
}
/* Purchase rollover
------------------------------*/
.purchase{margin:30px auto;}
.class_request {
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
}

.purchase a{
	width:210px;
	height:60px;
	display:block;
	margin:0 auto;
}
.purchase a:link, .purchase a:visited{background:url(../img/common/purchase.jpg) no-repeat 0 0;}
.purchase a:hover, .purchase a:active{background:url(../img/common/purchase.jpg) no-repeat 0 -60px;}

#shinki_data,
#that_data{
	width:71px;
	height:221px;
	position:absolute;
	left:658px;
	top:100px;
}
#shinki_data a,
#that_data a{
	display:block;
	width:71px;
	height:221px;
}
#that_data a:link, #that_data a:visited{background:url(../img/template/that_data.jpg) no-repeat 0 0;}
#that_data a:hover, #that_data a:active{background:url(../img/template/that_data.jpg) no-repeat -71px 0;}
#shinki_data a:link, #shinki_data a:visited{background:url(../img/template/shinki_data.jpg) no-repeat 0 0;}
#shinki_data a:hover, #shinki_data a:active{background:url(../img/template/shinki_data.jpg) no-repeat -71px 0;}

.kojin_shouten{
	width:610px;
	height:225px;
	background:url(../img/common/kojin_shouten.jpg) no-repeat 0 0;
	position:relative;
}
.kojin_shouten a{
	display:block;
	width:610px;
	height:225px;
	color:#666666;
	text-decoration:none;
}
.kojin_shouten a .textA{
	position:absolute;
	width:500px;
	height:20px;
	left:10px;
	top:0px;
}
.kojin_shouten a .textB{
	position:absolute;
	width:500px;
	height:20px;
	left:10px;
	top:207px;
}
.telgle{
	width:194px;
	height:150px;
	background:url(../img/template/telgle.gif) no-repeat 0 0;
	margin-bottom:20px;
}
.telgle a{
	display:block;
	width:194px;
	height:150px;
	text-decoration:none;
	color:#333333;
	padding-top:50px;
	line-height:120%;
	font-size:12px;
}
/*	Table_nouki
----------------------------------------------*/
.table_nouki{
	margin:5px auto;
}
.table_nouki th, .table_nouki td{
	font-weight:bold;
	font-size:17px;
	vertical-align:middle;
	padding-left:20px;
}
.table_nouki th{
	color:#FFFFFF;
	height:50px;
	vertical-align:middle;
	text-align:left;
	
}
.request{
	background:url(../img/common/request.gif) no-repeat 5px center;
}
