@charset "shift_jis";
	
/*===================================================
*
*	Base Style CSS
*	Last Update 2009-12
*
====================================================*/

/* Base
-----------------------------------*/
body {
	text-align: center;
	background-color: #f0efef;
}

div#wrapper {
	width: 1000px;
	background: #f0efef url(/images/bg.gif) no-repeat top left;
	margin: 0 auto;
	text-align: left;
}


/* Header
-----------------------------------*/

div#header {
	position: relative;
	height: 103px;
}


div#header h1 {
	position: absolute;
	top: 10px;
	left: 40px;
}

div#header dl {
	position: absolute;
	top: 11px;
	left: 703px;
	background: url(/images/header/search_bg.gif) no-repeat top left;
	width: 247px;
	height: 42px;
}

div#header form#searchform label.screen-reader-text{
	position: absolute;
	left: 7px;
	top: 10px;
	width:19px;
	height:20px;
	background: url(/images/contents/icon_search.gif) no-repeat 0 0px;
	text-indent:-9999px;
}

div#header form#searchform input#s{
	position: absolute;
	left: 37px;
	top: 12px;
	font-size: 12px;
	border: none;
	background: none;
	width:150px;
}

div#header input#searchsubmit {
	font-size: 12px;
	position: absolute;
	left: 200px;
	top: 9px;	
	background: url(/images/header/search_submit.gif) no-repeat 5px 50%;
	display:block;
	width:42px;
	height:22px;
	text-indent:-9999px;
	border:none;
    -moz-opacity: 0;
	cursor:pointer; 
}



/* Header navigation
-----------------------------------*/
ul#gNavi {
	padding: 64px 0 0 17px;
	height: 39px;
}

ul#gNavi li {
	float: left;
}

/* Header navigation
-----------------------------------*/

form#{
	padding-top:10px;
}


/* contents
-----------------------------------*/
div#contents {
	padding: 4px 17px 8px;
}

/* main
-----------------------------------*/
div#contentsBody {
	background: url(/images/contents/main/main_bg_top.gif) no-repeat;
	width:716px;
	padding-top: 6px;
	float: left;
}

div#contents div#main {
	background: url(/images/contents/main/main_bg.gif) repeat-y;
	width: 716px;
}

div.mainEnd {
	background: url(/images/contents/main/main_bg_bottom.gif) 0 bottom no-repeat;
	height: 7px;
}

div.mainEnd hr{
	display:none;
}

ul.post-categories li{
	background: url(/images/contents/main/arrow_cat.gif) left 50% no-repeat #cecece;
	font-weight:normal;
	padding:1px 6px 1px 13px;
	float:left;
	margin-right:3px;
}
ul.post-categories li a{
	color:#444444;
	text-decoration:none;
}

.postmetadata{
	margin:0.78em 0 0;
	font-size: 84%;
	color:#666;
}
.postmetadata a{
	color:#666;
	text-decoration:none;
}

/* section
-----------------------------------*/
div#main div.section {
	padding: 15px 23px 10px 23px;
}

a.more-link {
	font-weight: bold;
	margin: 0.5em 0;
}

p.pan {
	font-size: 84%;
	margin: 0 0 1em;
}

/* section pickup
-----------------------------------*/

div#main div.pickup {
	background: url(/images/contents/main/pickup/pickup_bg_bottom.gif) no-repeat 0 bottom #f3f0ed;
	width: 670px;
	padding-bottom:6px;
}

div#main div.pickup div.entry div.entryLeftcol {
	float: left;
	width:175px;
}

div#main div.pickup div.entry p.imgBg img{
	background: url(/images/contents/main/pickup/pickup_img_bg.gif);
	padding: 4px;
}

div#main div.pickup div.entryRightcol {
	float: right;
	width: 456px;

}

div#main div.pickup div.entryRightcol div.entryTitle{
	background: url(/images/contents/main/pickup/pickup_title_bg_top.gif) no-repeat 0 top #e1d8cf;
	margin-bottom:10px;
}

div#main div.pickup div.entryRightcol div.entryTitle h3{
	font-size: 100%;
	padding: 3px 5px 3px 24px;
	background: url(/images/contents/main/pickup/pickup_title_bg_bottom.gif) no-repeat 0 bottom ;
}

div#main div.pickup div.entryRightcol div.entryTitle h3 a{
	color:#333;
	text-decoration:none;
}


div#main div.pickup div.entryRightcol div.entryTitle span.date{
	font-size: 84%;
	text-align:right;
	color: #676767;
	padding: 3px 5px 0 0;
	font-weight:normal;
}

