/* CSS Document */

@charaset "UTF-8";


* {
margin: 0px;
padding: 0px;
list-style: none;
font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka",sans-serif;
}

body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/common/bg.jpg) repeat 0px 0px;
text-align:center;
list-style: none;
}

h1,h2,h3,h4,h5,h6,
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ P明朝','MS PMINCHO','平成明朝',serif;}

/*----------------------------------------------------
Link
----------------------------------------------------*/

a:link {
color: #0066CC;
text-decoration: none;
margin: 0px;
padding: 0px;
}

/*----------------------------------------------------
訪問後
----------------------------------------------------*/
a:visited {
color: #003399;
text-decoration: none;
margin: 0px;
padding: 0px;
}

/*----------------------------------------------------
のっている時
----------------------------------------------------*/
a:hover {
color: #FF0000;
text-decoration: underline;
margin: 0px;
padding: 0px;
}

/*----------------------------------------------------
押した時
----------------------------------------------------*/
a:active {
color: #FF6633;
text-decoration: underline;
margin: 0px;
padding: 0px;
}

a img{
border:none;
}

h1 {
padding: 5px;
font-size: 95%;
letter-spacing: 1.2pt;
color: #333333;
margin:0 0 0 20px;
clear:both;
font-weight:normal;
text-align:left;
}

#container{
width:800px;
padding:0px 151px;
text-align:left;
margin:0 auto 0;
background:url(../img/common/container-back.jpg) repeat-y center top;
height: auto;
font-size: 100%;
line-height: 1.5;
letter-spacing: 1.0pt;
}

h3{
text-align: left;
color: #333333;
font-size: 180%;
height:1.2em;
clear: both;
padding:10px 0 0 10px;
background: url(../img/common/h3.jpg) no-repeat right bottom;
line-height: 25px;
margin:0 0 0.5em;
}

h4
	{
	font-size:110%;
	}

#header{
position:relative;
width:800px;
height: 145px;
margin:0 auto;
padding:0px 151px;
background:url(../img/common/header.jpg) no-repeat center top;
}

#head-logo{
width:320px;
height:70px;
margin-top:30px;
padding:0px;
background:url(../img/common/head-logo.gif) no-repeat;
float:left;
}

#head-logo a{
width:320px;
height:70px;
text-indent:-9999px;

display:block;
}



#head-contact a{
width:335px;
height:70px;

text-indent:-9999px;

display:block;
}


#globalnavi
	{
	width:100%;
	height:42px;
	background:url(../img/common/g-navi.jpg) repeat-x 0 0;
	}

#menu{
width:800px;
height:42px;
margin:0 auto;
clear:both;
}

#menu ul{
width:auto;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

list-style-type:none;
list-style-position:outside;
}

#menu ul li{
width:auto;
height:42px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#menu ul li a{
height:42px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-indent:-9999px;
float:left;
background-image:url(../img/common/menu.gif);
}


#m-whats a{width:147px;background-position:0px 0px;}
#m-qanda a{width:144px;background-position:-147px 0px;}
#m-contact a{width:210px;background-position:-291px 0px;}
#m-touroku a{width:110px;background-position:-501px 0px;}
#m-gaiyou a{width:105px;background-position:-611px 0px;}
#m-link a{width:84px;background-position:-716px 0px;}



#m-whats a:hover{width:147px;background-position:0px -42px;}
#m-qanda a:hover{width:144px;background-position:-147px -42px;}
#m-contact a:hover{width:210px;background-position:-291px -42px;}
#m-touroku a:hover{width:110px;background-position:-501px -42px;}
#m-gaiyou a:hover{width:105px;background-position:-611px -42px;}
#m-link a:hover{width:84px;background-position:-716px -42px;}





#main{
width:800px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:#FFFFFF;
clear:both;
}

#side{
width:240px;
padding:0px;
float:left;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
font-size:180%;
line-height:1.2;
}

#side h5{
width:210px;
height:1.5em;
margin:10px 0 0 10px;
padding:0 0 0 10px;
font-size: 120%;
border-top:2px solid #3b76c5;
border-bottom:2px solid #3b76c5;
line-height:1.5em;
}

#side h5 .red
{
color:#ff0000;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMINCHO','平成明朝',serif;
}

