@charset "utf-8";
/* CSS Document */
*{
	margin:0 auto;
	padding:0;
}
#con{width:902px;}
h2{font-family:"MS Gothic"; font-size:12px; color:#444444; font-weight:normal; float:left; width:670px; height:16px; margin-top:5px;}
#map{width:225px; font-family:"MS Gothic"; font-size:12px; color:#00A0C6; float:left; text-align:right; height:16px; margin-top:5px;}
#logo{width:540px; float:left; padding-top:25px;}
#wh{width:362px; float:left;  padding-top:20px;}
#menu{width:902px; height:39px; float:left; display:inline; padding-top:5px; margin-bottom:-3px; background:url(../images/banner02.gif) bottom no-repeat;}
li{width:auto; float:left; list-style:none;　}

#left{width:676px; float:left; margin-top:10px}
#mn{width:676px; float:left; margin-bottom:20px;}
#mn img{float:left;}
        
.top_text  {
    width:652px; 
    float:left; 
    margin-bottom:10px;
    margin-top:3px;
    padding: 10px;
    line-height:1.5em;
    border: 2px solid #cccccc;
    background-color: #FFFFF0;
    }

.top_text p {
    font-size: 15px;
    width: 634px;
    color:#007fff;
    font-weight: bold;
    margin: 0 10px 5px 10px;
    clear: left;
    display: block;
    border-bottom: 1px dotted #696969;
    }
    
.top_text p span {
    color:#FF0000;
    font-weight: bold;
    }
.top_text p a {
    text-decoration: none;
    }
    
.top_text p a:visited {
    color: #007fff;
    }
    
.top_text p a:hover {
    text-decoration: underline;
    }
           
.top_info{width:676px; float:left; margin-bottom:20px;line-height:1.3em; font-size:98%;}
.top_info b{font-size:130%;color: #333; background-color: #FF9; }

.gw{border:solid #F60;width:675px; float:left; margin-bottom:10px;margin-top:10px;line-height:1.4;paddig-left:5px;}
.gw p{margin:15px;font-size:90%;}
.gw b{font-size:120%;color:#333; background-color:#FF6; }

table#table-01 {
    width: 650px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-bottom:10px;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	font-weight:bold;
	font-size:110%;
}

#wen-left{width:335px; height:190px; float:left; display:inline; margin-bottom:20px; border:2px #CCC solid; text-align:left;}
#wen-right{width:335px; height:190px; overflow:hidden; float:right; display:inline; margin-bottom:20px; border-top:2px #CCC solid; border-bottom:2px #CCC solid; border-right:2px #CCC solid; text-align:left;}
.wen-wen{width:312px; float:left; display:inline; text-align:left; margin-left:17px; font-family:"MS Gothic"; font-size:12px; color:#333333; line-height:18px; margin-bottom:5px;}
.wen-bt{width:317px; float:left; display:inline; text-align:left; margin-left:11px;}
.hongse12{font-family:"MS Gothic"; font-size:12px; color:#333333; line-height:18px; margin-bottom:10px;}
.hongse12_2{font-family:"MS Gothic"; font-size:12px; color:#333333; background:url(../images/icn_check.gif) left no-repeat; padding-left:15px;}
.wenk01{width:534px; height:187px; float:left; font-family:"MS Gothic"; font-size:12px; color:#000; line-height:18px; background-image:url(../images/kh03.gif); margin:0; padding:58px 0 0 2px;}
.wenk02{width:246px; height:209px; float:left; display:inline; font-family:"MS Gothic"; font-size:12px; color:#000; line-height:18px; background-image:url(../images/kh05.gif); margin:0; padding:47px 0 0 0;}
.wenk03{width:216px; height:210px; float:left; font-family:"MS Gothic"; font-size:12px; color:#000; line-height:18px; background-image:url(../images/kh07.gif); margin:0; padding:45px 0 0 0;}
.kh01{width:676px; float:left;  margin:0 0 0 0;*margin:0 0 0 0 !important;*margin:0 0 0 0;}
.kh02{width:676px; float:left; margin:0; padding:0;}
.kh03{width:140px; height:95px; float:left; font-family:"MS Gothic"; font-size:14px; color:#000; line-height:20px; text-align:left;  padding-top:15px; margin:0; padding:0;}
.kh04{width:365px; height:255px; float:left; margin:0 0 0 0;*margin:0 0 0 0 !important;*margin:-3px 0 0 0; padding:0; text-align:left;}
.kh05{width:119px; height:255px; float:left; margin:0; padding:0;}
.kh06{width:311px;  height:255px; float:left; margin:0 0 0 0;*margin:0 0 0 0 !important;*margin:-3px 0 0 0;}
.kh07{width:95px; height:255px; margin:0; padding:0; float:left;}
.kh08{clear:both; vertical-align:top; width:672px; padding:0 0 0 0; margin:0; _margin-top:-4px;}
.toiawase{width:676px; height:160px;float:left; margin-top:18px;background-color:#FCC;}
.toiawase img{padding-top:18px;padding-left:18px;}
.toiawase02{width:676px; float:left; margin-top:30px;*margin-top:30px; margin-top:18px;background-color:#FCC;}
.toiawase02 img{padding-top:18px;padding-left:18px;}
.otw{width:676px; float:left; margin-top:18px;}
.otw02{width:676px; float:left; margin-top:0px;*margin-top:0px !important;*margin-top:0px;}
.otw03{width:672px; height:105px; float:left; margin-top:15px; background:url(../images/okk07.gif) no-repeat;}
.otw05{width:676px; float:left; margin-top:0px;*margin-top:-4px !important;*margin-top:-4px;}
.otw06{width:676px; float:left; margin-top:0px;*margin-top:0px !important;*margin-top:-120px;}
.wenw01{width:280px; height:60px; font-family:"MS Gothic"; font-size:14px; color:#333333; line-height:18px; text-align:left; float:left;  margin:55px 0 0 25px;}
.wenw02{width:280px; height:60px; font-family:"MS Gothic"; font-size:14px; color:#333333; line-height:18px; text-align:left; float:left; margin:55px 0 0 65px;}
#right{width:226px; float:left; text-align:right; margin-top:-2px;}
#right_access{width:226px; float:left; text-align:right; margin-top:15px; margin-bottom:15px;}

#right_access{width:226px; float:left; text-align:right; margin-top:15px; margin-bottom:15px;}
#right-text{overflow:hidden;width:190px; haight:10px;margin-left:20px; padding:5px;text-align:left; margin-top:220px;border: #d6d6d6 2px solid;font-size:85%;line-height:1.4em;	}
#right-text li{background: #fe0000; padding:5px; color:white; font-weight:bold; font-size:105%; line-height:1.3em; margin-bottom:10px;}
#right01{width:226px; float:left; text-align:right; margin-top:0px;}
#right02{width:226px; float:left; text-align:right; margin-top:10px;}
#aisatsu {
	background-image: url(../images/portrait03.png);
	repeat:none;
	width:226px; 
	height: 300px;
	float:left; 
	margin-top:15px;
	}
#aisatsu a{
	width:226px;
	height: 300px;
	float:left;
	margin-top:15px;
	text-indent: -5000px;
	display: block;
}
#right03{width:226px; float:left; text-align:right; margin-top:15px;}	
#right04{width:226px; float:left; text-align:right; margin-top:10px;}
#right05{width:226px; float:left; text-align:right; margin-top:10px;}
#right06 {
    width:196px; 
    height: auto;
    float:left; 
    text-align:left; 
    margin-top:10px;
    margin-left: 19px;
    border: 1px solid #FF6600;
    padding: 5px;
    }

.kyouryoku {
    color: #FF6600;
    font-weight: bold;
    border-bottom: 1px solid #FF6600;
    margin-bottom: 10px;
    }

#right06 p {
    font-size: 0.85em;
    }
    
#copyright{width:902px; height:22px; float:left; margin:0px; padding:0px; font-family:"MS Gothic"; font-size:10px; color:#444444; line-height:18px; text-align:center; padding-top:30px; clear:both;}
#copyright02{height:20px; margin:0px; padding:0px; font-family:"MS Gothic"; font-size:10px; color:#444444; line-height:18px; text-align:center; padding-top:5px; background-color:#eeeeee; clear:both;}

a.s1{font-family: MS Gothic; font-size: 12px; color: #194885; letter-spacing:-0.1em;}
a.s1:visited{color: #194885;}
a.s1:hover{color: #194885;}
a.s1:active{color: #194885;}
a.s2{color: #444444; text-decoration:none;}
a.s2:visited{color: #444444; text-decoration:none;}
a.s2:hover{color: #444444; text-decoration:none;}
a.s2:active{color: #444444; text-decoration:none;}

.index_cm_area{
	width:94%;
	margin:10px auto;
	font-size:small;
	border:solid 1px #f72;
	padding:2%;
	border-radius:10px;
	line-height:1.6em;
}