div#main div.pickup .entry{
	background: url(/images/contents/main/pickup/pickup_bg_middle.gif) repeat-y;
	padding:17px;
}



/* section news
-----------------------------------*/

h2#titleNews{
	margin-top:20px;
}

div#main div.postdateCate {
	margin: 12px 0 10px;
	background: url(/images/contents/main/news/news_line.gif) no-repeat left bottom;
}

div#main div.postdateCate h4{
	float: left;
	padding: 0 0 3px;
}

div#main div.postdateCate span.date {
	float: right;
	font-size: 77%;
	color: #676767;
	padding: 4px 0 0px;
}

div#main div.entry div.entryLeftcol {
	float: left;
	width:136px;
}

div#main div.entry div.news p.imgBg{
	background: url(/images/contents/main/news/news_img_bg.gif) repeat-y;
	padding: 4px;
}

div#main div.news div.entryRightcol {
	float: right;
	width: 532px;
}

div#main div.news div.entryRightcol div.entryTitle{
	background: url(/images/contents/main/news/news_title_bg_top.gif) no-repeat 0 top #e1d8cf;
	margin-bottom:10px;
}

div#main div.news div.entryRightcol div.entryTitle h3{
	font-size: 100%;
	padding: 3px 5px 3px 24px;
	background: url(/images/contents/main/news/news_title_bg_bottom.gif) no-repeat 0 bottom ;
}

div#main div.news div.entryContents div.entryTitle{
	background: url(/images/contents/main/pickup/pickup_title_bg_top.gif) no-repeat 0 top #e1d8cf;
	margin-bottom:10px;

}

div#main div.news div.entryContents div.entryTitle h3{
	font-size: 100%;
	padding: 3px 5px 3px 24px;
	background: url(/images/contents/main/pickup/pickup_title_bg_bottom.gif) no-repeat 0 bottom ;
}

div#main div.news div.entryRightcol div.entryTitle h3 a,
div#main div.news div.entryContents div.entryTitle h3 a{
	color:#333;
	text-decoration:none;
}

/* single
-----------------------------------*/

body.single div.singleTitle{
	background: url(/images/contents/line_dot_bold.gif) no-repeat 0 bottom ;
	padding:0 0 6px;
	margin-bottom:6px;
}

body.single  div.entryTitle{
	margin-bottom:1.5em;
}

body.single  div.entryTitle h3{
	font-size: 107%;
	padding: 8px 0 0.5em;
	border-bottom:4px solid #382b31
}

body.single  div.entryTitle h3 a{
	color:#333;
	text-decoration:none;
}

body.single div.entry div.entryLeftcol {
	float: left;
	width:136px;
}

body.single div.entry p.imgBg{
	background: url(/images/contents/main/news/news_img_bg.gif) repeat-y;
	padding: 4px;
}

body.single div.entry p{
	font-size: 107%;
	margin-bottom:1.2em;
}

body.single div.entryTwitTitle,
body.single div.entrySimilarTitle,
body.single div#comments div.entryTitle{
	background: url(/images/contents/main/pickup/pickup_title_bg_top.gif) no-repeat 0 top #e1d8cf;
	margin-bottom:10px;
}

body.single div.entryTwitTitle h4,
body.single div.entrySimilarTitle h4,
body.single div#comments div.entryTitle h4{
	font-size: 100%;
	padding: 3px 5px 3px 24px;
	background: url(/images/contents/main/pickup/pickup_title_bg_bottom.gif) no-repeat 0 bottom ;
}

body.single div.entry p.clipNavi{
	text-align:right;
	margin-top:-1em;
	margin-bottom:1em;
}

#tweet_me_here{
	margin-top:1em;
	line-height:1.6;
	color:#333;
}
ul.similar-posts li{
	background: url(/images/contents/main/arrow_slimilar.gif) no-repeat 0 4px ;
	padding: 1px 0 1px 12px;
}
div.tweet_me_box ul li{
	background: url(/images/contents/main/arrow_slimilar.gif) no-repeat 0 11px ;
	border-top:1px solid #CCC;
	padding: 1px 0 1em 0;
}

p.tweetme_navi{
	text-align:right;
	line-height:1.8;
}

img.clipBtn{
	vertical-align: middle;
}

div.tweet_me_msg{
	padding: 0.25em 0 0 12px;
}

div.tweet_me_info{
	color:#666;
	text-align:right;
}

/* archive
-----------------------------------*/

