@charset "UTF-8";
@import "http://misuzu-shop.jp/reset.css";

/* +++++++++++++++++++++ 全般設定 +++++++++++++++++++++ */
p	{
	font-size:0.75em;
	text-align:justify;
	line-height:155%;
	color:#333333;
	}
a:link	{
	text-decoration: none;
	color: #ff6666;
	}
a:visited	{
	text-decoration: none;
	color: #ff3333;
	}
a:hover	{
	text-decoration: underline;
	color: #ff6666;
	}
h4	{
	font-size:0.75em;
	text-align:right;
	border-top:1px solid #ff6666;
	padding:5px 7px;
	margin:15px 0;
	}
h5	{
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	border:1px solid #ff6666;
	padding:5px 7px;
	margin:0;
	}


/* +++ ボディ +++ */
html	{
	background-image:url(images/all/contest_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
#container	{
	width:760px;
	margin:auto;
	padding-top:85px;
	text-align:center;
	}

/* +++ ヘッダーメニュー +++ */
#headmenu	{
	border-top:1px dotted #ff3300;
	border-bottom:1px dotted #ff3300;
	margin:15px 0 20px;
	padding:5px 0 20px;
	}
#headmenu ul	{
	text-align:center;
	margin-bottom:-15px;
	}
#headmenu li	{
	font-size:12px;
	display:inline;
	padding-left:3px;
	}
.liststart	{
	border-right:1px solid #ff3300;
	margin:0px;
	padding-right:5px;
	}

/* +++ ヘッダー +++ */
#header	{
	margin:0 auto 15px;
	}
#header img	{
	margin-bottom:5px;
	}
#aisatsu	{
	}
#aisatsu h3	{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#3366cc;
	margin:25px 0 10px;
	}
#aisatsu p	{
width:620px;
	line-height:160%;
	margin:10px auto;
	}

#comment	{
width:620px;
	border:1px solid #ff9999;
	margin:10px auto 20px;
	padding:5px 10px ;
	}
.contestpr	{
	margin:10px 0 20px;
	}
/* +++ エントリー情報 +++ */
.entry	{
	width:600px;
	border-bottom:2px dotted #ff9999;
	padding-bottom:5px;
	margin:15px auto 30px;
	}
.entry img	{
	margin:15px 0;
	}
.entry h2	{
	font-size:1.4em;
	font-weight:bold;
	color:#ff3333;
	border-bottom:1px solid #ff3333;
	padding-bottom:3px;
	}
.entry h3	{
	font-size:0.85em;
	color:#333333;
	font-weight:normal;
	margin-top:10px;
	padding-bottom:5px;
	}
.entry h3 span	{
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-right:5px;
	}
.entrybody	{
	background:url(images/all/winner_bg.jpg) repeat-y;
	border:1px solid #ffd7d7;
	font-size:0.85em;
	line-height:150%;
	color:#333333;
	text-align:left;
	margin:15px 0;
	padding:20px 80px;
	}
.select	{
	width:570px;
	font-size:0.85em;
	text-align:left;
	line-height:140%;
	color:#333333;
	border:1px solid #3366cc;
	margin:0 auto 15px;
	padding:15px;
	}
#s_excellent	{
	margin-bottom:50px;
	}
#excellent	{
	margin-bottom:50px;
	}
/* +++ 各タイトル +++ */

.home	{
	font-weight:bold;
	background-color:#ff3333;
	margin:10px 0;
	padding:2px;
	text-align:center;
	}
.home a	{
	color:#ffffff;
	}
.cap	{
	font-size:12px;
	color:#333333;
	position:relative;
	top:-22px;
	left:190px;
	}
.cap2	{
	font-size:14px;
	color:#333333;
	position:relative;
	top:-25px;
	left:380px;
	}


/* +++ フッター +++ */
#footer  {
	border-top: 1px solid #97bff5;
	}
#footer p	{
	font-size: 0.75em;
	color: #666666;
	text-align: center;
	}