#side h6{
width:210px;
height:1.5em;
margin:10px 0 0 10px;
padding:0 0 0 10px;
font-size: 90%;
border-top:2px solid #3b76c5;
border-bottom:2px solid #3b76c5;
line-height:1.5em;
}

#side h6 .red
{
font-size:80%;
}

#side strong{
width:210px;
margin: 10px 0px 0px 10px;
font-size: 200%;
padding: 0px;
line-height: 130%;
font-weight: normal;
}

#side-tit-regist {background-image: url(../img/regist/tit_regist.gif);}
.navi {
padding: 0px;
width: 220px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
background-color: #fff4cc;
}
#side-tit-area{background:url(../img/common/side-tit-area.gif);}
#side-tit-kuyou{background:url(../img/common/side-tit-kuyou.gif);}
#side-tit-about{background:url(../img/common/side-tit-about.gif);}
#side-tit-free{background:url(../img/common/side-tit-free.gif);}

.side-text{/* p */
width:200px;
padding:0px;
color:#000000;
letter-spacing:1px;
text-align:left;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMINCHO','平成明朝',serif;
}

.side-text .red{
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMINCHO','平成明朝',serif;
}

.side-text-s
{
width:200px;
padding:0px;
color:#000000;
letter-spacing:1px;
text-align:left;
margin:10px 0 0 20px;
font-size:90%;
font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMINCHO','平成明朝',serif;
}

.side-banner{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#contents{
width:530px;
float:left;
padding-top: 0px;
padding-right: 7px;
padding-bottom: 20px;
padding-left: 23px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.clear-box{
width:1px;
height:1px;

clear:both;
}


#foot-navi{
width:100%;
height:14px;
margin:0;
padding:7px 0;
text-align:center;
background:#b2d6dc;
clear:both;
color: #333333;
font-size: 85%;
}

#footer{
width:800px;
padding:0px 151px;
background:#FFF;
text-align:left;
margin:0px auto;
}


#footer-logo{
width:185px;
height:55px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/common/footer-logo.gif);
text-indent:-9999px;
float:left;
}

#footer #address{
width:auto;
height:46px;
margin:9px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:100%;
float:left;
font-size: 90%;
}

#footer #reserved{
width:800px;
height:12px;
padding:0px;
color:#999999;
text-align:right;
clear:both;
font-size: 10px;
margin-top: -12px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}


/*-----------------------------------------------------------トップページ*/


#index-keiken{
width:auto;
height:auto;
padding:0px;
list-style-type:none;
list-style-position:outside;
font-size: 200%;
color: #000000;
margin-top: 9px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 38px;
}

#qa-keiken{
width:auto;
height:auto;
padding:0px;
font-size: 120%;
color: #000000;
margin-top: 9px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
}

#index-keiken li{
width:auto;
line-height:130%;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
list-style-position: outside;
list-style-image: url(../img/index/kome.gif);
padding: 0px;
}

#qa-keiken li{
width:auto;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
list-style-position: outside;
list-style-image: url(../img/qa/kome.gif);
padding: 0px;
}

a #index-btn-contact{
width:auto;
height:auto;

margin:10px 0px 0px 45px;
padding:0px 0px 0px 0px;
}

#contents h5{
width:530px;
height:40px;

margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;

text-indent:-9999px;
}

#index-tit-touroku{background:url(../img/index/index-tit-toroku.gif);}


p{
margin:10px 0px 0px 10px;
padding:0px 0px 0px 0px;

color:#333333;
}

.red{
color:#FF0033;
}

#index-touroku-list{
width:auto;
height:auto;

margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;

list-style-type:none;
list-style-position:outside;
}

#index-touroku-list li{
width:auto;
height:auto;

margin:0px 0px 0px 8px;
padding:0px 0px 0px 0px;

float:left;
}

#contents strong
	{
	color:#ff0000;
	}

/*----------------------------------------------------
intro
----------------------------------------------------*/

#whole_intro {
width: 490px;
margin-left: 10px;
margin-right: 10px;
font-size: 120%;
}

#whole_intro .photo{
float: left;
width: 166px;
margin-bottom: 10px;
padding: 5px;
border: 1px solid #ccc;
}

#whole_intro .text{
width: 300px;
padding-left: 10px;
float: left;
margin-bottom: 10px;
font-size: 120%;
}