body.archive div.archiveTitle{
	background: url(/images/contents/line_dot_bold.gif) no-repeat 0 bottom ;
	padding:0 0 8px;
	margin-bottom:8px;
}


/* -----------------------------------------------------------
	#trackbackURL
----------------------------------------------------------- */

input#trackbackurl {
   font-family: "courier new", courier, monospace;
   background-color: #eeeeee;
   font-size: 1em;
   padding: 0.2em 0;
   width: 100%;
   border:1px solid #999;
}

div.trackback {
	margin:2em 0;
}

p.trackback-comment {
   font-size: 0.8em;
}

h3.comments-head{
	font-size:100%;
	background:#e1d8cf url(/images/contents/main/news/news_title_bg_top.gif) no-repeat scroll 0 top;
	margin-bottom:10px;
	padding-left:1.9em;
}

#main div.tarckbacktlist div.comment-content,
#main div.comment-content p.lastChild{
	margin-top:0.5em;
	margin-bottom:0.2em;
	border-bottom:1px solid #dfd09d;
}

#main p.comment-footer{
	margin-bottom:1.5em;
	text-align:right;
}

#commentMeta{
	width:135px;
	float:left;
}

#commentContents{
	width:355px;
	float:right;
}


/* subMenu
-----------------------------------*/
div#contents div#subMenu {
	float: right;
	width: 246px;
}

div#contents div#subMenu p{
	font-size: 77%;
}

div#contents div#subMenu div.subSection {
	background: url(/images/contents/sub/sub_bg.gif) repeat-y;
}

p#subBottom {
	margin: 0 0 4px;
}

div.subContents ul li p{
	margin-bottom:1em;
}

/* subMenu -MA-
-----------------------------------*/

div#subMenu div.subContents {
	padding: 10px 15px;
}

div#subMenu div.subContents h3,h4 {
	font-size: 94%;
	line-height:1.5;
}

div#subMenu div.subContents div.subBox {
	margin: 0 0 12px;
}

div#subMenu div.subContents div.subBox h5 {
	float: left;
}

div#subMenu div.subContents div.subBox h5.imgBg {
	background: url(/images/contents/sub/sub_img_bg.gif) repeat-y;
	width: 97px;
	padding: 4px;
	margin-bottom:5px;
}

div#subMenu div.subContents div.subBox p.subText {
	padding: 0 0 0 100px;
}

div#subMenu div.recommendChannel h4{
	margin-bottom:6px;
}

div#subMenu #sideBanner{
	margin-top:3px;
}

/* subMenu -goods-
-----------------------------------*/
div#subMenu div.subContents div.sub02 {
	background: url(/images/contents/sub/sub_line.gif) no-repeat bottom left;
	padding: 0 0 10px;
}


div#subMenu div.subContents div.sub02 h5.imgBg {
	background: url(/images/contents/sub/sub_img_bg02.gif) repeat-y;
	width: 91px;
	padding: 4px;	
	margin-bottom:5px;
}

div#subMenu div.subContents div.sub02 span#goodsPhoto {
	float: left;
}

div#subMenu div.subContents div.sub02 span#goodsPhoto h5 {
	float: none;
}


.wp-pagenavi{
	background:transparent url(/images/contents/main/news/news_line.gif) no-repeat left top;
	text-align:center;
	padding:25px 0 0;
	margin:20px auto 10px;
}

/* subMenu -accessRanking-
-----------------------------------*/
div#subMenu div#accessRanking ul{
	background: url(/images/contents/sub/bg_ranking.gif) no-repeat;
}

div#subMenu div#accessRanking ul li{
	overflow:hidden;
	height:32px;
	padding-top:5px;
	margin-bottom:6px;
	padding-left:37px;
}

div#subMenu div#mlpresent div.subBox h5.imgBg {
	background: url(/images/contents/sub/sub_img_bg.gif) repeat-y;
	width: 93px;
	padding: 4px;
	margin-bottom:5px;
}


/* footer
-----------------------------------*/

div#footer {
	text-align: center;
	margin: 0 auto;
	padding: 18px 0;
	width: 960px;
	clear: both;
	background: #382b31 url(/images/contents/footer/footer_bg.gif) no-repeat top left;
}

div#footer a{
	color: #fff;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

ul#footNavi {
	width: 350px;
}

div#footer > ul#footNavi {
	margin: 0 auto;
}

ul#footNavi li {
	float: left;
	padding: 0 6px;
	border-left: 1px solid #fff;
}

address#copyRight {
	clear: both;
	padding: 10px 0;
	font-size: 93%;
	color: #fff;
}

