@charset "Shift_JIS";

ul,ol,li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}


body{
	text-align:center;
	font-size:90%;
	background:#5B2E00;
	margin:0px auto;
}

#body2{
	text-align:center;
	font-size:90%;
	color:#333333;
	background:url(../img/body/bg_body2.jpg) repeat-x;
	background-color:#FFFFFF;
	margin-top:5px;
}

td{font-size:90%;}

h1{
    margin:0px;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	width:801px;
	margin-right:auto;
	margin-left: auto;
	padding:3px;
	vertical-align:middle;
	}
	
h3{
    padding:0px 10px 15px 10px;
	margin-top:0px;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	}
	
	

h3 A:link{color:#333333;}




h4{
	background:url(../img/body/bg_h4.gif) no-repeat;
	background-position:0.0em 0.3em;
	font-size:120%;
	font-weight:bold;
	padding:8px;
	padding-left:15px;
	margin-bottom:20px;
	}
	
h5{
    background:url(../img/body/bg_mi2.gif) no-repeat;
	background-position:1.5em 0.5em;
	font-size:100%;
	padding:5px;
	padding-left:40px;
	color:#336699;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	}


img{
	border:0px;
}


A:link {color:#996600;text-decoration: line;}
A:visited {color:#996600; text-decoration: line;}
A:hover {color:#CC0000; text-decoration: line;}
A:active {color: #996600; text-decoration: line;}


h3 A:link {color:#CC0000;text-decoration: line;}
h3 A:visited {color: #CC0000; text-decoration: line;}
h3 A:hover {color:#CC0000; text-decoration: line;}
h3 A:active {color: #CC0000; text-decoration: line;}

.bigger{font-size:120%;}
.smaller{font-size:80%;}









#outline {
	width:1001px;
	mini-width:1001px;
	text-align:left;
	background:url(../img/body/maining.jpg) no-repeat;
	background-color:#FFFFFF;
	margin:0px auto;
	float:center;
}


#outline2 {
	width:1001px;
	mini-width:1001px;
	text-align:left;
	background:url(../img/body/bg_head.jpg) no-repeat;
	background-color:#FFFFFF;
	margin:0px auto;
	float:center;
}

.outline-margin { 
margin:0px;
}



.clrBoth {clear:both; }
.align_c{text-align:center;}
.align_r{text-align:right;}
.align_l{text-align:left;}


#header{
	padding:0px;
	margin:0px auto;
	overflow: hidden;
	margin-bottom:5px;
	
	}

#header h2 {
    position: relative;
	float:left;
	margin:0px;
	padding: 0px;
	/*width:520px;
	height:63px;*/
	}

#header #right{
    position: relative;
	float:right;

	}
	
#header #right .menu{
    position: relative;
	float:left;
	margin-right:1px;
	padding:2px;
	padding-right:15px;
	padding-left:15px;
	font-size:80%;
	border:1px solid #FFFFFF;
	background:url(../img/body/bg_righ.jpg);
	}	
	
#header #right .menu A:link {color:#FFFFFF;text-decoration: none;}
#header #right .menu A:visited {color: #FFFFFF; text-decoration: none;}
#header #right .menu A:hover {color:#FFFFFF; text-decoration: none;}
#header #right .menu A:active {color: #FFFFFF; text-decoration:none;}	
	
#main{
	margin:10px 15px 15px 15px;
}


#main2{
	margin:10px 40px 15px 40px;
}	





/*header内*/




#mainmenu ul li {
	display: inline;
	font-size:0px;

	}


.mainmenu{
	margin:0px auto;
	}



/*main内*/

.cTi{
	text-align:left;
	background-color:#cc9966;
	margin:0px auto 5px auto;
}



.bn{
	margin-bottom:20px;
}
.bn img{
	border:solid 1px #504139;
	margin:0 5px;
}






/*footer内*/

#footer{
    font-size:100%;
	padding:10px;
	background:url(../img/body/bg_foot.gif);
	line-height:150%;
	color:#333333;
}



	
#footer #copy{
    font-size:90%;
	color:#996600;
	text-align:right;
	}	
	
#footer img{margin-right:15px;float:left;}	


/*title*/

#tit{margin-bottom:40px;}

/*#tit{
   background:url(../img/body/bg_tit.gif);
   background-position:0em 0em;
   padding:14px;
   padding-left:80px;
   font-size:140%;
   font-weight:bold;
   color:#FFFFFF;
   margin-bottom:30px;
   }*/
   
   
 /*装飾*/
 .pointOR{color:#FF9900;}
 .pointBl{color:#3366FF;}  
 
 
 .top{text-align:right;font-size:80%;margin-left:30px;margin-bottom:30px;}




@media screen and (max-width: 640px) { 
	/*　画面サイズが640px以下はここを読み込む　*/
	#outline2 {
		width: 810px;
	}

	h4 {
		background-position: 0 1em;
	}
}
