/*
---------------------------------------------------- */

@charset "Shift_JIS";


/* ALL
---------------------------------------------------- */
*{
margin:0;
padding:0;
}

img{
border:0;
}

h1, h2, h3, h4, h5, h6, div, p, ul, dd, dl, dt, form{
margin:0;
padding:0;
}

body{
size:13px;
color:#333333;
}

a:link{color:#648CB7;}
a:visited{color:#41658D;}
a:hover{color:#41658D;}
a:active{color:#648CB7;}

.wrapper{
	width:750px;
	border:0px;
	margin:0px auto 20px auto;
	}
/* FONT
---------------------------------------------------- */
.pink{
	color:#f44b86;
	}
.blue{
	color:#2c5f96;
	}
/* TEMPLATE
---------------------------------------------------- */
div#contents{
width:570px;
}

div#contents h1{
margin:20px 5px;
}

div#contents h2{
	
	font-size:15px;
	color:#648CB7;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div#contents h3{

font-size:13px;
color:#648CB7;
margin:0px 5px;
padding:5px;
border-bottom:#292929 1px dotted;
}

div#contents p{
	width:530px;
	
	font-size:13px;
	line-height:1.5em;
	color:#292929;
	padding:11px;
	margin: 3px;
}

div#contents div#box_float{

font-size:13px;
line-height:1.5em;
color:#292929;

}
div#contents div#box_float table{
width:550px;
margin:10px 0px 10px 15px;
padding:10px
border:1px solid #000000;
}
#box_float td{
	width:23em;
	vertical-align:top;
	}
div#contents div#right{
width:250px;
}

div#contents p.cap{
	width:530px;
	
	font-size:12px;
	line-height:1.2em;
	color:#292929;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
}
div#contents p.cap strong{
color:#FC8160;
}

#main_contents{
height:1400px;
}
div#contents p.voice_data{
width:530px;

font-size:13px;
line-height:1.2em;
color:#292929;
margin:10px 5px;
}

div#contents p.voice_data h3{

font-size:13px;
color:#648CB7;
margin:10px 10px;
}

div#contents div#voice_intv{
width:550px;
height:550px;
margin:5px;
padding-top:190px;
background:url(../img/img_voice02.jpg) no-repeat;
}

div#contents div#voice_intv p{
width:500px;
}

div#contents div.voice_box{
width:530px;
margin:10px;
padding-top:20px;
background:url(../img/bg_voice_mail.jpg) no-repeat;
}

div#contents div.voice_box p{
width:500px;
margin:10px;
}

div#contents div.voice_box dl{

font-size:15px;
margin:10px 10px;
padding:5px;
border-bottom:1px dotted;
}

div#contents div.voice_box dt{
font-weight:bold;
color:#648CB7;
padding:3px;
}
div#contents div.voice_box dd{
font-size:13px;
color:#292929;
padding:3px;
}
.voiceCom table{
	margin-left:20px;
	}
.voiceCom th{
	width:140px;
	text-align:left;
	vertical-align:top;
	}
.voiceCom a{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	}
.voiceCom td{
	float:right;
	width:360px;
	line-height:20px;
	font-size:12px;
	}
div#contents img{
margin0;
padding:0;
}

table#bacic_table{
width:550px;
margin:10px 10px;
}
table#bacic_table td.td_left{
padding:8px;
width:180px;
font-size:13px;
font-weight:bold;
line-height:1.2em;
color:#FFFFFF;
background:#648CB7;
border:1px solid #648CB7;
}
table#bacic_table td.td_right{
padding:8px;
font-size:13px;
border:1px solid #648CB7;
}

div#item dl{

height:165px;
width:430px;
margin:10px 10px;
padding:5px;
border-bottom:#292929 1px dotted;
}

div#item dt{
font-size:13px;
font-weight:bold;
color:#648CB7;
}

div#item dd{
font-size:12px;
line-height:1.5em;
color:#292929;
padding:5px;
border-bottom:#CCCCCC 1px dotted;
}




/*
---------------------------------------------------- */
.left_colum_bg{
background:url(../img/menu_background.gif) repeat-y;
}

div.bunner{
margin:5px auto 0px;
padding:5px 2px;
}

div.bunner strong{
color:#FC8160;
}

