﻿@charset "UTF-8";

*{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	font-family:monospace;
	font-size:100%;
}

a{text-decoration:underline;}
a:hover{text-decoration:underline;}
a img{border:0;}
a.nolink{cursor:default;}
.clear{clear:both;}

body{
	background:#CFFFB3 url(images/logo5.gif) 100% 0 no-repeat;
	color:#003366;
}

* html body{font-size:75%;}
*:first-child+html body{font-size:75%;}


#main .main_center{text-align:center;}
#main .mauto{margin:0 auto;}

strong{font-weight:bold;}

.clr_blk{color:#000;}
.clr_red{color:#ff3333;}
.clr_orange{color:#ff6600;}
.mt10{margin-top:10px;}
.mt50{
	margin-top:50px;
	font-size: 120%;
}
.mb10{margin-bottom:10px;}
.pl10{padding-left:10px;}

#container{
	width:900px;
	overflow:auto;
	text-align:left;
}


#menu{
	float:left;
	width:200px;
}

#main{
	float:left;
	width:700px;
}

#footer{
	width:100%;
	background:url(images/logo4.gif) 0 100% no-repeat;
	text-align:center;
	height:76px;
}

#footer2{
	width:100%;
	background:url(images/logo6.gif) 100% 100% no-repeat;
	text-align:center;
	height:76px;
}

#footer2 img{margin-top:25px;}

/* side内 */
ul.sidemenu{
	list-style-type:none;
	margin:5px 0 0 15px;
	text-align:left;
}

ul.sidemenu a{
	text-indent:-9999px;
	display:block;
	width:139px;
	height:40px;
	overflow:hidden;
}

ul.sidemenu li.menu1 a{background:url(images/menubar_r1_c1.gif) no-repeat;}
ul.sidemenu li.menu1 a:hover{background:url(images/menubar_r1_c1_f2.gif) no-repeat;}
ul.sidemenu li.menu2 a{background:url(images/menubar_r2_c1.gif) no-repeat;}
ul.sidemenu li.menu2 a:hover{background:url(images/menubar_r2_c1_f2.gif) no-repeat;}
ul.sidemenu li.menu3 a{background:url(images/menubar_r3_c1.gif) no-repeat;}
ul.sidemenu li.menu3 a:hover{background:url(images/menubar_r3_c1_f2.gif) no-repeat;}
ul.sidemenu li.menu4 a{background:url(images/menubar_r4_c1.gif) no-repeat;}
ul.sidemenu li.menu4 a:hover{background:url(images/menubar_r4_c1_f2.gif) no-repeat;}
ul.sidemenu li.menu5 a{background:url(images/menubar_r5_c1.gif) no-repeat;}
ul.sidemenu li.menu5 a:hover{background:url(images/menubar_r5_c1_f2.gif) no-repeat;}
ul.sidemenu li.menu6 a{background:url(images/menubar_r6_c1.gif) no-repeat;}
ul.sidemenu li.menu6 a:hover{background:url(images/menubar_r6_c1_f2.gif) no-repeat;}
ul.sidemenu li.menu7 a{background:url(images/menubar_r7_c1.gif) no-repeat;}
ul.sidemenu li.menu7 a:hover{background:url(images/menubar_r7_c1_f2.gif) no-repeat;}
ul.sidemenu li.menu8 a{width:128px;height:74px;margin-left:5px;background:url(images/staff2.gif) no-repeat;}
ul.sidemenu li.menu8 a:hover{background:url(images/staff2.gif) no-repeat;}
ul.sidemenu li.menu9 a{background:url(images/menubar_r8_c1.gif) no-repeat;}
ul.sidemenu li.menu9 a:hover{background:url(images/menubar_r8_c1_f2.gif) no-repeat;}

ul.sidemenu li.pagelink{padding:0;margin:0;display:inline;}

ul.sidemenu li.pagelink ul{
	list-style-type:none;
	margin:5px 40px 3px 20px;
}

ul.sidemenu li.pagelink a{
	text-indent:0;
	display:inline;
	list-style-type:none;
	width:auto;
	height:auto;
}

/* main内 */
#main h2.top_h2{
	margin:20px;
	color:#003366;
	text-align:left;
}

#main h2{
	margin:20px 0;
}

#main .top_column1{
	text-align:right;
	background:url(images/topcap_01.jpg) 0 0 no-repeat;
	width:519px;
	margin:20px auto;
	padding:85px 0 0 0;
}

#main .top_column1 .whitebg_head{margin:0 0 0 140px;}
#main .top_column1 .whitebg_body{margin:0 0 0 140px;}
#main .top_column1 .whitebg_foot{margin:0 0 0 140px;}