#whole_intro .text2{
width: 480px;
float: left;
margin: 10px;
}
#whole_intro .text3{
width: 470px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
font-size: 120%;
margin-top: 0px;
padding: 0px;
}

#whole_intro .text3 ul{
width: 470px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
font-size: 120%;
}

#whole_intro .text3 li{
list-style-position: outside;
list-style-image: url(../img/intoro/akamaru.gif);
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
}

#whole_intro .text4{
width: 490px;
margin-bottom: 10px;
font-size: 130%;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
}

#whole_intro .img01{
width: 175px;
padding-left: 5px;
float: left;
margin-bottom: 10px;
margin-left: 20px;
}

#whole_intro .int_ta {
padding:5px;
border:#CCCCCC 1px solid;
width:450px;
margin: 0;
}

#whole_intro .int_01 {
padding:8px 0 8px 10px;
background-color:#FFF5FD;
font-weight:bold;
color:#FF3333;
border-bottom-width: 1px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF3333;
border-left-color: #FF3333;
text-align: left;
}

#whole_intro .int_mon {
padding:5px;
border:#CCCCCC 1px solid;
width:450px;
margin: 0;
}

#whole_intro .mon_01 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #FF6600;
text-align: left;
}

#whole_intro .mon_02 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #FF6600;
text-align: left;
}

#whole_intro .mon_03 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
text-align: left;
border: 3px solid #FF6600;
}

#whole_intro .mon_04 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
text-align: left;
}

#whole_intro .mon_05 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_intro .mon_06 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #FF6600;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_intro .mon_07 {
padding:8px 0 8px 10px;
background-color:#F5FFF3;
font-weight:bold;
color:#339900;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #339900;
text-align: left;
}

#whole_intro .mon_08 {
padding:8px 0 8px 10px;
background-color:#F5FFF3;
font-weight:bold;
color:#339900;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #339900;
text-align: left;
}

#whole_intro .mon_09 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_intro .mon_10 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #339900;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_intro .mon_11 {
padding:8px 0 8px 10px;
background-color:#F5FFF3;
font-weight:bold;
color:#339900;
text-align: left;
border: 3px solid #339900;
}

#whole_intro .mon_12 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366CC;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
text-align: left;
}

#whole_intro .mon_13 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366CC;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
text-align: left;
}

#whole_intro .mon_14 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366cc;
text-align: left;
border: 3px solid #3366CC;
}

#whole_intro .mon_15 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366cc;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
text-align: left;
}

#whole_intro .mon_16 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_intro .mon_17 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_intro .mon_18 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
}

#whole_intro .mon_19 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
}

/*----------------------------------------------------
standard
----------------------------------------------------*/

#whole_standard {
width: 490px;
margin-left: 10px;
margin-right: 10px;
}

#whole_standard .kingaku {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 10px;
text-align: center;
font-size: 140%;
}

#whole_standard .kingaku table tr th,
#whole_standard .kingaku table tr th span
	{
	font-size:110%;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HGS明朝E','ＭＳ Ｐ明朝','MS PMINCHO','平成明朝',serif;
	}


#whole_standard .green {
font-weight: bold;
color: #339900;
}

#whole_standard .blue {
font-weight: bold;
color: #3366CC;
}

#whole_standard .red {
font-weight: bold;
color: #CC0000;
}

#whole_standard .orange {
font-weight: bold;
color: #FF6600;
}

#whole_standard .text{
width: 300px;
padding-left: 10px;
float: left;
margin-bottom: 10px;
font-size: 120%;
}

#whole_standard .int_mon {
padding:5px;
border:#CCCCCC 1px solid;
width:450px;
margin: 0;
}

#whole_standard .mon_01 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #FF6600;
text-align: left;
}

#whole_standard .mon_02 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #FF6600;
text-align: left;
}

#whole_standard .mon_03 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
text-align: left;
border: 3px solid #FF6600;
}

#whole_standard .mon_04 {
padding:8px 0 8px 10px;
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
text-align: left;
}

#whole_standard .mon_05 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_standard .mon_06 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #FF6600;
border-left-color: #FF6600;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #FF6600;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_standard .mon_07 {
padding:8px 0 8px 10px;
background-color:#F5FFF3;
font-weight:bold;
color:#339900;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #339900;
text-align: left;
}