div.bunner p{
text-align:left;
font-size:12px;
line-height:1.5em;
padding-left:5px;
padding-top:5px;
}
div.bunner p a{
padding-left:0px;
padding-top:0px;
}
div.bunner h4{
text-align:left;
margin-left:5px;
padding-bottom:10px;
font-size:12px;
color:#648CB7;
}

div#rssWaku{
background:url(../img/rssMiddle.gif) repeat-y left top;
padding-left:5px;
}
.bunner#RSS h5{
text-indent:-999em;
background:url(../img/rssHead.gif) no-repeat left top;
margin:0px;
height:30px;
font-size:10px;
}
.bunner#RSS{
background:url(../img/rssBottom.gif) no-repeat center bottom;
}
.bunner#RSS li{
list-style-type:none;
font-size:10px;
background:url(../img/rssPoint.gif) no-repeat left top;
padding-left:20px;
padding-top:2px;
}
.bunner#RSS li a{
text-decoration:none;
padding-bottom:3px;
}
.bunner#RSS li a:hover{
border-bottom:1px dotted #0e6ba9;
}
#creditfooter{
text-align:right;
}
.headline{
line-height:12px;
}
.bunner#RSS .date{
font-size:10px;
padding:3px 0px 5px 0px;
margin:0px;
line-height:12px;
vertical-align:top;
}
/*
---------------------------------------------------- */
.contents_bg{
background:url(../img/contents_background.gif) repeat-y;
}



/*
---------------------------------------------------- */
div#navigation {
  float: left;
width:180px;
  margin: 0px;
}
div#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

div#navigation li {
  margin: 0;
  padding: 0;
  width: 180px;
  height: 30px;
  text-indent: -9999px;
}
div#navigation li a{
  text-decoration: none;
  display: block;
  width: 180px;
  height: 30px;
  text-indent:-9999em;
}


/*
---------------------------------------------------- */

div#navigation li#sideMenu01{
  background: url(../img/menu01.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu02 {
  background: url(../img/menu02.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu03 {
  background: url(../img/menu03.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu04 {
  background: url(../img/menu04.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu05 {
  background: url(../img/menu05.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu06 {
  background: url(../img/menu06.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu07 {
  background: url(../img/menu07.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu08 {
  background: url(../img/menu08.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu09 {
  background: url(../img/menu09.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu10 {
  background: url(../img/menu10.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu11 {
  background: url(../img/menu11.jpg) no-repeat 0 0;
}
div#navigation li#sideMenu12 {
  background: url(../img/menu12.jpg) no-repeat 0 0;
}

div#navigation li#sideMenu13 {
  background: url(../img/menu13.jpg) no-repeat 0 0;
}


div#footer{

}

div#footer p{
font-size:13px;
margin:5px;
color:#666;
}
div#footer a{
font-size:13px;
margin:5px;
text-decoration:none;
color:#666;
}
p.icon_menu span a{
padding:0px 10px 0px 15px;
background: url(../img/icon_footer_menu.jpg) no-repeat 0 50%;
text-decoration:none;
line-height:18px;
}

/*contactTMP*/
.tmp *{font-size:12px; 
padding:0px;margin:0px;}

.tmp h2{
font-weight:normal;
font-size:26px;
line-height:1.1em;
border-left:0.5em solid #000;
text-indent:0.25em;
margin:5px 0px 5px 10px;
}



.tmp-table table{
border-collapse:collapse;
}

.tmp-tb{
border-collapse:collapse;
margin:5px 0px 5px 20px;
padding:0px;
width:500px;
}

.tmp-tb td{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border:1px solid #ccc;
font-size:12px;
}


.tmp-tb th{
margin:0px;
padding:2px 5px;
line-height:1.5;
letter-spacing:1px;
border:1px solid #ccc;
background:rgb(240,240,240);
text-align:left;
font-weight:normal;
font-size:12px;
}
#mailform{
height:1000px;
}
#contactTMP tr td{
padding-left:45px;
}

#contactTMP td input{
border:1px solid #ccc;}

#contactTMP p{
margin:0px;
padding:0px 0px 5px 10px;
width:500px;
}


#nameINP,
#kanaINP{width:15em;}
#postalINP{width:4.4em;}
#addressINP{width:20em;}
#telINP{width:15em;}
#emailINP{width:15em;}
#noteINP{
border:1px solid #ccc;width:20em;height:15em;}

/* gaiyo
---------------------------------------------------- */
.gaiyoCom{
	margin:5px 0px 20px 30px;
	line-height:20px;
	font-size:12px;
	}
	
/* system
---------------------------------------------------- */
div#mimiPrice hr{
width:540px;
height:1px;
margin-left:10px;
margin-top:20px;
margin-bottom:20px;
border: 1px #999;
border-style: solid none none none; 
}
div#mimiPrice h2{
margin:0px;
padding:5px;
margin-left:30px;
}
div#mimiPrice h4{
margin:10px 0px;
font-size:12px;
color:#333;
margin-left:50px;
}
div#mimiPrice p{
	position:relative;
	left:60px;
	width: 470px;
}
div#mimiPrice table{
margin-left:60px;
}
div#mimiPrice th{
font-size:12px;
width:150px;
text-align:left;
padding:5px;
}
div#mimiPrice td{
font-size:14px;
text-align:left;
padding:5px;
width:200px;
letter-spacing:1px;
}
.p_line{
border-bottom:1px solid #666;
}
div#mimiHikaku{
margin-top:20px;
}
div#mimiHikaku table{
margin-bottom:30px;
margin-left:20px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
div#mimiHikaku thead th{
font-size:12px;
width:110px;
text-align:left;
padding:5px;
border-bottom:1px solid #ccc;
}
div#mimiHikaku tbody th{
font-size:12px;
width:100px;
text-align:left;
padding:5px;
background:#f1f1f1;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
div#mimiHikaku tbody td{
font-size:12px;
width:130px;
text-align:center;
padding:5px;
letter-spacing:1px;
border-bottom:1px solid #ccc;
}
#bggren{
background:#D7E1EC;
}
#bggren2{
background:#EBF0F5;
}
#bggry{
background:#F7F7F7;
}

