body {
    margin:0; 
    padding:0;
	  color:#555;
		background-color:#F7DEDD;
		text-align:center;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
    font-size: 12px;




    }




/* for IE6 */
* html body {
    font-size: 75%;
}




/* for IE7 */
*:first-child+html body {
    font-size: 75%;
} 
			 
h1,h2,h3,h4 {
    margin:0;
		}
		 
hr {
    margin:0;
    padding:0;
    display:none;
}




p { 
    margin:0;
    padding:0;
}




dl,dt,dd,ul,td {
    margin:0;
    padding:0;
}
		
th {
    margin:0;
    padding:0;
		text-align:left;
}




li {
    margin:0;
    padding:0;
	list-style:none;
}
		 
img {
    border:0;
		}




form {
    margin:0;
    padding:0;
		display:block;
		}
			 
input,select,option {
    margin:0;
    padding:0;
    vertical-align: middle;
		}
		
.clear { 
    clear: both; 
    } 




/* clearfix ---------- */




.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}




.clearfix {display: inline-block;}




/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */








a:link {
    color: #FF6600;
    text-decoration:underline;
		}
				 
a:visited {
    color:#FF6600;
    text-decoration:underline;
		}
						
a:hover {
     color:#D12007;
     text-decoration:none;
		 }
					
a:active { 
    color:#E86801;
		}
		
				




#wrapper {
    width:100%;
		background-color:#F7DEDD;
		}
		




.txt10 { font-size: 84%; line-height: 1.3em; }
.txt12 { font-size: 100%; line-height: 1.3em; }
.txt14 { font-size: 117%; line-height: 1.286em; }
.txt16 { font-size: 134%; line-height: 1.25em; } 
.txt18 { font-size: 150%; line-height: 1.167em; }




.color01{
color: #A82B00;
}




/* css lines */
.line_dot_pink{
background-image:url(images/line_bg01.gif);
background-repeat:repeat-x;
margin:10px auto 0;
}




/*header*/
		
#header {
	position:relative;
    width:750px;
	height:104px;
	text-align:left;
    margin:0 auto;
		padding:0;
}
		
#header h1 {
	position:absolute;
	width:463px;
	height:67px;
	top:37px;
	left:1px;
	margin:0;
	padding:0;
		}
			
#header h2 {
	position:absolute;
	top:10px;
	left:0px;
    margin:0;
	padding:0;
	font-size:x-small;
	font-weight:normal;
}




#header #headNavi{
	position:absolute;
	top:89px;
	left:472px;
	margin:0;
	padding:0;
	height: 15px;
}




#headNavi li {
		float:left;
		margin:0;
		padding:0 0 0 5px;
		}
#headNavi li span{
display:block;
margin-bottom:3px;
}
#textSize {
		position:absolute;
		display:block;
		width:194px;
		height:25px;
		top:5px;
		left:592px;
    margin:0;
		padding:0;
		}
		
#textSize td img {
    margin:0 0 0 8px;
		padding:0;
		}
		
#head_bt {
		position:absolute;
		display:block;
		width:194px;
		height:25px;
		top:35px;
		left:592px;
    margin:0;
		padding:0;
		}
		












/*content TOP*/




#mainVisual {
    width:590px;
    margin:0 auto 20px;
		padding:0;
	}
		
#content {
    width:750px;
	text-align:left;
    margin:0 auto;
	padding:0;
	background:#F7DEDD;
		}
		




		
#container_l {
    width:601px;
	text-align:left;
    float:left;
	margin:0;
	padding:8px 0;
	background-image:url(images/main_bg_top.gif);
	background-repeat:no-repeat;
		}
		
#container_l .left {
	background-image:url(images/main_bg_body.gif);
	background-repeat:repeat-y;
    width:601px;
    margin:0;
	padding:0;




		}
#container_l .leftfoot{
    width:601px;
	height:7px;
    margin:0;
	padding:0;
	background-image:url(images/main_bg_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
			








/*container raight*/




#container_r  {
    float:right;
    width:149px;
    margin:0;
	padding:0;
	}
#container_r .right{
   width:149px;
   padding-top:30px;
 
}








/*globalNavi*/
		
#globalNavi {
    width:143px;
	padding:0;
	}
		
#globalNavi li {
	padding:5px 0;
	margin:0;
		}
		
#globalNavi a {
    display:block;
		}




.data{
padding-left:3px;
}
.data .txt10{
color:red;
}




/*		
.gnav01 a {
    width:100px;
		margin:0;
		padding:0;
		}
		
.gnav02 a {
    width:98px;
		margin:0;
		padding:0;
		}
		
.gnav03 a {
    width:98px;
		margin:0;
		padding:0;
		}
		
.gnav04 a {
    width:98px;
		margin:0;
		padding:0;
		}
		
.gnav05 a {
    width:98px;
		margin:0;
		padding:0;
		}
		
.gnav06 a {
    width:98px;
		margin:0;
		padding:0;
		}
		
.gnav07 a {
  	margin:0;
		padding:0;
		}




.gnav08 a {
  		margin:0;
		padding:0;
		}
	*/	




/* page title img */




#page-title{
	margin: 0 0 0 10px;
	padding-top:3px;
}




/* /page title img */




.blockA {
    width:580px;
    margin:0 0 10px 15px;
	padding:0;
}




.img01{
	float:left
	}




#info{
	width:370px;
	margin-left:190px;
}




.infoItem {
    margin:0;
    padding:0;
}
		
.infoItem dt { 
float:left;
height:1.3em;
}
.infoItem dd {
margin-left:80px;
height:1.3em;
 }
 
 #info h3{
 background-image:url(images/top_ttl01.gif);
 background-repeat:no-repeat;
 display:block;
 width:70px;
 height:17px;
 text-indent:-9999px;
} 
 .line01{
 background-image:url(images/top_line01.gif);
 width:380px;
 height:1px;
 margin:5px 0;
 }




.blockC{
float:left;
width:180px;
margin-right:12px;
display:inline;
}
.mb_body{
border-left:3px solid #CC1919;
border-right:3px solid #CC1919;
height:70px;
width:167px;
padding:3px;
}
.mb_body.txt10{
line-height:1.1em;
}
.mb_body img{
	float:right;
	margin:0 0 3px 3px;
	}




/* Entry Styles */
div.entry-asset, div#comments{
margin: 18px;
}
div.asset-header h2.entry-title{
border-left:4px solid #FF5F28;
color:#A82B00;
padding:3px;
font-size:117%
}




.asset-body p,.asset-body div{
font-size: 100%;
line-height: 1.5em;
padding:5px 0;
}




/* link to page top Btn */
.page_top{
text-align:right;
margin-right:10px;
margin-top:50px;
}




/* Blog Coment */
#comment h2,#comments div{
padding-top:3px;
}
#comments-content{
margin-bottom:15px;
}




#comments-open label {
    display: block;
}




#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}




#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}




#comment-submit {
    font-weight: bold;
}
#comments-open {
margin-top:20px;
}
.comment-prev p,.comment-prev h2,.comment .inner{
margin-left:10px;
}




/************************************************
* Sitemap * 
************************************************/
div.sitemap {
margin-left: 50px;
}




ul li.home {
list-style-type: none;
}




ul.tree {
margin: 0 0 0 1em!important;
padding: 0!important;
list-style: none!important;
}
ul.tree ul {
margin: 0 0 0 1em!important;
padding: 0!important;
}
ul.tree li {
margin: 0!important;
padding: 0 0 0 16px!important;
background-image: url(images/tree_lst.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
ul.tree li.tree_end {
background-image: url(images/tree_end.gif);
list-style: none;
}