#whole_standard .mon_08 {
padding:8px 0 8px 10px;
background-color:#F5FFF3;
font-weight:bold;
color:#339900;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #339900;
text-align: left;
}

#whole_standard .mon_09 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_standard .mon_10 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #339900;
border-left-color: #339900;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #339900;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_standard .mon_11 {
padding:8px 0 8px 10px;
background-color:#F5FFF3;
font-weight:bold;
color:#339900;
text-align: left;
border: 3px solid #339900;
}

#whole_standard .mon_12 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366CC;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
text-align: left;
}

#whole_standard .mon_13 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366CC;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
text-align: left;
}

#whole_standard .mon_14 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366cc;
text-align: left;
border: 3px solid #3366CC;
}

#whole_standard .mon_15 {
padding:8px 0 8px 10px;
background-color:#F5FBFF;
font-weight:bold;
color:#3366cc;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
text-align: left;
}

#whole_standard .mon_16 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_standard .mon_17 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
}

#whole_standard .mon_18 {
font-weight:bold;
color:#333333;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
}

#whole_standard .mon_19 {
font-weight:bold;
color:#CC0000;
border-bottom-width: 3px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #3366CC;
border-left-color: #3366CC;
border-right-width: 3px;
border-right-style: solid;
border-right-color: #3366CC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 15px;
text-align: left;
border-top-width: 3px;
border-top-style: solid;
border-top-color: #3366CC;
}


/*----------------------------------------------------
regist
----------------------------------------------------*/

#whole_regist {
width: 490px;
margin-left: 10px;
margin-right: 10px;
}

#whole_regist .photo{
float: left;
width: 166px;
margin-bottom: 10px;
padding: 5px;
border: 1px solid #ccc;
}

#whole_regist .photo2{
float: left;
width: 166px;
margin-bottom: 10px;
padding: 5px;
}

#whole_regist .text{
width: 300px;
padding-left: 10px;
float: left;
margin-bottom: 10px;
font-size: 130%;
line-height: 130%;
}

#whole_regist .text2{
width: 480px;
float: left;
margin: 10px;
}
#whole_regist .text3{
width: 470px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}


/*----------------------------------------------------
.cap
----------------------------------------------------*/

.cap {
margin:0;
padding:0;
color:#999999;
}
/*----------------------------------------------------
Q&A
----------------------------------------------------*/

#whole_qa {
width: 500px;
font-size: 120%;
margin: 0px;
padding: 0px;
}

#whole_qa .leftq{
width: 377px;
margin-bottom: 10px;
background-image: url(../img/qa/img_q.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 113px;
font-weight: bold;
color: #2860c6;
}

#whole_qa .lefta{
width: 377px;
margin-bottom: 25px;
background-image: url(../img/qa/img_a.gif);
background-repeat: no-repeat;
background-position: left top;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 113px;
}

/*----------------------------------------------------
link
----------------------------------------------------*/

.tab_link {
padding:5px;
border:#CCCCCC 1px solid;
width:500px;
margin: 0;
}

.link_01 {
background-color:#FFF5EA;
font-weight:bold;
color:#FF6600;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 10px;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #FF6600;
}

.link_04 {
padding:3px 10px 2px;
}

/*----------------------------------------------------
inquiry
----------------------------------------------------*/

.tab_ta {
padding:5px;
border:#CCCCCC 1px solid;
width:500px;
margin: 0;
}

.tab_01 {
width:130px;
background-color:#E0EDEF;
font-weight:bold;
color:#3B76C5;
border-bottom-width: 1px;
border-left-width: 3px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #B2D6DC;
border-left-color: #B2D6DC;
padding-top: 8px;
padding-right: 0;
padding-bottom: 8px;
padding-left: 10px;
line-height: 1.7;
}

.tab_04 {
padding:3px 10px 2px;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #B2D6DC;
border-left-color: #B2D6DC;
}

/*----------------------------------------------------
company
----------------------------------------------------*/
.company_li {
margin: 0px;
width: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 25px;
}

.company_li li {
padding:0px;
margin: 0px;
list-style-position: outside;
list-style-type: decimal;
}


#head-contact{
	position: absolute;
	width:270px;
	height:70px;
	right: 189px;
	top: 35px;
	background: #fff;
}
#phone {
	font-weight: bold;
	font-size: 160%;
	color:#990000;
}

