@charset "Shift-JIS";

/*********** ƒJƒeƒSƒŠà–¾ *************
basic_CSS = CSSƒŠƒZƒbƒgAŠî–{ƒXƒ^ƒCƒ‹
subnavigation_CSS = ¶ƒiƒr
Contents_CSS = ƒRƒ“ƒeƒ“ƒcƒGƒŠƒA‚ÅŽg—p‚·‚éƒXƒ^ƒCƒ‹
Footer_CSS = ƒtƒbƒ^[

************ font-size ***************
10px = 84%    11px = 92%   12px = 100%
13px = 109%   14px = 117%  15px = 125%
16px = 134%   17px = 142%  18px = 150%

**************************************/

/**** basic_CSS ****/
html,body,div,pre,p,span,blockquote,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object{
	margin:0;
	padding:0;
	vertical-align:baseline;
}

body{
	font-size:12px;
	/*font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;*/
	font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	color:#333333;
	background-color:#3fa3c8;
}
*html body{font-size:small;}
*:first-child+html body{font-size:small;}
html>/**/body{font-size/*\**/:small\9;}


h1,h2,h3,h4,h5,h6{
	line-height:1.4;
}

img{
	border:0;
}

a,
a:link,
a:visited,
a:active{
	color:#0166fe;
}
a:hover{
	color:#003a92;
	text-decoration:none;
}

br.clear{
	clear:both;
	font-size:0;
	line-height:0;
	display:inline;
}

div.contents_box{
	width:900px;
	background-color:#ffffff;
	margin:0 auto 0 auto;
	border-left:1px solid #949a9c;
	border-right:1px solid #949a9c;
	font-size:100%;
}
*html div.contents_box{/*ie6_hack*/
	zoom:1;
	font-size:92%;
}
*:first-child+html div.contents_box{/*ie7_hack*/
	zoom:1;
	font-size:92%;
}
html>/**/body div.contents_box{/*ie7_hack*/
	font-size/*\**/:92%\9;
}

/**** header_CSS ****/

