@charset "shift_jis";

/*
------------------------------------
COMMON
------------------------------------
*/

#Main-l{
	width:998px;
	margin:0 auto;
	}

#Main-l #Page-title{
	width:998px;
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(/image/300046268.gif) repeat-x left bottom;
	position:relative;
	}
#Main-l #Page-title h1{
	font-size:170%;
	font-weight:bold;
	color:#ffffff;
	padding-top:14px;
	padding-left:103px;
	padding-bottom:6px;
	background:url(/image/300046269.gif) no-repeat left top;
	position:relative;
	}
#Main-l #Page-title .icon{
	left:7px;
	bottom:6px;
	position:absolute;
	}






/* news-----------------*/
table.news-list{
	width:947px;
	margin:0 auto 30px auto;
	}
table.news-list td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #959595;
	vertical-align:top;
	}
table.news-list td.day{
	font-size:93%;
	line-height:1.5;
	padding-right:16px;
	}
table.news-list td.icon{
	font-size:0;
	line-height:0;
	padding-top:7px;
	padding-bottom:7px;
	}
table.news-list td.data{
	font-size:108%;
	line-height:1.4;
	padding-left:16px;
	}
table.news-list td a{color:#000000;text-decoration:none;}
table.news-list td a:visited{color:#000000;text-decoration:none;}
table.news-list td a:hover{color:#3366cc;text-decoration:underline;}
table.news-list td a.new,
table.news-list td span.new{
	padding-right:35px;
	background:url(../image/icon_new.gif) no-repeat right 5px;
	}


/* campaign-----------------*/
#campaign-area{
	width:947px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:20px;
	}
#campaign-area .go-back{
	font-size:93%;
	line-height:1.1;
	text-align:right;
	margin-top:30px;
	padding-top:10px;
	border-top:1px solid #cccccc;
	}
#campaign-area .go-back a{
	padding-left:9px;
	background:url(/image/300042334.gif) no-repeat left 5px;
	}

#campaign-area .cam-name{
	width:917px;
	font-size:108%;
	line-height:1.8;
	margin-top:-10px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	background:url(/image/300042342.gif) repeat-x left bottom;
	overflow:hidden;
	position:relative;
	}
#campaign-area .cam-name h2,
#campaign-area .cam-name h3,
#campaign-area .cam-name h4{
	width:800px;
	font-size:108%;
	font-weight:bold;
	color:#1d2088;
	line-height:1.4;
	margin-right:250px;
	padding-top:10px;
	padding-left:24px;
	background:url(/image/300042341.gif) no-repeat left 13px;
	}
#campaign-area .cam-name p{
	width:200px;
	float:right;
	text-align:right;
	}
#campaign-area .cam-data{
	width:895px;
	margin-left:auto;
	margin-right:auto;
	}
#campaign-area .cam-data .day{
	font-size:108%;
	/*color:#ff4301;*/
	font-weight:bold;
	padding-top:15px;
	}
#campaign-area .cam-data .detail{
	background:#fffedf;
	margin-top:15px;
	padding:10px 20px;
	}
#campaign-area .cam-data .detail p{
	font-size:108%;
	line-height:1.8;
	}

#campaign-area .cam-data2{
	width:917px;
	margin-left:auto;
	margin-right:auto;
	padding:12px 0;
	background:#efefef;
	}
#campaign-area .cam-data2 .flame01{
	width:895px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	background:url(/image/300046270.gif) no-repeat left bottom;
	}
#campaign-area .cam-data2 .flame01 .item-flame01{
	padding-bottom:17px;
	background:url(/image/300046271.gif) no-repeat left bottom;
	clear:both;
	}
#campaign-area .cam-data2 .flame01 .item-flame01 h2{
	font-size:123.1%;
	font-weight:bold;
	color:#1d2088;
	line-height:1.5;
	padding:11px 15px 2px 40px;
	background:url(/image/300046272.gif) no-repeat left top;
	}
#campaign-area .cam-data2 .flame01 .item04{
	width:855px;
	margin-left:auto;
	margin-right:auto;
	}





/* sitemap-----------------*/
#sitemap{
	padding-top:10px;
	padding-bottom:10px;
	background:#eeeeee;
	}
#sitemap .txt-area02{
	clear:both;
	margin-bottom:20px;
	padding-bottom:0;
	background:url(/image/300046273.gif) no-repeat center bottom;
	}

#sitemap .left{
	width:430px;
	padding:10px;
	float:left;
	border-top:1px solid #cccccc;
	}
#sitemap .right{
	width:430px;
	padding:10px;
	float:right;
	border-top:1px solid #cccccc;

	}
#sitemap .item03{
	width:auto;
	margin-left:0;
	margin-right:0;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/image/300042342.gif) repeat-x left bottom;
	clear:both;
	}

#sitemap .item03 h2{
	font-size:108%;
	font-weight:bold;
	color:#000000;
	line-height:1.5;
	padding-left:24px;
	background:url(/image/300042341.gif) no-repeat left 3px;
	}
#sitemap .item03 h2 span{
	font-size:85%;
	font-weight:normal;
	}
#sitemap p.item{
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	}
#sitemap ul{
	margin-left:1em;
	}
#sitemap ul.line{
	padding-top:10px;
	border-top:1px dotted #cccccc;
	}
#sitemap li{
	padding-bottom:10px;
	}
#sitemap li ul{
	padding-top:7px;
	}
#sitemap a{
	font-size:100%;
	padding-left:9px;
	background:url(/image/300042334.gif) no-repeat left 5px;
	}


