@charset "Shift_JIS";

/* index campaign
--------------------------------------------------------------------*/
div#campaign_bg{
	border:10px solid #32dde8;
	padding-bottom:20px;
}
div#campaign_bg h1{
	background-color:#ff7200;
	color:#ffffff;
	padding:10px;
}
div#campaign_bg h2{
	clear:both;
	color:#ffffff;
	position:relative;
	margin:20px 20px 20px 20px;
	height:40px;
}
div#campaign_bg h2 .name{
	font-weight:bold;
	text-align:left;
	position:absolute;
	top:9px;
	left:10px;
	width:400px;
}
div#campaign_bg h2 .link{
	font-weight:bold;
	text-align:right;
	position:absolute;
	top:10px;
	left:490px;
	width:300px;
}
div#campaign_bg h2 a {color:#ffffff;}
div#campaign_bg h2 a:link {text-decoration:underline;}
div#campaign_bg h2 a:active {text-decoration:underline;}
div#campaign_bg h2 a:visited {text-decoration:underline;}
div#campaign_bg h2 a:hover {text-decoration:underline;}

div#campaign_bg .h2_bg01{
	clear:both;
	background-color:#007359;
	margin-top:30px;
}
div#campaign_bg .h2_bg02{
	clear:both;
	background-color:#950904;
	margin-top:30px;
}
div#campaign_bg .h2_bg03{
	clear:both;
	background-color:#0076b8;
}
div#campaign_bg .h2_bg04{
	clear:both;
	background-color:#3b9b2f;
	margin-top:30px;
}
div#campaign_bg .h2_bg05{
	clear:both;
	background-color:#e852c4;
	margin-top:30px;
}
div#campaign_bg .h2_bg06{
	clear:both;
	background-color:#ff6500;
	margin-top:30px;
}
div#campaign_bg .campaign_detail{
	clear:both;
	margin:0 20px 0 20px;
}
div#campaign_bg h3{
	color:#3b70ac;
	font-weight:bold;
}
div#campaign_bg .detaile{
}
div#campaign_bg .detaile_sec{
	border-top:1px solid #cccccc;
	margin-top:30px;
	padding-top:20px;
}
div#campaign_bg .date{
	color:#3b70ac;
	margin-top:15px;
}
div#campaign_bg .campaign_box01{
	background:url("../images/campaign_textbox01.gif") no-repeat;
	position:relative;
	margin-top:15px;
	width:540px;
	height:110px;
}
div#campaign_bg .campaign_box01 .year_01{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:4px;
	left:0px;
	width:260px;
}
div#campaign_bg .campaign_box01 .year_02{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:4px;
	left:280px;
	width:260px;
}
div#campaign_bg .campaign_box01 .per_01{
	color:#ff7200;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:53px;
	left:0px;
	width:260px;
}
div#campaign_bg .campaign_box01 .per_02{
	color:#ff7200;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:53px;
	left:280px;
	width:260px;
}
div#campaign_bg .campaign_box02{
	background:url("../images/campaign_textbox02.gif") no-repeat;
	position:relative;
	margin-top:15px;
	width:540px;
	height:110px;
}
div#campaign_bg .campaign_box02 .year_01{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:4px;
	left:0px;
	width:540px;
}
div#campaign_bg .campaign_box02 .per_01{
	color:#ff7200;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:53px;
	left:0px;
	width:540px;
}
div#campaign_bg .campaign_box03{
	background:url("../images/campaign_textbox03.gif") no-repeat;
	position:relative;
	margin-top:15px;
	width:540px;
	height:280px;
}
div#campaign_bg .campaign_box03 .year_01{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:4px;
	left:0px;
	width:540px;
}
div#campaign_bg .campaign_box03 .per_01{
	color:#ff7200;
	font-weight:bold;
	text-align:center;
	position:absolute;
	top:53px;
	left:0px;
	width:540px;
}
div#campaign_bg .campaign_txbox{
	display:block;
	position:relative;
	margin-top:15px;
	width:540px;
}
div#campaign_bg .campaign_txbox .tx{
	text-align:left;
	width:540px;
}
div#campaign_bg .campaign_txbox .detaile{
	font-weight:bold;
	text-align:right;
	margin-top:10px;
	width:540px;
}
div#campaign_bg .kaisetsu_box{
	background-color:#d6fdf9;
	margin:30px 20px 0 20px;
	padding:20px;
}
div#campaign_bg .kaisetsu_box .title{
	color:#ff7200;
	font-weight:bold;
}