div.header{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

/**** End-basic_CSS ****/


/**** End-basic_CSS ****/

/**** Contents ****/

div.contents{
	width:900px;
	line-height:1.5;
}

div.contents h2{
	width:900px;
	float:left;
	margin:0;
	padding:0;
}

div.contents p.shohin{
	color:#ff0000;
	margin:20px 135px 20px 135px;
	padding:0;
}

div.contents ul.annai{
	width:686px;
	background-image:url(../../images/annai_bg.gif);
	background-repeat:repeat-y;
	list-style:none;
	margin:30px 0 20px 108px;
	padding:0;
}

div.contents ul.annai li.top{
	background-image:url(../../images/annai_top.jpg);
	font-size:0;
	line-height:0;
	height:53px;
}

div.contents ul.annai li table{
	margin:25px 25px 0 25px;
}

div.contents ul.annai li table tr td.tl{
	font-weight:bold;
	width:65px;
	margin:0 10px 0 0;
	padding:0;
}


div.contents ul.annai li p{
	margin:15px 25px 15px 80px;
}

div.contents ul.annai li span{
	float:left;
	width:20px;
	margin:0 0 2px 0;
	display:block;
}


div.contents ul.annai li p a{
	background-image:url(../../images/icon.gif);
	background-repeat:no-repeat;
	background-position:0.2em 0.2em;
	padding:0 0 0 15px;
}

div.contents ul.annai li.bottom{
	background-image:url(../../images/annai_bottom.gif);
	font-size:0;
	line-height:0;
	height:12px;
}

div.contents ul.input{
	list-style:none;
	margin:20px 50px 20px 50px;
	padding:0;
}

div.contents ul.input p.detail{
	width:700px;
	float:left;
	margin:0;
}

div.contents ul.input table.name{
	width:700px;
	float:left;
	margin:0;
}

div.contents ul.input table.name_bottom{
	width:700px;
	float:left;
	margin:8px 0 0 0;
}

div.contents ul.input table.name td.ttl,
div.contents ul.input table.name_bottom td.ttl{
	width:125px;
	font-weight:bold;
	font-size:120%;
}

div.contents ul.input table.name td p.ex{
	margin-top:6px;
}

div.contents ul.input table.name td span.ad{
	float:left;
	width:55px;
	margin:0 0 0 0;
	display:block;
}


div.contents ul.input p.hisu{
	width:43px;
	float:left;
	margin:0 30px 2px 0;
}

div.contents ul.input strong{
	font-size:120%;
	
}

div.contents ul.input strong.ttl{
	color:#d12626;
	margin-bottom:10px;
	display:block;
	_width:600px;
}

div.contents ul.input strong.ttl_name{
	float:left;
	width:125px;
	margin-bottom:30px;
	display:block;
}

div.contents ul.input strong.Q{
	margin-bottom:5px;
	display:block;
}

div.contents ul.input li span.sec{
	margin:0 0 0 35px;
}

div.contents ul.input li span.list{
	display:block;
	margin:0 0 15px 0;
}

div.contents ul.input li span.ex{
	float:left;
	margin:0 10px 25px 0;
	font-weight:bold;
}

div.contents ul.input li.border{
	border-top:dotted 1px #999;
}


div.contents ul.input li textarea{
	width: 600px;
	height: 100px;
	margin: 3px 5px 0 0;
	_margin: 3px 5px 0 -50px;
	padding: 3px 5px;
	border: 1px solid #888888;
}

div.contents table.sitemap{
	border-top:solid 1px #c3c3c3;
	border-left:solid 1px #c3c3c3;
	margin:15px 0 15px 45px;
}
div.contents table.sitemap tr td{
	vertical-align:top;
	line-height:1.6;
}
div.contents table.sitemap tr td.logo{
	width:205px;
	border-right:solid 1px #c3c3c3;
	border-bottom:solid 1px #c3c3c3;
	text-align:center;
	padding:10px 0 0 0;
	font-size:80%;
}

div.contents table.sitemap tr td.gaiyo{
	width:128px;
	border-bottom:solid 1px #c3c3c3;
	padding:20px 0 0 13px;

}

div.contents table.sitemap tr td.tokucho{
	width:126px;
	border-bottom:solid 1px #c3c3c3;
	padding:20px 0 0 0;
}

div.contents table.sitemap tr td.kiki{
	width:178px;
	border-bottom:solid 1px #c3c3c3;
	padding:20px 0 0 0;
}

div.contents table.sitemap tr td.jigyo{
	border-right:solid 1px #c3c3c3;
	border-bottom:solid 1px #c3c3c3;
	padding:20px 0 15px 0;
}

div.contents table.sitemap tr td.gaiyo a.big,
div.contents table.sitemap tr td.tokucho a.big,
div.contents table.sitemap tr td.kiki a.big,
div.contents table.sitemap tr td.jigyo a.big{
	width:100px;
	background-image:url(../../images/b_icon.gif);
	background-repeat:no-repeat;
	background-position:0.2em 0;
	padding:0 0 0 17px;
}


div.contents table.sitemap tr td.gaiyo a.in,
div.contents table.sitemap tr td.tokucho a.in,
div.contents table.sitemap tr td.kiki a.in,
div.contents table.sitemap tr td.jigyo a.in{
	background-image:url(../../images/sm_icon.gif);
	background-repeat:no-repeat;
	background-position:0.3em 0.5em;
	padding:0 0 0 15px;
	margin:0 10px 0 17px;
	display:block;
}


div.contents div.submit_area{
	width:500px;
	padding:10px;
	border:solid 1px #e8baba;
	background-color:#ffeaea;
}

div.contents dl{
	margin:0 0 0 11px;
}

div.contents dl dt{
	font-size:0;
}

div.contents dl dd{
	margin:10px 0 10px 0;
}

div.contents p.link{
	float:left;
	margin:0 0 0 12px;
	width:191px;
}
*html div.contents p.link{/*ie6_hack*/
	margin:0 0 10px 6px;
}
*:first-child+html div.contents p.link{/*ie7_hack*/
	margin:0 0 10px 12px;
}

div.contents p.image{
	float:left;
}

div.contents p.link a{
	display:-moz-inline-box;/*FireFox2_hack*/
	display:inline-block;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	background-image:url(../images/icon_link01.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	/display:inline;/*ie6_7_hack*/
	/zoom:1;/*ie6_7_hack*/
}

div.contents p.link a, x:-moz-read-only{/*FireFox2_hack*/
	background-position:0 0.1em;
	margin:0 0 15px 0;
}
div.contents p.link a, x:-moz-broken{/*FireFox3_hack*/
	margin:0 0 10px 0;
}
*html div.contents p.link a{/*ie6_hack*/
	margin:0 0 13px 0;
}
*:first-child+html div.contents p.link a{/*ie7_hack*/
	margin:0 0 13px 0;
}
html>/**/body div.contents p.link a{/*ie8_hack*/
	margin:0 0 13px 0\9;
}
div.contents p.link02{
	margin:0 0 0 12px;
	width:274px;
}
*html div.contents p.link02{/*ie6_hack*/
	margin:0 0 0 6px;
}

div.contents p.link02 span{
	width:110px;
	vertical-align:top;
	display:-moz-inline-box;/*FireFox2_hack*/
	display:inline-block;
	/display:inline;/*ie6_7_hack*/
	/zoom:1;/*ie6_7_hack*/
}

div.contents p.link02 span.right{
	width:152px;
	vertical-align:top;
	display:-moz-inline-box;/*FireFox2_hack*/
	display:inline-block;
	/display:inline;/*ie6_7_hack*/
	/zoom:1;/*ie6_7_hack*/
}

div.contents p.link02 a{
	display:-moz-inline-box;/*FireFox2_hack*/
	display:inline-block;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	background-image:url(../images/icon_link01.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	/display:inline;/*ie6_7_hack*/
	/zoom:1;/*ie6_7_hack*/
}

div.contents p.link03{
	float:left;
	margin:0 0 0 12px;
	width:223px;
}
*html div.contents p.link03{/*ie6_hack*/
	margin:0 0 10px 6px;
}
*:first-child+html div.contents p.link03{/*ie7_hack*/
	margin:0 0 10px 12px;
}

div.contents p.image03{
	float:left;
}

div.contents p.link03 a{
	display:-moz-inline-box;/*FireFox2_hack*/
	display:inline-block;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	background-image:url(../images/icon_link01.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	/display:inline;/*ie6_7_hack*/
	/zoom:1;/*ie6_7_hack*/
}

div.contents p.link02 a.small,
div.contents p.link03 a.small{
	float:right;
	font-size:83%;
	display:-moz-inline-box;/*FireFox2_hack*/
	display:inline-block;
	padding:0 0 0 10px;
	margin:0 10px 5px 0;
	background-image:url(../images/icon_link03.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	/display:inline;/*ie6_7_hack*/
	/zoom:1;/*ie6_7_hack*/
}

div.contents p.bottom{
	background-image:url(../images/contents_bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:0;
	height:9px;
	line-height:0;
}

strong.pdf{
	background-image:url(../images/icon_pdf.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;
	width:12px;
	heihgt:12px;
	display:-moz-inline-box;
	display:inline-block;
}
strong.word{
	background-image:url(../images/icon_word.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;
	width:12px;
	heihgt:12px;
	display:-moz-inline-box;
	display:inline-block;
}
strong.excel{
	background-image:url(../images/icon_excel.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;
	width:12px;
	heihgt:12px;
	display:-moz-inline-box;
	display:inline-block;
}
strong.pdf, x:-moz-read-only,
strong.word, x:-moz-read-only,
strong.excel, x:-moz-read-only{
	background-position:0 0;
}
strong.pdf, x:-moz-broken,
strong.word, x:-moz-broken,
strong.excel, x:-moz-broken{
	background-position:0 0.2em;
}

/**** End-Contents ****/

/**** Form_CSS ****/
div.contents ul.input li input.zen,
div.contents ul.input li textarea.zen{
  ime-mode: active;
}

div.contents ul.input li input.han,
div.contents ul.input li textarea.han{
  ime-mode: disabled;
}
div.contents_box div.error{
	margin:5px 0px 10px 45px;
	padding:5px;
	width:800px;
	color:#ffffff;
	background:#ff7777;
	font-weight:bold;
	text-align:center;
}
div.contents_box div.error_msg{
	margin:0px;
	padding:10px;
	color:#ff5555;
	background:#ffffff;
	line-height:1.5;
}
div.contents div.submit_back{
	width:200px;
	float:left;
	text-align:right;
}
div.contents div.submit_next{
	width:200px;
	float:left;
	text-align:left;
}

/**** End-Form_CSS ****/


div.banner{
	margin:0 0 10px 5px;
	padding:10px 0 1px 15px;
	width:636px;
	background-image:url(../images/banner_back.gif);
	background-position:top left;
	background-repeat:repeat;
}
*html div.banner{padding:10px 0 0 15px;}
*:first-child+html div.banner{padding:10px 0 0 15px;}

div.banner ul{
	list-style-type:none;
}

div.banner ul li{
	margin:0 8px 5px 0;
	float:left;
	font-size:0;
	line-height:0;
}

div.banner ul li a{
	font-size:0;
}

div.banner ul li.clear{
	float:none;
	clear:left;
	font-size:0;
	line-height:0;
	height:0;
}

/**** Footer_CSS ****/

div.footer{
	border-top:1px solid #000;
	background-color:#000;
	clear:both;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
}
*html div.footer{/*ie6_hack*/
	zoom:1;
}
*:first-child+html div.footer{/*ie7_hack*/
	zoom:1;
}
div.footer a{
	float:left;
	color:#ffffff;
	font-size:84%;
	margin:0 0 0 15px;
}
div.footer a.second{
	margin:0 0 0 7px;
}
div.footer a:link,
div.footer a:visited,
div.footer a:active{
	color:#ffffff;
}
div.footer span.line{
	float:left;
	width:1px;
	font-size:84%;
	margin-left:7px;
	border-right:1px solid #ffffff;
}
div.footer p{
	float:right;
	margin:0 33px 0 10px;
}
*html div.footer p{/*ie6_hack*/
	margin:0 16px 0 10px;
}

/**** End-Footer_CSS ****/

/**** Print_CSS ****/
div.print_flash{display:none;}

@media print{

object,x:-moz-any-link{
	display:none;
}
div.print_flash,x:-moz-any-link{
	display:block;
	width:980px;
	height:258px;
}
div.print_flash,x:x{
	display:none;
}
div.information ul{
	height:0;
}

/**** End-Print_CSS ****/
