@charset "EUC-JP";

/*******************************************************************
  /- CSS MENU -/
	
	+ DesignContest
	+ Startblog & nowa

*******************************************************************/

/*******************************************************************
+ DesignContest
*******************************************************************/
body#shared_design_contest_1st a{
	color:#0166fe;
}
body#shared_design_contest_1st #container{
	width:782px;
	margin:0 auto;
	text-align:left;
}
body#shared_design_contest_1st #content{
	margin-top:10px;
}
body#shared_design_contest_1st #content h1{
	text-indent:-9999px;
	height:191px;
	background:url(/img/campaign/design/header.gif) no-repeat 0 0;
}
body#shared_design_contest_1st #content #wrapper{
	padding:0px 28px 0px 29px;
	background:url(/img/campaign/design/bg.gif) repeat-y 0 0;
}
body#shared_design_contest_1st #content #wrapper h2{
	text-indent:-9999px;
	height:41px;
	background:url(/img/campaign/design/obi.gif) no-repeat 0 0;
}
body#shared_design_contest_1st #content #wrapper table{
	width:723px;
	border-collapse:collapse;
	margin:10px auto;
}
body#shared_design_contest_1st #content #wrapper table th
,body#shared_design_contest_1st #content #wrapper table td{
	padding:8px;
	border:1px solid #bbb;
}
body#shared_design_contest_1st #content #wrapper table th{
	width:90px;
	background:#f8f8f8;
	vertical-align:top;
	text-align:center;
}
body#shared_design_contest_1st #content #wrapper table th label{
	text-indent:-9999px;
	display:block;
	height:17px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:0 auto;
}
body#shared_design_contest_1st #content #wrapper table th label#period{
	width:62px;
	background-image:url(/img/campaign/design/item_01.gif);
}
body#shared_design_contest_1st #content #wrapper table th label#announce{
	width:62px;
	background-image:url(/img/campaign/design/item_02.gif);
}
body#shared_design_contest_1st #content #wrapper table th label#prize{
	width:35px;
	background-image:url(/img/campaign/design/item_03.gif);
}
body#shared_design_contest_1st #content #wrapper table th label#precondition{
	width:62px;
	background-image:url(/img/campaign/design/item_04.gif);
}
body#shared_design_contest_1st #content #wrapper table th label#way{
	width:62px;
	background-image:url(/img/campaign/design/item_05.gif);
}
body#shared_design_contest_1st #content #wrapper table th label#examination{
	width:62px;
	background-image:url(/img/campaign/design/item_06.gif);
}
body#shared_design_contest_1st #content #wrapper table th label#announce2{
	width:62px;
	background-image:url(/img/campaign/design/item_07.gif);
}
body#shared_design_contest_1st #content #wrapper table td p{
	margin:5px 25px 0px;
	padding:0px 0px 0px 21px;
	background:url(/img/campaign/design/allow.gif) no-repeat 0 50%;
}
body#shared_design_contest_1st #content #wrapper table td ul li{
	margin-bottom:15px;
}
body#shared_design_contest_1st #content #wrapper #bluebox-top{
	padding-top:7px;
	background:url(/img/campaign/design/guide_header.gif) no-repeat 0 0;
}
body#shared_design_contest_1st #content #wrapper #bluebox-btm{
	padding-bottom:7px;
	background:url(/img/campaign/design/guide_fooder.gif) no-repeat 0 100%;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body{
	background:url(/img/campaign/design/guide_bg.gif) repeat-y 0 0;
	padding:3px 10px;
	zoom:1;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body h3{
	text-indent:-9999px;
	height:17px;
	background:url(/img/campaign/design/guide_text.gif) no-repeat 0 0;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body p{
	padding:10px 0px 25px;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body .tempbox{
	width:340px;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body .tempbox img{
	margin-right:10px;
	vertical-align:middle;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body .leftbox{
	float:left;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body .rightbox{
	float:right;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body ul{
	padding-top:25px;
}
body#shared_design_contest_1st #content #wrapper #bluebox-body ul li{
	padding-bottom:10px;
}

body#shared_design_contest_1st #container #footer{
	font-size:83%;
	background:#fff url(/img/campaign/design/fooder.gif) no-repeat 0 0;
	padding:55px 0px 20px;
	text-align:center;
}
body#shared_design_contest_1st #container #footer ul{
	border-top:1px solid #b6b6b6;
	padding:7px;
}
body#shared_design_contest_1st #container #footer ul li{
	display:inline;
	padding:0px 5px;
}

/*******************************************************************
+ Startblog & nowa
*******************************************************************/
#startnowa-wrapper{
	padding:40px 30px 30px;
}
#startnowa-wrapper h2.title
,#startnowa-wrapper h3.subtitle{
	text-indent:-9999px;	
	height:38px;
}
#startnowa-wrapper h2.title-blog{
	background:url(/img/static/startnowa/blog.gif) no-repeat 0 50%;
}
#startnowa-wrapper h3.subtitle-blog{
	background:url(/img/static/startnowa/blog_title.gif) no-repeat 0 50%;
	margin:10px 0px 5px 5px;
}
#startnowa-wrapper h2.title-nowa{
	background:url(/img/static/startnowa/nowa.gif) no-repeat 0 50%;
}
#startnowa-wrapper h3.subtitle-nowa{
	background:url(/img/static/startnowa/nowa_title.gif) no-repeat 0 50%;
	margin:10px 0px 5px 5px;
}
#startnowa-wrapper .content{
	padding-left:48px;
}
#startnowa-wrapper .blogbox{
	background:#d5e7ff;
	margin:15px 0px 40px;
}
#startnowa-wrapper .nowabox{
	background:#e3f9ce;
	margin:15px 0px 20px;
}
#startnowa-wrapper .blogbox div.innerbox
,#startnowa-wrapper .nowabox div.innerbox{
	padding:20px;
}
#startnowa-wrapper .blogbox div.innerbox img.img
,#startnowa-wrapper .nowabox div.innerbox img.img{
	float:left;
}
#startnowa-wrapper .blogbox div.innerbox div.textbox
,#startnowa-wrapper .nowabox div.innerbox div.textbox{
	margin-left:191px;
}
#startnowa-wrapper .blogbox div.innerbox div.textbox h4
,#startnowa-wrapper .nowabox div.innerbox div.textbox h4{
	font-size:117%;
}
#startnowa-wrapper .blogbox div.innerbox div.textbox p
,#startnowa-wrapper .nowabox div.innerbox div.textbox p{
	margin:10px 0px 20px;
	line-height:1.4em;
}
#startnowa-wrapper .blogbox div.innerbox div.textbox div
,#startnowa-wrapper .nowabox div.innerbox div.textbox div{
	text-align:right;
}
#startnowa-wrapper .blogbox div.innerbox div.textbox div img
,#startnowa-wrapper .nowabox div.innerbox div.textbox div img{
	vertical-align:middle;
	margin-right:5px;
}