/* index hikaku
--------------------------------------------------------------------*/
div#hikaku_base{
	margin-top:40px;
}
div#hikaku_base h1{
	background-color:#00bcc8;
	color:#ffffff;
	margin-bottom:15px;
	padding:10px;
}
div#hikaku_base .text_box{
	color:#00959e;
	font-weight:bold;
	margin-bottom:15px;
}
div#hikaku_base .table_box{
	background-color:#929292;
	margin-bottom:20px;
}
div#hikaku_base .table_box .l_img{
	width:46px;
}
div#hikaku_base .table_box .l_no{
	width:40px;
}
div#hikaku_base .table_box .l_link{
	color:#ffffff;
}
div#hikaku_base .table_box .td_c01{
	background-color:#ff7200;
	color:#ffffff;
	padding:5px;
}
div#hikaku_base .table_box .td_c02{
	background-color:#ff9947;
	color:#ffffff;
	padding:5px;
}
div#hikaku_base .table_box .td_c03{
	background-color:#ecfefc;
	padding:5px;
}
div#hikaku_base .table_box .td_c04{
	background-color:#dffdfa;
	padding:5px;
}
div#hikaku_base .table_box .td_c05{
	background-color:#ffcca3;
	color:#ff001e;
	padding:5px;
}
div#hikaku_base .table_box .td_c06{
	background-color:#ffdbbe;
	color:#ff001e;
	padding:5px;
}
div#hikaku_base .table_box .td_c07{
	background-color:#262626;
	color:#ffffff;
	padding:5px;
}
div#hikaku_base .table_box .td_c08{
	background-color:#4b4b4b;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
}
div#hikaku_base .table_box .td_c09{
	background-color:#ffffff;
	font-weight:bold;
	padding:5px;
}
.t_sort_01up {
	background:url("../common/images/sort_01up.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}
.t_sort_01down {
	background:url("../common/images/sort_01down.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}
.t_sort_02up {
	background:url("../common/images/sort_02up.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}
.t_sort_02down {
	background:url("../common/images/sort_02down.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}

.t_sort_01upOn {
	background:url("../common/images/sort_01up_act.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}
.t_sort_01downOn {
	background:url("../common/images/sort_01down_act.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}
.t_sort_02upOn {
	background:url("../common/images/sort_02up_act.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}
.t_sort_02downOn {
	background:url("../common/images/sort_02down_act.jpg") right bottom no-repeat;
	color:#ffffff;
	cursor: pointer;
	padding-bottom: 25px;
}

div#hikaku_base #kaisetsu{
	border:10px solid #32dde8;
	background-color:#d6fdf9;
	padding:20px;
}
div#hikaku_base #kaisetsu .title{
	color:#ff7200;
	font-weight:bold;
}

/* index osusume
--------------------------------------------------------------------*/
div#osusume_base{
	margin-top:40px;
}
div#osusume_base h1{
	background-color:#ff7200;
	color:#ffffff;
	padding:10px;
}
div#osusume_base #osusume_box{
	background-color:#ffe1c9;
	padding:30px;
}
div#osusume_base #osusume_box img{
	margin-left:30px;
}

/* index new
--------------------------------------------------------------------*/
div#new_base{
	margin-top:40px;
}
div#new_base #new_box{
	border-left:3px solid #32dde8;
	border-right:3px solid #32dde8;
	background-color:#d6fdf9;
	padding:0 20px 0 20px;
}
div#new_base #new_box .date{
	margin-left:1em;
}
div#new_base #new_box .news{
	color:#3b70ac;
	margin-left:2em;
}
div#new_base #new_box .more{
	text-align:right;
	margin-top:10px;
	width:814px;
}
