/* CSS */

body{
margin:0px;
padding:0px;
font-size:12px;
margin: auto;
}

div.body{
width: 760px;
margin: 0px auto 0px auto;
border-top: 1px solid #006ad4;
border-left: 1px solid #FF7F00;
border-right: 1px solid #FF7F00;	
border-bottom: 1px solid #006ad4;	
}


a{
color:#F8AD36;
}

a:hover{
text-decoration:none;
}
	
	
/* page */
#flame{
width: 760px;
margin:0 auto;
}

/* head */


#head_2{
width: 760px;
height: 16px;
margin-top: 2px;
margin-bottom: 2px;
}


.toptel{
font-size:12px;
margin:0px;
color:#009900;
text-align: center;
font-weight: bolder;
}
					
/* right */
#right{
width: 200px;
padding:5px 5px 5px 0px;
float: right;
}
.menu{
margin:0px 0px 0px 0px;
border-color: #FF9933;
}
.menu_sub{
margin:0px 0px 0px 0px;
background-color: #FF99FF;
}
.menu_box{
margin:0px;
margin-top: 0px;
margin-left: 0px;
display:block;
color:#000;
padding:3px;
text-decoration:none;
background-color: #FFF0E1;
border-top-color: #FFCC99;
border-top-style: solid;
border-top-width: 1px;
border-right-color: #FFCC99;
border-right-style: solid;
border-right-width: 1px;
border-bottom-color: #FFCC99;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #FFCC99;
border-left-style: solid;
border-left-width: 1px;
text-align: center;
line-height: 150%;
}
.menu_red{
margin:0px;
margin-top: 1px;
margin-left: 1px;
display:block;
color:#0000FF;
padding:3px;
text-decoration:none;
background-color: #FFDDDD;
border-top-color: #FF0000;
border-top-style: solid;
border-top-width: 1px;
border-right-color: #FF0000;
border-right-style: solid;
border-right-width: 1px;
border-bottom-color: #FF0000;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #FF0000;
border-left-style: solid;
border-left-width: 1px;
text-align: center;
}
.menu_fff{
margin:0px;
margin-top: 1px;
margin-left: 1px;
display:block;
color:#000000;
padding:3px;
text-decoration:none;
border-top-color: #FF9933;
border-top-style: solid;
border-top-width: 1px;
border-right-color: #FF9933;
border-right-style: solid;
border-right-width: 1px;
border-bottom-color: #FF9933;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #FF9933;
border-left-style: solid;
border-left-width: 1px;
margin-right: 20px;
}
/* menu-title */
.mh3{
	font-size:14px	;
	font-weight:normal;
	border-right:0px solid #CC9900;
	border-bottom:0px solid #CC9900;
	margin:0px;
	padding:3px;
	background-image: url(img/title_bg.gif);
}

h4{
font-size:100%;
font-weight:normal;
background:#FF33FF;
border-right:1px solid #FF66FF;
border-bottom:1px solid #FF66FF;
margin:0px;
padding:3px;
}

#right ul{
margin:5px 0px 10px 0px;
padding:0px 0px 5px 0px;
list-style:none;
}

#right li{
margin:0px;
background-color: #FFFF4D;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
margin-top: 2px;
margin-left: 2px;
}
		
/* right-menu */
#right li a{
display:block;
border:1px solid #FFFFFD;
color:#000;
padding:3px;
text-decoration:none;
background-color: #FFFFFE;
}

/* link */
#right li a:hover{;
border:1px solid #FFFF4D;
background-color: #FFFF4D;
}
			
/* mein */
#left{
width: 540px;
padding:5px 0px;
float: left;
}

/* mein-title */


h1 {
	width:752px;
        font-size:200%;
	color:#FFFFFF;
		/* 見出しバーの色↓ */
	background-color:#006ad4;
	padding:3px;
	border-style: solid;
	border-color:#006ad4;
	border-width: 1px 1px 1px 1px;
	margin:0px 20px 0px 0px;
}

h1 a{
color:#ffffff;
text-decoration: none;
}

h2 {
	width:535px;
        font-size:120%;
	color:#FFFFFF;
		/* 見出しバーの色↓ */
	background-color:#66BD6C;
	padding:3px;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 1px 1px 1px 1px;
	margin:0px 20px 0px 0px;
}


p#adv {
	width:535px;
        font-size:100%;
	color:#FFFFFF;
		/* 見出しバーの色↓ */
	background-color:#66BD6C;
	padding:3px;
	border-style: solid;
	border-color:#FFFFFF;
	border-width: 1px 1px 1px 1px;
	margin:0px 20px 0px 0px;
}


