﻿
@charset "UTF-8";

body{

}

/* =Structure
---------------------------------------- */
.campaignWrapper {
	margin: 0 auto 0;
	width: 770px;
	font-size:95%;
}

.campaignWrapper .colMain,
.campaignWrapper .colSub {
	padding-bottom: 20px;
}

.campaignWrapper .colMain {
	float: left;
	width: 500px;
}

.campaignWrapper .colSub {
	float: right;
	width: 250px;
}




/*
.campaignWrapper #navigation{
	margin-bottom:15px;
}

.campaignWrapper #navigation li{
	display:inline;
	padding-left:8px;
	margin-right:1em;
	font-size:85%;
	background:#FFF url("../images/arrow_green.png") no-repeat left;
}

.campaignWrapper #navigation li a:link,
.campaignWrapper #navigation li a:visited{
	text-decoration:none;
	
}

.campaignWrapper #navigation li a:hover{
	text-decoration:underline;
}
*/

/* =Contents
---------------------------------------- */

.campaignWrapper .ad{
	padding:5px 5px 5px 10px;
	background:#EEE;
	margin-bottom:20px;
	font-size:90%;
}

.campaignWrapper .ad dt{
	text-align:right;
	color:#999;
}

.campaignWrapper .ad dd{
	margin-bottom:5px;
}

/*-- --*/

.campaignWrapper .colMain .header{
	margin-bottom:15px;
}

.campaignWrapper .colMain h1{
	margin-bottom:10px;
}

.campaignWrapper .colMain .header p{
	display:inline;
}
/*----------*/

.block{
	text-decoration:none;
}

.boxSpecial {
	padding:5px;
	border:1px solid #8b2;
	margin-bottom:10px;
}

.boxSpecial .thum{
	float:left;
	margin-right:8px;
}

.boxSpecial .vol {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	text-decoration:none;
}

.boxSpecial .vol .specialColor{
	color:#F39;
}

.boxSpecial h3{
	margin-top:3px;
	font-size:130%;
}



.boxSpecial .info{
	color: #333;
	font-size:90%;
	
}

/*プレゼントが追加になった　オレンジテキスト*/

.boxSpecial .presentPlus{
	color:#F70;
	font-size:85%;
}


/*----------*/

.campaignWrapper .colMain .data .present{
	display:inline;
	margin-right:5px;
}

.campaignWrapper .colMain .data .update{
	display:inline;
}

.campaignWrapper .colMain .magazines{
	width:100%;
	table-layout: fixed;
}

.campaignWrapper .colMain .magazines td{
	/*width:50%;*/
	vertical-align:baseline;
	padding-bottom:10px;
}

.campaignWrapper .colMain .magazines .col1{
	padding-right:5px;
}

.campaignWrapper .colMain .magazines .col2{
	padding-left:5px;
}

.campaignWrapper .colMain .magazines td a{
	text-decoration:none;
}

.campaignWrapper .colMain .magazines td h3{
	text-decoration:underline;
	margin-bottom:3px;
}

.campaignWrapper .colMain .magazines td li{
	color:#333;	
	font-size:85%;
}

.campaignWrapper .colMain .magazines .thum img{
	width:60px;
	float:right;
	margin-left:5px;
}

.campaignWrapper .colMain .magazines .thumArchive{
	float:right;
	margin:0 0 0 5px;
}

/* backNumber---------------------------*/

.campaignWrapper .colMain #backNumber{
	margin-bottom:30px;
}

.campaignWrapper .colMain #backNumber h2{
	color:#490;
	font-size:120%;
	margin-bottom:5px;
}

.campaignWrapper .colMain #backNumber ul{
	margin-left:1em;
	width:100%;
}

.campaignWrapper .colMain #backNumber ul li{
	font-size:90%;
	margin-bottom:0.5em;
}

.campaignWrapper .colMain #backNumber ul li .data{
	font-size:90%;
	color:#333;
}


/*---------------------------*/



.campaignWrapper .colSub h2{
	margin-bottom:10px;
}

.campaignWrapper .colSub a{
	text-decoration:none;
}

.campaignWrapper .colSub .block{
	display:block;
	padding-bottom:10px;
	border-bottom:1px dotted;
	margin-bottom:10px;
}

.campaignWrapper .colSub  h3{
	text-decoration:underline;
	margin-bottom:3px;
}

.campaignWrapper .colSub li{
	color:#333;	
	font-size:90%;
}

.campaignWrapper .colSub .data{
	font-size:85%;
}

.campaignWrapper .colSub .thum{
	float:right;
	margin:0 0 0 5px;
	width:60px;
}

.campaignWrapper .colSub .partsSide{
	margin-bottom:30px;
}

.campaignWrapper .colSub .present h3{
	color:#F70;
	background:#FFF url("../images/icon_side_present.png") no-repeat left 0;
	padding-left:17px;
}

.campaignWrapper .colSub .present .block{
	border-color:#FFCC66;
	margin-bottom:5px;
}

.campaignWrapper .colSub .present .other li{
	padding:0;
}

.campaignWrapper .colSub .present .other li a{
	display:block;
	color:#F70;
	background:#FFF url("../images/icon_side_present.png") no-repeat left 0;
	padding-left:17px;

}

.campaignWrapper .colSub .theme .block,
.campaignWrapper .colSub .vote .block{
	border-color:#9C3;
}

.campaignWrapper .colSub .theme h3{
	color:#060;
}

.campaignWrapper .colSub .theme .entryBtn{
	text-align:right;
}

.campaignWrapper .colSub .theme .data,
.campaignWrapper .colSub .vote .data{
	margin-bottom:5px;
}

.campaignWrapper .colSub .vote .voteSide{
	border-bottom:1px dotted #9C3;
	margin-bottom:10px;
}

.campaignWrapper .colSub .other li{
 	display:inline;
 	padding-right:0.8em;
 }

.campaignWrapper .colSub .other li a{
	text-decoration:underline;
}

.campaignWrapper .colSub .data span{
	color:#490;
}



/* =CreateveCommons
---------------------------------------- */
.createveCommonsLicense {
	border-top: 1px dotted #ccc;
	padding-top: 5px;
	font-size: 80%;
	line-height: 160%;
	text-align: left;
	margin-bottom:5px;
}

.createveCommonsLicense img{
	vertical-align:bottom;
}

.credit {
	text-align: left;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	font-size: 80%;
	margin-bottom:5px;
}





