@charset "utf-8";

body {
margin: 0;
padding: 0;
background-color: #fff;
color:#444;
font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
line-height: 1.6;
font-size:12px;
}

html, body{
margin: 0;
padding: 0;
}
h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address {
margin: 1em 0;
padding: 0;
}

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6 {
line-height:1.6; 
}
p,li,dt,dl {
line-height:1.6; 
}
p {
margin:0 0 1em 0; 
}
ul li { 
list-style-type:none; 
}
a img {
border:0; 
}
a:link {
color:#7e8f2e;
text-decoration:none;
}
a:visited {
color:#7e8f2e;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:active {
color:#7e8f2e;
}

blockquote{
margin-left:1em;
padding-left:1em;
border-left:2px solid #CCC;
color:#CCC;
}
pre{
width:100%;
padding:1em 0;
overflow:auto;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
}

table{
width:100%;
border-spacing:2px;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }

em{
font-style:normal;
font-weight:bold;
}
hr{
display:none;
}
img{
vertical-align:bottom;
}

/*///////////////////*/
body {
text-align: center;
}
#wrapp{
width:100%;
background:url(./static_img/bg_main.jpg) repeat top left;
}
#content{
width: 900px;
margin: 0 auto;
text-align: left;
padding-bottom:25px;
background:url(./static_img/bg.gif) repeat-y top left;
}


/***********************/
/******* sideNav *******/
#sideNav{
height:100%;
float:left;
width:215px;
text-align:center;
padding-bottom:65px;
}
#logo{
margin:40px 0 30px;
}
#logo h1{
margin-bottom:30px;
}
#sideNav a:link,
#sideNav a:visited,
#sideNav a:active {
color:#FFF;
text-decoration:none;
}
#sideNav a:hover {
text-decoration:underline;
}
#sMenu{
padding-bottom:10px;
}
#sMenu ul{
text-align:left;
}
#sMenu li{
background:url(./static_img/line_h1.gif) repeat-y top left;
margin:0 15px 20px 30px;
padding-left:12px;
}
#sMenu .mPage{
display:block;
margin-top:35px;
font-size:10px;
}

#sideNav .dotLine{
display:block;
width:159px;
height:20px;
background:url(./static_img/line_h.gif) repeat-x top left;
margin:0 28px 10px;
}

#links li{
margin-bottom:15px;
}

/***********************/
/******* foot *******/
#foot{
display:block;
width:900px;
}

/***********************/
/******* mainContent *******/
#mainContent{
margin-left:260px;
}

#mainTitle{
width:100%;
text-align:center;
padding:85px 0 73px;
}


/***************/
/**** entry ****/
#mainContent .entry .entry_title{
font-size:14px;
color:#7e8f2e;
font-weight:bold;
}
.entry{
margin-bottom:50px;
}
.catePage #mainContent,
.entryPage #mainContent{
padding-top:180px;
}
.catePage .entry_state,
.entryPage .entry_state{
font-size:10px;
}
.catePage .asset-body img,
.entryPage .asset-body img{
margin-top:10px;
margin-bottom:10px;
}

/***************/
/**** page ****/
.pageContent .leadTxt{
margin-bottom:45px;
}
#aboutYumetachibana .entry dt{
margin-bottom:10px;
font-weight:bold;
font-size:14px;
color:#555;
}
#aboutYumetachibana .entry .ans{
font-weight:bold;
font-size:14px;
color:#7e8f2e;	
}
#aboutYumetachibana .entry dd.img{
display:block;
text-align:center;
}

#wrapp #content .yumeqa{
padding-top:100px;
}
#wrapp #content #mainContent #yumeq_a{
text-align:right;
margin-bottom:60px;
}