/* mein-contents */
.main{
padding:0px;
margin-bottom:15px;
}
		
/* honbun */
.midasi {
font-size: 14px;
color: #006699;
letter-spacing: 6px;
line-height: 24px;
font-weight: bold;
}

.boxtdrb {
	border-bottom-style: solid;
	border-right-color: #FFFF4D;
	border-bottom-color: #FFFF4D;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-right-style: solid;
}
.boxtdr {
	border-right-color: #FFFF4D;
	border-right-width: 1px;
	border-right-style: solid;
}
.boxtable {
	border-bottom-style: solid;
	border-top-color: #FFFF4D;
	border-right-color: #FFFF4D;
	border-bottom-color: #FFFF4D;
	border-left-color: #FFFF4D;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-right-style: solid;
}

.kiji{
color:#000;
font-size: 14px;
line-height: 200%;
}

.kijis{
color:#000;
font-size: 10px;
}


p{
margin:0px;
padding:10px;
line-height:160%;
}
		
/* center-line */
#center{
padding:3px;
margin:5px 0px 0px 0px;
}
	
/* foot */
#map{
width:760px;
clear:both;
font-size:12px;
background-color: #B3DD3;
line-height: 150%;
margin-bottom: 5px;
margin-top: 5px;
}

#foot{
	width:760px;
	color:#ffffff;
	clear:both;
	font-size:13px;
	text-align: center;
	background-color:#006ad4;
}

#foot a{
color:#000;
text-decoration:none;
}

#foot a:hover{
text-decoration:underline;
}

/* mawarikomi */
.both{
clear:both;
}
.mmm-co
{
border-bottom: 1px solid #FFFF4D;
border-left: 8px solid #FFFF4D;
border-bottom: 1px solid #FFFF4D;
margin-top: 0px;
margin-left: 5px;
margin-right: 0px;
margin-bottom: 10px;
padding-top:10px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
width: 480px;
font-size: 18px;
}
.mmm-co_tcw
{
border-bottom: 1px solid #FFFF4D;
border-left: 8px solid #FFFF4D;
border-bottom: 1px solid #FFFF4D;
margin-top: 0px;
margin-left: 5px;
margin-right: 0px;
margin-bottom: 20px;
padding-top:0px;
padding-bottom: 0px;
padding-left: 10px;
padding-right: 10px;
width: 480px;
font-size: 30px;
}
.0033CC_b
{
	color: #0033CC;
	font-weight: bold;
}
.0033CC
{
	color: #0033CC;
}
.FF0000_b
{
	color: #FF0000;
	font-weight: bold;
}
.000066_16b
{
	color: #000066;
	font-weight: bold;
	font-size: 16px;
}
.ff6600_16b
{
	color: #FF6600;
	font-weight: bold;
	font-size: 16px;
}
.td_12
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
.mmm-box
{
border-color: #FFFFFF;
border-width: 1px;
border-style: solid;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 10px;
padding-bottom:50px;
padding-left:10px;
padding-right: 10px;
width: 480px;
}
.nowrap
{
white-space:nowrap;
}
.bgFFF0E1
{
background-color:#FFF0E1;
}
.bgFFFF4D
{
background-color:#FFFF4D;
}
.bgFFFFCC
{
background-color:#FFFFCC;
}
.font_20
{
	font-size:20px;
	line-height: 150%;
}
.font_18
{
font-size:18px;
	line-height: 150%;
}
.font_16
{
font-size:16px;
	line-height: 150%;
}
.font_14
{
font-size:14px;
	line-height: 150%;
}
.font_12
{
font-size:12px;
	line-height: 150%;
}

.font_fff
{
	color: #FFFFFF;
}
.bottom
{
vertical-align:bottom;
}
.top
{
vertical-align:top;
}
.center
{
	text-align: center;
}


.top_table{
	float:none;
	border-width:0px;
	text-align:left;
	color:inherit;
	background-color: #4488BB;
	clear:both;
}


.style_td_1 {
	color:inherit;
	background-color:#DDEEFF;
	color : #000000;
	padding : 2px ;
}	

.style_td_2 {
	color:inherit;
	background-color:#FFFFFF;
	color : #000000;
	padding : 2px; 
}

.style_table {
	padding:0px;
	border:0px;
	margin:auto;
	text-align:left	;
	color:inherit;
	background-color:#666666;
	font-size : 12px; 
}

.sinchaku{
	background-color : #E0E0FF;
	padding : 3px ;
}

.white {
	background-color : #FFFFFF;
	padding :  3px; 
}
