@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

 Style Info:     コンテンツページのスタイル設定
 File name:      content.css
 Last update:    2009.5.19
 
 
 
----------------------------------------------------------- */


/*----------------------------------------------------
	common
----------------------------------------------------*/
body{
	background-image:url(../images/head_bg.gif);
	background-repeat:repeat-x;
}
body.contentPage div#wrapper{
	background-image:url(/common/images/2nd_head_ph.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
div#wrapperInr{
	width:860px;
	margin:auto;
}
h1{
	height:205px;
	padding-top:23px;
	margin-bottom:19px
}
h2{
	margin-bottom:19px;
}
div#header{
	margin-bottom:50px;	
}
div#header ul li{
	list-style-type:none;
	display:inline;
	margin-right:10px;
}
div#content{
	margin-bottom:60px;
	width:588px;
	float:left;
}
div#content h3{
	background-image:url(../images/h3_bg.gif);
	background-repeat:no-repeat;
	padding:0 0 2px 8px;
	background-position:left center;
	font-size:100%;
	margin-bottom:1em;
}
div#content h4{
	font-size:88%;
}
div#content p{
	font-size:88%;
}
div#sideBar{
	width:247px;
	float:right;
}
div#sideBar h2{
	margin-bottom:7px;
}
div#sideBar h3{
	font-size:75%;
	font-weight:normal;
}
div#sideBar ul{
	margin:0px 0px 18px 17px;
	font-size:12px;
}
div#sideBar ul li{
	list-style-type:disc;
}

div#footer{
	border-top:4px solid #000;
	padding-top:15px;
	margin-bottom:30px;
}
div#footer p,
div#footer address{
	text-align:center;
}

/*----------------------------------------------------
	access
----------------------------------------------------*/
div#content div.access{
	margin-bottom:2em;
}
div#content address{
	font-size:88%;
	margin-bottom:1em;
}
div#content textarea{
	width:400px;
}




/*----------------------------------------------------
	UC
----------------------------------------------------*/

body#uc div#wrapper{
	background-image:url(../../contact/images/access_head_ph.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

body#uc div#content p{
	margin-bottom:300px;
}


/*----------------------------------------------------
	blog
----------------------------------------------------*/

body#blog div#content h2{
	margin-bottom:10px;
}
body#blog div#content div.entry{
	margin:27px 0 30px 0;
}
body#blog div#content div.entry h3{
	margin-bottom:3px;
}
body#blog div#content h4{
	font-size:75%;
}
body#blog div#content p.meta{
	font-size:69%;
	color:#606060;
	margin-bottom:27px;
}
body#blog div#content div.text{
	padding-bottom:1em;
	color:#2e2e2e;
	border-bottom:1px solid #999;
	margin-bottom:5px;
}
body#blog div#content div.text p{
	font-size:75%;
	line-height:1.6em;
}
body#blog div#content div.entry div.entryFoot p{
	font-size:69%;
}
body#blog div#content div.entry div.entryFoot p.comment{
	position:absolute;
}
body#blog div#content div.entry div.entryFoot p.pagetop{
	text-align:right;
}
body#blog div#content div.trackback{
	margin-bottom:2em;
}
body#blog div#content div.trackback label input{
	width:400px;
}
body#blog div#content div#comments ol{
	border:1px solid #CCC;
	padding:10px;
	color:#2e2e2e;
	margin-bottom:2em;
}
body#blog div#content div#comments div.comment-author{
	font-size:75%;
}
body#blog div#content div#comments div.comment-meta{
	font-size:63%;
	margin-bottom:10px;
}
body#blog div#content div#comments ol li{
	border-bottom:1px solid #eee;
	margin-bottom:1em;
}
body#blog div#content div#comments ol li p{
	font-size:75%;
}
/*----------------------------------------------------
	about
----------------------------------------------------*/
body#about div#content h3{
	margin-bottom:0em;
}
body#about div#content h4{
	color:#440022;
}
body#about div#content span.answer{
	font-weight:bold;
	color:#036;
}
body#about p.name{
	text-align:right;
}
body#about p.pagetop,
body#contact p.pagetop{
	text-align:right;
	font-size:69%;
	border-top:1px solid #999999;
	padding-top:5px;
	magin-top:1em;
}