/*--------------------------------------------------------------
Copyright WEB MAGIC.
http://www.webamgic.jp/
---------------------------------------------------------------*/


body {
	text-align: center;
background-color:#ffffff;/*?S???w?i?F-----------------*/
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;/*??{??????T?C?Y-----------------*/
line-height:170%;
color:#444444;/*??{??????F-----------------*/
margin-top:0px;
margin-bottom:0px;
margin-left:0;
margin-right:0;
}


h1,h2,h3,h4 {
	margin:0px;
padding:0px;
font-weight:normal;
}


/*p?^?O??????*/
p {
	margin:0px;
padding:0px;
}


/*IMG?{?[?_?[??\??*/
img  {
	border: none;
vertical-align:top;
}



/*TABLE?{?[?_?[??\??*/
table  {
	border:none;
margin-bottom:30px;/*?e?[?u???\?g????????L?????]??????????B-----------------*/
}


/*IE--BR?o?O???*/
br  {
	letter-spacing:normal;
}


/*?r???_?[?\????????*/
br.clear{
	clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}


/*???X?g??????*/
ul,ol,li  {
	margin:0px;
padding:0px;
list-style:none;
}



/*?????e?L?X?g?????N-----------------*/
a:link    {
	text-decoration:underline;
color:#B52E00;
}  /*?e?L?X?g?????N??F*/

a:visited {
	text-decoration:underline;
color:#B52E00;
}  /*?K?????????N??F*/ 

a:active{
	text-decoration:underline;
color:#B52E00;
}/*?N???b?N????????N??F*/

a:hover {
	text-decoration:underline;
color:#B52E00;
}  /*?}?E?X????J?[?\????????????????N??F*/





#container{
	width:100%;
margin:0 auto;
padding:0;
text-align:left;
}



#header{
	margin:0 auto;
width:823px;
padding:0px 0px 8px 0px;
height:58px;
}



/*?y?[?W?E???????-----------------*/
h1{
	line-height:normal;
text-align:right;
font-size:12px;/*?????T?C?Y-----------------*/
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:4px 0px;
}



/*?T?C?g??^?C?g???????wWEB MAGIC TEMPLATE?x-----------------*/
h2{
	line-height:normal;
font-size:24px;/*---?????T?C?Y-----------*/
font-weight:bold;/*---???????w??-----------*/
}


/*?y?[?W??^?C?g??????????e?L?X?g?????N?i?^?C?g???????????????w????????F???????j-------*/
h2 a:link{
	color:#B52E00;
text-decoration:none;
} /*???j???[?E?e?L?X?g?????N??F*/

h2 a:visited{
	color:#B52E00;
text-decoration:none;
} /*???j???[?E?K?????????N??F*/

h2 a:active{
	color:#d27a18;
text-decoration:none;
} /*???j???[?E?N???b?N????????N??F*/

h2 a:hover{
	color:#d27a18;
text-decoration:none;
} /*???j???[?E?}?E?X???J?[?\??????????????N?F*/






/*?w?b?_?[?????[???I?[?o?[???j???[???X?g?w??------------------------------------------------*/

#menu_block{
	width:100%;/*---???????????w?i?F??~????????-----------*/
background-color:#E47F5C;/*---?}?E?X???????????????w?i?F-----------*/
margin: 0;
padding: 0;
height:36px;
margin-bottom:10px;
}



#menu{
	width:823px;
margin:0 auto;
padding:0;
text-align:center;
}



#menu ul{
	list-style-type: none;
margin: 0;
padding: 0;
height:36px;
}


/*?e???j???[??{?b?N?X-----------------*/
#menu li{
	float: left;
width: 136px;
border-left:1px #B94117 solid;/*???j???[?????c????C????F----*/
}



/*???E?[????j???[?{?b?N?X-----------------*/
#menu li.menuright{
	float: left;
width: 136px;
border-left:1px #B94117 solid;/*???j???[?????c????C????F----*/
border-right:1px #B94117 solid;/*???j???[?????c????C????F----*/
}



/*?}?E?X???????????????w??-----------------*/
#menu a{
	text-align: center;
display:block;
padding:9px 8px;
width: 120px;
color:#ffffff;/*------???j???[??????F-----------------*/
text-decoration:none;/*------?????N??A???_?[???C?????-----------------*/
font-size:14px;/*------?????T?C?Y-----------------*/
height:18px;
}



/*?}?E?X???????????w??-----------------*/
#menu a:hover{
	background-color:#CC491C;/*-------???j???[??w?i?F----------*/
color:#ffffff;/*-------???j???[??????F-----------*/
text-decoration:none;/*-------?????N??A???_?[???C?????----------*/
font-size:14px;/*------?????T?C?Y-----------------*/
}







/*???C?????u???b?N-------------------------------------------------*/

#mainpict_block{
	background-color:#F1E0D8;/*???C???????e??w?i?F-----------------*/
width:100%;/*???C?????e??w?i?F?????????????????????????-----------------*/
margin: 0;
padding: 0;
margin-bottom:20px;/*???C???????????-----------------*/
}


#mainpict{
	width:823px;
margin:0 auto;
padding:0;
text-align:center;
}




/*?R???e???c?u???b?N-------------------------------------------------*/

#wrapper{
	width:823px;
margin:0 auto;
padding:0;
}



/*?R???e???c?u???b?N??????j???[?G???A-------------------------------------------------*/
#side{
	float:left;
width:210px;
}








