@charset "UTF-8";

/* 000=contents.css list========
   001=  setting
   002=  setting
   003=  setting
   004=  setting
   005=  setting
   006=  setting
   007=  setting
   008=  setting
   009=  setting
   010=  setting



===========================*/

#index-lp #container {
	margin-left:auto;
	margin-right:auto;
	background-image:none !important;
	background-repeat:repeat-x;
	padding:5px 0 0;
}





#contents {
	width:980px;
	margin:0 auto;
}
#contents .footpath {
	clear:both;
	padding:15px 0 30px;
	font-size:80%;
}

/*001=.contentsbox setting------------------------------------------*/
.contentsbox {
	width:647px;
	float:right;
	padding-bottom:100px;
	position:relative;
	top:-28px;
}
.contentsbox .contentssec {
}
.contentsbox .contentssec .box {
	border-bottom:1px dotted #ccc;
	padding:25px 0;
	margin-bottom:0px;
}
.contentsbox h2 {
	color:#3A5599;
	font-size:24px;
	padding-top:33px;
	line-height:1.37;
}
.contentsbox h2 a {
	color:#3A5599;
	text-decoration:none;
}
.contentsbox h2 a:hover {
	color:#3A5599;
	text-decoration:underline;
}
.contentsbox p.meta {
	font-weight:normal;
	font-size:10px;
	padding:5px 0 0;
}
.contentsbox p.meta span.cat {
	background-color:#E93A0A;
	color:#fff;
	padding:0 20px;
	min-width:50px;
	width:auto !important;
	width:50px;
	margin-right:10px;
}
/*.contentsbox p.img {
	width:200px;
	float:left;
}*/
.contentsbox div.text {
	display:inline;
}
.contentsbox div.text img {
	margin:0 10px 10px 0;
	float:left;
}
.contentsbox ul.archive {
}
.contentsbox ul.archive li {
	padding:5px 0;
}
.contentsbox p.pagenavi {
	padding:20px 0;
	text-align:center;
}




/*002=.detail setting------------------------------------------*/
.detailbox {
	width:647px;
	float:right;
	padding-bottom:100px;
	position:relative;
	top:-28px;
}
.detailbox .detailsec {
}
.detailbox .detailsec .box {
	padding:25px 0;
	margin-bottom:0px;
}
.detailbox h2 {
	font-size:32px;
	padding-top:33px;
	line-height:1.37;
}
.detailbox p.meta {
	font-weight:normal;
	font-size:10px;
	padding:5px 0 0;
}
.detailbox p.meta span.cat {
	background-color:#E93A0A;
	color:#fff;
	padding:2px 20px;
	min-width:50px;
	width:auto !important;
	width:50px;
	margin-right:10px;
}
/*.detailbox p.img {
	width:200px;
	float:left;
}*/
.detailbox div.text {
	display:inline;
}
.detailbox div.text img {
	margin:0 10px 10px 0;
	
}

.detailbox div.text img.alignnone {
	margin:0 10px 10px 0;
	
}

.detailbox div.text img.alignleft {
	margin:0 10px 10px 0;
	float:left;
	
}

.detailbox div.text img.aligncenter {
	margin:0 auto 10px;
	
}

.detailbox div.text img.alignright {
	margin:0 auto 10px;
	float:right;
	
}



.detailbox .box2 p.text {
	width:632px;
}
.detailbox .box2 p.text img {
	padding:30px 0;
}
.detailbox p.snsbtn {
	padding:30px 0;
}
.detailbox p.nextbtn {
	padding-bottom:30px;
	text-align:center;
}
.detailbox p.nextbtn a {
	margin:0 30px;
	background:url(../img/common/icon1.gif) left no-repeat;
	padding-left:17px;
}



/*003=.commentsec setting------------------------------------------*/
.commentsec {
	width:600px;
}
.commentsec h3 {
	background-color:#E93A0A;
	color:#fff;
	padding:5px 10px 3px;
	margin:20px 0 0;
}
.commentsec p {
	padding:0  20px 15px;
}
.commentsec p label {
}
.commentsec span.required {
}
.commentsec input,.commentsec textarea {
	display:block;
}
.commentsec p.comment-notes {
	padding:10px 20px;
}
.commentsec p.logged-in-as {
	padding:10px 20px;
}

/*
.commentsec p.title {
	padding-bottom:5px;
}
.commentsec .left {
	width:190px;
	float:left;
	margin:30px 0 0 30px;
	display:inline;
	border-right:1px solid #ccc;
}
.commentsec .right {
	width:360px;
	float:right;
	margin:30px 0 0 10px;
	display:inline;
}*/
.commentsec p.comment-form-comment {
	vertical-align:text-bottom;
}
.commentsec p.form-allowed-tags{
	display:none;
}
/*.commentsec .textareabox p.textarea {
	text-align:left;
}
.commentsec .textareabox p.textarea textarea {
	width:70%;
}
.commentsec .textareabox p.submitbtn {
	width:70%;
	text-align:center;
}
* html .commentsec .textareabox p.submitbtn {
	margin-left:-70px;
}
*:first-child+html .commentsec .textareabox p.submitbtn {
	margin-left:-70px;
}
.commentsec .trackback {
	padding:10px 30px;
}
.commentsec .trackback p.txt {
	padding:10px 0;
}*/



/*004= setting------------------------------------------*/


.book .box1{padding:20px 0;}
.book  h3{border-left: #DD4924 solid 4px; padding:5px 10px; margin:20px 0; font-weight:bold; font-size:140%;}
.book .box1 ul li{float:left; width:326px; display:block;}
.book .box1 ul li span{font-size:118%; padding:20px 10px 0; display:block;}
.book .box1 ul li h4{font-size:220%; line-height:1.6; padding:10px;}
.book .box1 ul li p{ padding:10px;}

.book .box2{padding:0 0 20px;}
.book .box2 img{float:left; vertical-align: text-top; display:block;}

.book table.next{margin:10px 10px 30px;;}
.book table.next td{padding:10px 20px; line-height:1.8; width:260px;}

.book  h4{border-left: #DD4924 solid 2px; background:#fafafa; padding:5px 10px; margin:10px 0; font-weight:bold; font-size:140%;}


/*005= setting------------------------------------------*/

.subscriber .red{ color:#C30;}
.subscriber h3{background:#f1f1f1; padding:10px;}
.subscriber .article{margin:20px 0;}
.subscriber .article strong{ font-weight:bold;}
.subscriber .article h4{font-size:240%; padding:10px 20px 0; margin:10px 0 0;}
.subscriber .article p{padding:20px 20px 0;}
.subscriber .article p img.left{ float:left; margin:0 20px 20px;}
.subscriber .article p img.right{ float:right; margin:0 20px 20px;}
.subscriber .article p img.center{ margin:20px 20px; vertical-align: text-top;}
.subscriber .article p.entry{font-weight:bold; color:#C30;}

/*006= setting------------------------------------------*/
/*007= setting------------------------------------------*/
/*008= setting------------------------------------------*/
/*009= setting------------------------------------------*/
/*010= setting------------------------------------------*/
