/*===================================*/
/* タグ初期設定 */
body { font-size:12px; text-align:center; background-color:#fff; }
img { border:none; vertical-align:top; }
p { margin:0px; padding:0px; }
a { color:#336699; text-decoration:none; }
a:hover { color:#6699cc; text-decoration:underline; }
form { margin:0px; padding:0px; }
h1, h2, h3 { font-size:12px; font-weight:normal; margin:0px; padding:0px; }
b { color:#ff6666; }
table { border-collapse:collapse;font-size:12px; }
ul { margin: 0; padding: 0; }

/*===================================*/
/* 共通部品 */
img.btn { margin-bottom:10px; }

/*===================================*/
/* ヘッダ */
#white_area { width:1000px; background-color:#fff; margin:0 auto; }
#contents_top_area_box { width:990px; background-color:#fff; }
#contents_top_area { text-align:left; margin-bottom:5px; float:left; margin-right:20px; margin-left:10px; background-color:#fff; }
#contents_top_area2 { text-align:left; float:left; background-color:#fff; }
#contents_top_area3 { margin-left: 60px; text-align:left; float:left; background-color:#fff; }
#tabbox { width:990px; background-color:#fff; }
#tab { margin:0px; padding:0px; margin-left:44px; width:990px; background-color:#fff; }
li.tab { float:left; list-style-type:none; padding-right:5px; }
#menubox { background-color:#996633; width:990px; margin-bottom:10px; }
#menu { margin:0px; padding:0px; margin-left:24px; width:990px; }
li.menu { float:left; list-style-type:none; }
#contents_line { width:990px; }
#contents { text-align:left; margin:0px 0px 0px 10px; width:1000px; background-color:#fff; }
#levellink { font-size:12px; }
#topdesc {  }
#contents_upper { text-align:left;margin:10px 0px 20px 60px; }
#socialbuttons { margin:5px 0px 10px 0px; text-align: left; }
div.socialbutton { float:left; margin-right: 5px; height:20px; }

/*===================================*/
/* フッタ */
#footer { text-align:center; background-color:#996633; font-weight:bold; color:#ffffff; margin:10px 0px 0px 0px; clear:both; padding-top:10px; padding-bottom:10px; width:990px; }

/*===================================*/
/* コンテンツ左 */
#contents_leftarea { margin:0px 10px 0px 0px; width:180px; float:left; }
div.leftbox { width:180px; background-color:#ffffcc; padding-bottom:5px; }
div.leftbox2 { width:180px; margin-bottom:10px; }
div.leftbox2 .image { margin-bottom:5px; }
div.leftbox2 .link { text-align:center; }

/*===================================*/
/* ユーザメニュー（コンテンツ左） */
#usermenubox { background-image:url('../img/bg_usermenu.png'); width:180px; padding:0px 0px 10px 0px; }
#usermenu { margin:0px 10px 0px 20px; }
#usermenu li { list-style-type:none; padding:10px 0px 0px 25px; background-image:url('../img/list9.png'); background-position:0px 5px; background-repeat:no-repeat; }

/*===================================*/
/* カテゴリメニュー（コンテンツ左） */
#category { margin:0px; }
#category li { list-style-type:none; padding-bottom:1px; }
#category2 { margin:0px 0px 0px 20px; }
#category2 li { list-style-type:none; padding-bottom:2px; padding-top:2px; font-size:14px; }

/*===================================*/
/* ランキング（コンテンツ左） */
p.ranking_name { margin:10px 10px 0px 10px; padding-left:40px; font-size:14px; border-bottom:dashed 1px #996633; }
p.seimeilink { margin-bottom: 5px; border-bottom: dashed 1px #999; padding: 5px 0; }

/*===================================*/
/* 名前提案（コンテンツ左） */
#namepresent_boy { background-image:url('../img/bg_name_present_boy.png'); padding-top:10px; }
#namepresent_girl { background-image:url('../img/bg_name_present_girl.png'); padding-top:10px; }
p.present_name { text-align:center; border-bottom:solid 1px #888888; font-size:14px; margin:0px 10px 0px 10px; }
p.present_link { text-align:center; margin-top:10px; }

/*===================================*/
/* コンテンツ中 */
#contents_centerarea { margin:0px 10px 0px 0px; width:468px; float:left; }
#contents_centerarea2 { margin:0px 10px 0px 0px; width:468px; float:left; }
#linkunit { margin-bottom: 10px; }
#pr_contents_bottom { margin-bottom: 20px; text-align:center; }
p.pr_contents_bottom_text { margin-top: 20px; margin-bottom: 15px; font-size: 12px; padding: 5px 0px 5px 5px; color: #333333; font-weight: bold; background-color: #EEEEEE; }
div.center_box { margin-bottom: 20px; }
div.center_box .image { margin-bottom: 5px; }
div.center_box .link { text-align: center; }

/*===================================*/
/* コンテンツ右 */
#contents_rightarea { margin:0px 10px 0px 0px; width:300px; float:left; }
#contents_rightarea2 { margin:0px 10px 0px 0px; width:160px; float:left; }
div.rightbox { width:240px; margin-bottom:10px; }
#contents_rightpr { width:240px; background-image:url(../img/bg_pr.png); padding:30px 0px 10px 40px; }
#contents_rightpr2 { width:160px; }

div.onegai_box {
	border: solid 1px #888888;
	text-align: left;
	font-size: 16px;
	margin-bottom: 20px;
	width: 990px;
}
p.onegai_title {
	font-size: 24px;
	font-weight: bold;
	margin: 20px 20px 0px 20px;
}
p.onegai_setumei {
	margin: 20px 20px 10px 20px;
	line-height: 20px;
}
p.onegai_link {
	margin:0px 20px 10px 20px;
}
