/* CSS Document */* {	margin: 0;	padding: 0;}sup{font-size:8px}.basemain_01{background-image:url(images/basemain_01back.png);background-repeat:repeat-y;}.basemain_05{background-image:url(images/basemain_05back.png);background-repeat:repeat-y;}.tel{padding: 22px 50px 0px 0px;background-image:url(images/base_01_02.png);background-repeat:no-repeat;line-height:18px;text-align:right;}.topbg{background-image:url(images/side.png);background-repeat:repeat-x;}.topbg21{background-image:url(images/side21.png);background-repeat:repeat-x;}.topbg212{background-image:url(images/side3.png);background-repeat:repeat-x;}.foot{background-image:url(images/base_06.gif);background-repeat:no-repeat;}.foot1{padding:20px 40px 20px 50px;line-height:24px;}.foot2{margin-top:5px;line-height:18px;color: #ffffff;text-align:center;background-color:#002880;background-image:url(images/copy.png);background-repeat:repeat;}.bottombg{background-image:url(images/bottom.png);background-repeat:repeat-x;}.back{padding:0px 0px 0px 0px;background-image:url(img/back.gif);background-repeat:repeat;background-color:#ffffff;}.back1{padding:18px 0px 0px 0px;background-image:url(img/back.gif);background-repeat:repeat;background-color:#ffffff;}body {	color: #333333;	margin: 0;	padding: 0;	font-size: 12px;	/*text-align: center;*/}h1,h2,h3,h4,h5,h6,body,html,p,li,dt,dd,pre,form,fieldset,input,textarea,select { /*font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "メイリオ" , "Meiryo" , "ＭＳ Ｐゴシック", san-serif;*/	font-weight: normal;	margin: 0;	padding: 0;	color: #333333;	font-style: normal;	line-height: 21px;}input{	line-height: 18px;	padding: 3px 0px ;}ul,ol,dl,img {	margin: 0;	padding: 0;}ul,ol {	list-style-type: none;}/* ---------- */#contents {	padding: 0px;}/*#contents {	font-family: "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "メイリオ" , "Meiryo" , "ＭＳ Ｐゴシック", san-serif;}*/#contents p {	font-size: 12px;}#contents h1 {	font-size: 16px;	font-weight: bold;	padding-bottom: 10px;}#contents p {	font-size: 12px;}/*--------------------*/.clearfix:after { content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}.clearfix { display:inline-block;}/* Hides from IE-mac \*/* html.clearfix { height:1%;}.clearfix { display:block;}/* End hide from IE-mac */.link{text-align:right;padding:15px 10px 0px 10px;}a:link{ text-decoration: none; color: #002880}a:visited{  text-decoration: none; color: #002880}a:hover{  text-decoration: none; color: #e50000}h3 a:link{color: #ffffff;}h3 a:visited{ color: #ffffff;}h3 a:hover {color: #ff419f;}.tit{margin:20px 0px;background-image:url(images/subtitback.png); background-repeat: repeat;font-size:16px;font-weight:bold;padding:5px 0px 3px 20px;background-color:#000000; color: #ffffff;line-height:25px;}.tit1{margin:20px 0px;background-image:url(images/subtitback4.png); background-repeat: repeat;font-size:16px;font-weight:bold;padding:5px 0px 3px 20px;background-color:#000000; color: #ffffff;line-height:25px;}.table0 td{padding:10px 15px;}.table2 td{padding:7px 10px;border-bottom: dotted 1px #808080;}td.tbtit{background-image:url(images/subtitback2.png); background-repeat: repeat;font-size:12px}.data{padding:0px 10px;}.rightboxcontent {	float: right;	padding-left: 0px;}.leftboxcontent{	float: left;	padding-right: 0px;}.table123 td{text-align:center;padding:5px 10px;border-bottom: dotted 1px #808080;bold;background-color:#f2f7ff;background-image:url(images/subtitback3.png); background-repeat: repeat;}.table123 td.nasi{padding:0px 10px;border-bottom: dotted 1px #808080;bold;background-color:#ffffff;background-image:url(images/spacer.gif); background-repeat: repeat;}.table123 .tit123 td{background-color:#808080; color: #ffffff;font-weight:bold;background-image:url(images/subtitback.png); background-repeat: repeat;}.photo td{padding:3px 5px;}.table123 td.datawhite1{text-align:left;color:#000000;background-color:#ffffff;background-image:url(images/spacer.gif); background-repeat: repeat;}.table123 td.datawhite{color:#000000;background-color:#ffffff;background-image:url(images/spacer.gif); background-repeat: repeat;}.table123 td.tit1235{color:#404040;background-color:#ffffff;background-image:url(images/subtitback0.png); background-repeat: repeat;}.infotit td{border-top: solid 2px #da1074;}.strong0{font-size:18px;color:#da1074;font-weight:bold;}.strong{font-size:14px;color:#da1074;}.table123 .tit1234 td{background-color:#808080; color: #ffffff;font-weight:bold;background-image:url(images/subtitback4.png); background-repeat: repeat;}.table1234 {background-color:#808080;}.table1234 td{background-color:#808080;border: solid 0px #da1074;}.table12345{background-color:#da1074;}.table12345 td{background-color:#da1074;border: solid 0px #da1074;}.table123456 td{border: solid 0px #da1074;}.bikoutit{color:#404040;background-image:url(images/subtitback1.png); background-repeat: repeat;line-height:26px;text-align:left;padding:3px 0px 3px 15px;border: solid 0px #808080;}.bikoutd td{border-bottom: dotted 1px #404040;color:#000000;background-color:#ffffff;background-image:url(images/spacer.gif); background-repeat: repeat;}td.datawhite{color:#000000;background-color:#ffffff;background-image:url(images/spacer.gif); background-repeat: repeat;}td.tit1235{color:#404040;background-color:#ffffff;background-image:url(images/subtitback0.png); background-repeat: repeat;}td.tit1234{color:#404040;background-color:#ffffff;background-image:url(images/subtitback1.png); background-repeat: repeat;}table.datawhitezen td{padding:0px;border-bottom: dotted 0px;background-color:#ffffff;background-image:url(images/spacer.gif); background-repeat: repeat;}.subtit{margin:10px 0px 0px 0px;background-image:url(images/subtitback.png); background-repeat: repeat;font-size:16px;font-weight:bold;padding:5px 0px 3px 20px;background-color:#000000; color: #ffffff;line-height:25px;}.subtit3{background-image:url(images/subtitback2.png); background-repeat: repeat;text-align:center;font-size:12px;border-bottom: dotted 1px #808080;line-height:18px;padding:5px 0px}.subtit2{background-image:url(images/subtitback2.png); background-repeat: repeat;text-align:right;font-size:12px;border-bottom: dotted 1px #808080;line-height:22px}.subtit a:link{color: #ffffff;}.subtit a:visited{ color: #ffffff;}.subtit a:hover {color: #ff419f;}.smalltb td{font-size:10px}