.whitebg_head{
	width:382px;
	height:16px;
	background:url(images/whitebg_head.gif) 0 100% no-repeat;
}

.whitebg_foot{
	width:382px;
	height:16px;
	background:url(images/whitebg_foot.gif) 0 0 no-repeat;
}

.whitebg_body{
	width:382px;
	background:#fff;
	text-align:left;
}

.whitebg_body p{
	text-indent:1em;
	padding:5px 15px;
	font-size: 120%;
line-height:140%;

}

#main .top_column2{
	text-align:right;
	background:url(images/news.gif) 0 0 no-repeat;
	width:519px;
	margin:20px auto;
	padding:55px 0 0 0;
}

#main .top_column2_2{
	text-align:right;
	background:url(images/news.gif) 0 0 no-repeat;
	width:519px;
	margin:20px auto;
	padding:55px 0 0 0;
}



.whitebg_body p.subtitle{font-size:120%;text-indent:0;}

#main .top_column2 .whitebg_head{margin:0 0 0 80px;}
#main .top_column2 .whitebg_body{margin:0 0 0 80px;}
#main .top_column2 .whitebg_foot{margin:0 0 0 80px;}

/* 下層ページ */
#main.info{text-align:left;}

.pagemenu{
	background:#FFFFCC;
	border-left:15px solid #FFFF99;
	text-align:left;
	width:500px;
	padding:5px 10px;
	line-height:2;
}

.info_flash{text-align:center;}

.info_table table{border-collapse:collapse;}