div#contents div#guidance{
	background-image: url(../img/gaidance_bk.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* link
---------------------------------------------------- */

#linkInd{
margin-left:20px;
margin-top:10px;
width:450px;
}
div#linkInd p{
clear:both;
width:450px;
margin:10px;
padding:0px;
}
#linkInd h4{
font-size:14px;
color:#2d83a4;
}
#linkInd h5{
padding-left:7px;
border-left:3px solid #00418f;
color:#00418f;
margin-bottom:10px;
margin-top:20px;
}
#linkInd dl{
margin-left:20px;
margin-bottom:15px;
}
#linkInd dt{
font-size:12px;
font-weight:bold;
margin-bottom:5px;
color:#8a4b00;
}
#linkInd dd{
font-size:12px;
font-weight:normal;
margin-bottom:3px;
}

/* chiro
---------------------------------------------------- */
div#contents .chiroBlk{
margin-bottom:20px;
}
div#contents .chiroBlk h3{
border-bottom:0px;
}
div#contents .chiroBlk table{
margin-left:10px;
margin-top:10px;
width:530px;
}
div#contents .chiroBlk th{
padding-right:10px;
width:200px;
vertical-align:top;
}
div#contents .chiroBlk td{
font-size:12px;
line-height:18px;
vertical-align:top;

}
div#contents .chiroBlk#chiro01{
background:url(../img/img_chiro02.gif) no-repeat 440px 150px;
}
div#contents .chiroBlk#chiro02{
	padding:15px;
	background:#fffded;
	border:1px solid #ffc084;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;

}
div#contents .chiroBlk#chiro02 p{
width:480px;
}
div#contents .chiroBlk#chiro02 strong{
	width:480px;
	font-size: 14px;
	color: #FD8261;
}
div#contents .chiroBlk#chiro04 h3{
font-size:14px;
color:#2c5f96;
letter-spacing:1px;
margin:10px 20px;
}
div#contents .chiroBlk#chiro04 dl{
padding:15px;
background:#fffded;
border:1px solid #ffc084;
margin:0px 15px 20px 15px;
}
div#contents .chiroBlk#chiro04 dt{
font-size:12px;
line-height:18px;
color:#2c5f96;
font-weight:bold;

}
div#contents .chiroBlk#chiro04 dd{
font-size:12px;
line-height:18px;
margin-bottom:5px;

}