/*?????j???[?wCATEGORY NAME?x????------------------------------------------------*/
.category_name{
	background-color:#E47F5C;/*?w?i?F-----------------*/
color:#ffffff;/*?????F-----------------*/
font-size:14px;/*???T?C?Y-----------------*/
font-weight:bold;/*???????w??-----------------*/
padding:8px;
margin-bottom:4px;
}


/*?wCATEGORY NAME?x??n?????-----------------*/
.square{
	font-size:14px;/*???????-----------------*/
font-weight:bold;
color:#BD3F13;/*????F-----------------*/
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
}




#side ul{
	list-style-type: none;
padding: 0;
margin-bottom:15px;
}



/*?e?????j???[-----------------*/
#side li{
	margin-bottom:4px;

}


/*?????j???[??}?E?X???????????????w??-----------------*/
#side a{
	background-color:#F8F1E9;/*-------???j???[??w?i?F----------*/
margin-bottom:4px;
padding:10px 10px;
display:block;
color:#444444;/*--??????F----------*/
text-decoration:none;/*--???????----------*/
width:190px;
height:20px;
}


/*?????j???[?}?E?X???????????w??-----------------*/
#side a:hover{
	background-color:#f9e3cd;/*-------???j???[??w?i?F----------*/
margin-bottom:4px;
color:#444444;/*--??????F----------*/
text-decoration:none;/*--???????----------*/
}








/*?R???e???c?u???b?N??E?R???e???c?G???A-------------------------------------------------*/
#main{
	float:right;
width:573px;
}




/*----?g?b?v????m?轤ｹ??V????????o???E???w?y?[?W?^?C?g??--------*/

h3 {
	background-color:#f4ca9c; /*----?w?i?F--------*/
padding:8px;
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
margin-bottom:18px;
font-weight:bold; /*----???????????????????bold??--------*/
font-size:16px; /*----?????T?C?Y--------*/
color:#cc5f0f; /*----?????F--------*/
} 




/*----???w?y?[?W?????o??--------*/
h4{
	line-height:normal;
font-size:14px;/*---?????T?C?Y-----------*/
font-weight:bold;/*---??????????-----------*/
border-bottom:#CCCCCC solid 1px;/*---??????C??-----------*/
border-left:#E47F5C solid 4px;/*---??????????C??-----------*/
padding:6px;
margin-bottom:15px;
margin-left:2px;
color:#666666;/*---??????F-----------*/
}




/*----?y?[?W?^?C?g??????n?????--------*/
.square2{
	font-size:16px;
font-weight:bold;
color:#ffffff;/*---????F-----------*/
font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3";
}




/*----?o?i?[?G???A--------*/
.banner_area{

}


/*----?Z?????????--------*/
.left{
	text-align:left;
}

/*----?Z??????E??--------*/
.right{
	text-align:right;
}




/*----?R???e???c??????e?L?X?g--------*/
.text{
	margin:2px 2px 25px 2px;
line-height:170%;
}




/*----?g?b?v?y?[?W?V??????X?g--------------------------------------*/

#news ul{
	margin:0px 2px 35px 2px;
}


/*----?V??????X?g?\??--------*/
#news li{
	margin-bottom:2px;
padding-bottom:7px;
padding-left:4px;
padding-top:7px;
border-bottom:#999999 dotted 1px;/*----??s?????h?b?g????C??--------*/
}




/*----?T?C?h??????e?L?X?g??--------*/
.sidebox{
	padding:8px;
margin-bottom:30px;
}




/*----?e?[?u???\?g?????Z??--------*/
.table_item{
	background-color:#f7f2e7;/*----?Z????F--------*/
text-align:left;
vertical-align:top;
}


/*----?e?[?u???\?g??E??Z??--------*/
.table_text{
	background-color:#f7f7f7;/*----?Z????F--------*/
text-align:left;
vertical-align:top;
}




/*---?y?[?W?E????uPAGE TOP?v??-------*/
#pagetop{
	clear:both;
width:823px;
margin:0 auto;
text-align:right;
}


/*---?uPAGE TOP?v?f?U?C???w??-------*/
#pagetop_but{
	background:#CC491C;/*---?w?i?F-------*/
padding:2px 8px;
text-align:center;
width:70px;/*---????-------*/
float:right;
font-size:11px;/*---?????T?C?Y-------*/
}

/*---?uPAGE TOP?v??????????????N?w??-------*/
#pagetop a:link {
	color:#ffffff;text-decoration:none;
}
#pagetop a:visited  {
	color:#ffffff;text-decoration:none;
}
#pagetop a:hover {
	color:#ffffff;text-decoration:underline;
}
#pagetop a:active  {
	color:#ffffff;text-decoration:underline;
}



/*---?t?b?^?[------------------------------------------*/

#footer{
	clear:both;
background-color:#E47F5C;/*---?w?i?F-------*/
margin:0 auto;
width:100%;/*---?w?i?F??????????????-------*/
}



/*---?R?s?[???C?g------------------------------------------*/
#copyright{
	margin:0 auto;
padding:4px 2px 35px 2px;
width:823px;
font-size:10px;/*---?????T?C?Y-------*/
text-align:right;
color:#ffffff;/*---?????F-------*/

}


/*---?R?s?[???C?g??????????N?w??------------------------------------------*/
#copyright a:link {
	color:#ffffff;
}
#copyright a:visited  {
	color:#ffffff;
}
#copyright a:hover {
	color:#ffffff;
}
#copyright a:active  {
	color:#ffffff;
}