.info_table td.infotable_td1{background:#ffffcc;padding:3px 5px;}
.info_table td.infotable_td2{background:#ccffff;padding:3px 5px;}
.info_table td.infotable_td3{background:#ffccff;padding:3px 5px;}

.info_table2{
	width:600px;
	margin:10px auto;
}

.info_table2 th{
	background:#336600;
	color:#fff;
	text-align:center;
}


.info_table2 td{text-align:left;}

.staff_table{width:90%;}
.staff_table td{width:33%;padding:3px;}

.fee_table{width:90%;border-collapse:collapse;}
.fee_table th{background:#336600;padding:5px;border:1px solid #999;color:#fff;}
.fee_table td{background:#CFFFB3;padding:5px;border:1px solid #999;}


#main.profile{text-align:left;}

.profile_table1{
	margin-top:30px;
	text-align:left;
	font-size:90%;
}

.profile_table1 td{padding-right:20px;color:#996633;}

p.ryakureki{
	border:solid #009933;
	border-width:1px 0;
	text-align:left;
	padding:5px;
	font-size:90%;
	line-height:1.5;
	margin-top:5px;
}

.whitebg_head2{
	width:482px;
	height:16px;
	background:url(images/whitebg_head2.gif) 0 100% no-repeat;
	margin:20px auto 0 auto;
}

.whitebg_foot2{
	width:482px;
	height:16px;
	background:url(images/whitebg_foot2.gif) 0 0 no-repeat;
	margin:0 auto 0 auto;
}

.whitebg_body2{
	width:482px;
	background:#fff;
	margin:0 auto 0 auto;
}

.whitebg_body2 p{
	text-indent:1em;
	padding:5px 15px;
	text-align:left;
	font-size: 120%;
	line-height: 150%;
}

.info_thanks{
	text-align:center;
	color:#cc6600;
	font-size:90%;
	margin:20px 0 0 0;
}

#main.system{text-align:left;}

.system_table1{width:532px;margin-left:15px;}

.whitebg_head3{
	width:332px;
	height:17px;
	background:url(images/whitebg_head3.gif) 0 100% no-repeat;
}

.whitebg_foot3{
	width:332px;
	height:17px;
	background:url(images/whitebg_foot3.gif) 0 0 no-repeat;
}

.whitebg_body3{
	width:332px;
	background:#fff;
	text-align:left;
}

.whitebg_body3 p{padding:0 15px 5px 25px;}
.whitebg_body3 h3{font-size:120%;font-weight:bold;padding:5px 5px 5px 10px;}


.whitebg_head4{
	width:532px;
	height:17px;
	background:url(images/whitebg_head4.gif) 0 100% no-repeat;
}

.whitebg_foot4{
	width:532px;
	height:17px;
	background:url(images/whitebg_foot4.gif) 0 0 no-repeat;
}

.whitebg_body4{
	width:532px;
	background:#fff;
	text-align:left;
}

.whitebg_body4 p{padding:0 15px 5px 25px;}
.whitebg_body4 h3{font-size:120%;font-weight:bold;padding:5px 5px 5px 10px;}

.system_table1 .whitebg_head{margin-left:80px;}
.system_table1 .whitebg_body{margin-left:80px;}
.system_table1 .whitebg_foot{margin-left:80px;}

.whitebg_body strong{font-size:120%;font-weight:bold;}

p.system_choice{
	margin:3px 10px 10px 10px;
	padding:2px;
	border-left:5px solid #99CC99;
}

td.caption{
	background:#fff;
	color:#000;
	text-align:center;
	font-size:90%;
}

#main.treatment{text-align:left;}

.treatment_profile{background:#006633;color:#fff;padding:2px;}

table.treatment_table{width:700px;}
table.treatment_table td img{margin:0 1px 3px 0;}

#main.voice{text-align:left;}

.voice_table1{width:600px;}
.voice_table1 td{padding-right:10px;}

.voice_shortcomment{position:relative;height:1100px;}

.voice_shortcomment img,.voice_shortcomment p{position:absolute;}

.voice_shortcomment .shortcomment_img1{top:0;left:0;}
.voice_shortcomment .shortcomment_img2{top:278px;left:286px;}

.voice_shortcomment p{padding:5px;border-left:10px solid #fff;}

.voice_shortcomment p.voice_shortcomment01{top:0;left:173px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment02{top:35px;left:209px;border-color:#f9c;background:#fcc;}
.voice_shortcomment p.voice_shortcomment03{top:72px;left:173px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment04{top:108px;left:196px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment05{top:145px;left:126px;border-color:#f9c;background:#fcc;}
.voice_shortcomment p.voice_shortcomment06{top:189px;left:0px;border-color:#9cf;background:#cff;}
.voice_shortcomment p.voice_shortcomment07{top:220px;left:121px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment08{top:252px;left:89px;border-color:#3c9;background:#cfc;}
.voice_shortcomment p.voice_shortcomment09{top:290px;left:43px;border-color:#9cf;background:#cff;}
.voice_shortcomment p.voice_shortcomment10{top:330px;left:31px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment11{top:370px;left:0px;border-color:#9cf;background:#cff;}
.voice_shortcomment p.voice_shortcomment12{top:414px;left:17px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment13{top:470px;left:100px;border-color:#9cf;background:#cff;}
.voice_shortcomment p.voice_shortcomment14{top:529px;left:0px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment15{top:559px;left:240px;border-color:#9cf;background:#cff;}
.voice_shortcomment p.voice_shortcomment16{top:589px;left:0px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment17{top:620px;left:62px;border-color:#f9c;background:#fcc;}
.voice_shortcomment p.voice_shortcomment18{top:681px;left:147px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment19{top:711px;left:0px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment20{top:741px;left:100px;border-color:#f9c;background:#fcc;}
.voice_shortcomment p.voice_shortcomment21{top:786px;left:45px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment22{top:818px;left:208px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment23{top:849px;left:0px;border-color:#9cf;background:#cff;}
.voice_shortcomment p.voice_shortcomment24{top:880px;left:82px;border-color:#3c9;background:#cfc;}
.voice_shortcomment p.voice_shortcomment25{top:911px;left:0px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment26{top:971px;left:172px;border-color:#ff9;background:#ffc;}
.voice_shortcomment p.voice_shortcomment27{top:1015px;left:104px;border-color:#3c9;background:#cfc;}
.voice_shortcomment p.voice_shortcomment28{top:1050px;left:0px;border-color:#9cf;background:#cff;}

.voice_table2{width:601px;}

.letter_subtitle{
	background:#003300;
	color:#fff;
	padding:3px 0;
	text-align:center;
	width:500px;
	margin-top:10px;
}

#main.qanda{text-align:left;}

.qanda_inner{width:600px;}

.qanda .q1{
	background:url(images/qandaq1.gif) 0 0 no-repeat;
	padding:20px 0 30px 100px;
	color:#c00;
}

* html .qanda .q1{text-align:left;}

.qanda .q2{
	background:url(images/qandaa2.gif) 100% 0 no-repeat;
	padding:20px 100px 30px 0;
	color:#c00;
	text-align:right;
}

.qanda .whitebg_head{
	width:601px;
	height:16px;
	background:url(images/whitebg_qahead.gif) 0 100% no-repeat;
	margin:0;
}

.qanda .whitebg_foot{
	width:601px;
	height:16px;
	background:url(images/whitebg_qafoot.gif) 0 0 no-repeat;
	margin-bottom:20px;
}

.qanda .whitebg_body{
	width:601px;
	background:#fff;
	text-align:left;
}

.qanda .whitebg_body p{
	background:url(images/answer.gif) 10px 0 no-repeat;
	padding:20px 20px 20px 90px;
}

#main.contact{text-align:left;}
