/*-- base start --*//*----------------------------------------------------*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:155%;
	text-align: center;
	color:#665533;
	background-image: url(http://www.proverbially.info/img/body_background.jpg);
	background-repeat: repeat-x;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}

#wrapper{
	margin:0px auto;
	width:810px;
	text-align:left;
	overflow:hidden;
	background-image: url(http://www.proverbially.info/img/main_background.jpg);
	background-repeat: repeat-y;
}

#header{
	width:810px;
	height:148px;
	float:left;
	overflow:hidden;
	background-image: url(http://www.proverbially.info/img/header_background.jpg);
	background-repeat: no-repeat;
}

#header_menu{
	width:780px;
	height:210px;
	float:left;
	margin:0px 0px 0px -390px;
	overflow:hidden;
	position: absolute;
	top: 148px;
	left: 50%;
}

#main_box{
	display:inline;
	margin:210px 15px 50px;
	width:780px;
	float:left;
}

#main{
	width:536px;
	float:right;
	overflow:hidden;
}

#navi{
	width:234px;
	margin:25px 0px 0px;
	float:left;
	overflow:hidden;
}

a:link,a:visited{
	color:#bb4433;
	text-decoration:underline;
}

#navi a:link,#navi a:visited{
	color:#645F0A;
}

a:active,a:hover{
	color:#FF6600;
	text-decoration:underline;
}


/*-- base end --*//*----------------------------------------------------*/
/*-- layout start --*//*----------------------------------------------------*/


p.site_navi{
	width:536px;
	height:20px;
	margin:10px 0px 0px;
	font-size:95%;
	text-align:right;
	overflow:hidden;
}

#main h2{
	width:536px;
	height:20px;
	font-size:130%;
	margin:10px 0px;
	text-align:right;
	background-image: url(http://www.proverbially.info/img/subcontents_background.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	overflow:hidden;
}

.seg01{
	clear:both;
	width:536px;
	margin:10px 0px;
	text-align:left;
	overflow:hidden;
	background-image: url(http://www.proverbially.info/img/seg01_background.jpg);
	background-repeat: no-repeat;
}

.seg01 h3{
	text-indent:35px;
	line-height:30px;
	font-weight:bold;
	color:#645F0A;
}

.seg01 h4{
	height:24px;
	line-height:24px;
	text-indent:25px;
	margin:20px 0px -10px;
	background-image: url(http://www.proverbially.info/img/icon_seg01_h4.jpg);
	background-repeat: no-repeat;
}

.seg01 p{
	width:526px;
	margin:15px 5px 0px;
	line-height:20px;
}

.seg01 ul{
	margin:10px 0px 0px 20px;
}

.seg01 table ul{
	margin:0px 0px 0px 20px;
}

.seg01 li{
	list-style-image: url(/img/icon_list.gif);
	list-style-type: none;
}

.seg01 dl{
	width:526px;
	margin:15px 5px 0px;
	line-height:20px;
}

.seg01 dd{
	margin:0px 0px 10px;
}

.seg02{
	display:inline;
	width:260px;
	margin:10px 4px;
	text-align:left;
	float:left;
	overflow:hidden;
	background-image: url(http://www.proverbially.info/img/seg02_background01.gif);
	background-position: bottom;
}

.seg02 h3{
	text-indent:15px;
	line-height:30px;
	font-weight:bold;
	background-image: url(http://www.proverbially.info/img/seg02_background01_ahead.gif);
	background-repeat: no-repeat;
}

.seg02 h4{
	height:32px;
	line-height:30px;
	text-indent:25px;
	background-image: url(http://www.proverbially.info/img/icon_seg02_h4.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.seg02 p{
	width:240px;
	margin:10px 10px 0px;
}


/*-- layout end --*//*----------------------------------------------------*/
/*-- header start --*//*----------------------------------------------------*/


h1 a{
	display:inline;
	float:right;
	margin:43px 24px 0px 0px;
	width:312px;
	height:72px;
	text-indent:-9999px;
	overflow:hidden;
}

#header_menu ul{
	display:inline;
	width:762px;
	height:30px;
	margin:0px 9px;
	list-style:none;
	float:left;
	overflow:hidden;
}

#header_menu li{
	margin:0px 3px 0px 0px;
	float:left;
	overflow:hidden;
}

#header_menu li.last{
	margin:0px;
}

#header_menu li a{
	display:block;
	width:150px;
	height:30px;
	margin:0px;
	float:left;
	text-align:center;
	line-height:30px;
	overflow:hidden;
	background-image: url(http://www.proverbially.info/img/header_menu_background.jpg);
	background-repeat: no-repeat;
}

#header_menu p{
	width:780px;
	height:210px;
	float:left;
	overflow:hidden;
}

#header_menu a:link,#header_menu a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

#header_menu a:active,#header_menu a:hover{
	color:#FFFFFF;
	text-decoration:none;
}


/*-- header end --*//*----------------------------------------------------*/
/*-- navi start --*//*----------------------------------------------------*/


#navi h2{
	width:234px;
	height:20px;
	font-size:100%;
	margin:15px 0px 0px;
	text-align:left;
	text-indent:5px;
}

#navi #menu{
	margin:0px;
	background-image: url(http://www.proverbially.info/img/menu_background.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#navi #menu form{
	margin:10px 0px 10px 15px;
}

#navi dl{
	display:block;
	width:214px;
	margin:0px 10px;
	overflow:hidden;
}

#navi dt{
	width:214px;
	height:30px;
	text-indent:10px;
	line-height:30px;
	background-image: url(http://www.proverbially.info/img/dt_background.gif);
	background-repeat: no-repeat;
	font-weight:bold;
}

#navi #menu dd{
	width:206px;
	height:15px;
	margin:2px 0px 5px 5px;
	text-indent:15px;
	line-height:15px;
	background-image: url(http://www.proverbially.info/img/dd_background.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#navi a:link,#navi a:visited{
	text-decoration:none;
}

#navi a:active,#navi a:hover{
	text-decoration:none;
}

.rank1{
	font-size:120%;
}

.rank2{
	font-size:110%;
}

.rank3{
	font-size:100%;
}

.rank4{
	font-size:90%;
}

.rank5{
	font-size:80%;
}

.rank6{
	font-size:70%;
}

#navi #banner,#navi #bookmark{
	margin:15px 0px 0px;
}

#navi #banner p,#navi #bookmark p{
	margin:0px 0px 5px;
}

#navi #banner ul ul{
	margin:0px 0px 0px 10px;
	font-size:83%;
}


/*-- navi end --*//*----------------------------------------------------*/
/*-- footer start --*//*----------------------------------------------------*/


#footer{
	clear:both;
	width:100%;
	height:100px;
	text-align:center;
	background-color: #000000;
	background-image: url(http://www.proverbially.info/img/footer_background.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
}

#footer_box{
	width:800px;
	height:100px;
	text-align:center;
	margin:0px auto;
	overflow:hidden;
}

#footer_right{
	width:480px;
	height:80px;
	margin:15px 0px 0px;
	text-align:right;
	float: right;
}

#footer_left{
	background-image: url(http://www.proverbially.info/img/icon_feed.jpg);
	background-repeat: no-repeat;
	width:320px;
	height:80px;
	margin:15px 0px 0px;
	line-height:140%;
	text-align:left;
	float: left;
}

#footer_left p{
	text-indent: 20px;
}

#footer_left p#footer_feed{
	width:320px;
}

#footer_left p#footer_ingredients{
	margin:10px 0px 0px;
	text-indent: 0px;
	clear:both;
}

#footer_left p#footer_ingredients a.w3c_xhtml{
	display:block;
	width:88px;
	height:31px;
	background-image: url(http://www.proverbially.info/img/icon_w3c_xhtml.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	float:left;
	margin:0px 5px 0px 0px;
}

#footer_left p#footer_ingredients a.w3c_css{
	display:block;
	width:88px;
	height:31px;
	text-indent:-9999px;
	float:left;
	margin:0px;
	background-image: url(http://www.proverbially.info/img/icon_w3c_css.gif);
	background-repeat: no-repeat;
}

address {
	font-style: normal;
}

#footer a:link,#footer a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}

#footer a:active,#footer a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


/*-- footer end --*//*----------------------------------------------------*/


/*-- index start --*//*----------------------------------------------------*/


/*-- index end --*//*----------------------------------------------------*/


/*-- sitemap start --*//*----------------------------------------------------*/


/*-- sitemap end --*//*----------------------------------------------------*/


/*-- form start --*//*----------------------------------------------------*/


table {
	display:inline;
	float:left;
	margin:0px 0px 5px;
	width: 536px;
	font-size:100%;
}

td {
	padding: 3px;
	line-height: 20px;
	text-align: left;
}

caption {
	padding: 3px;
	text-align: left;
	line-height: 20px;
}

table.line {
	border: 1px solid #cccccc;
	border-collapse: collapse;
}

table.line td{
	border-collapse: collapse;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 3px;
}

table.line tr:hover td{
	background: #f0f0f0;
}

col.form_left{
	width:150px;
}

col.form_right{
	width:386px;
}

table.form_btn td {
	width:536px;
}


/*-- pagename end --*//*----------------------------------------------------*/
/*-- ContentsTitle start --*//*----------------------------------------------------*/


p.site_navi{
	background-repeat: no-repeat;
}

#navi h2{
	background-repeat: no-repeat;
}


/*-- contents-title end --*//*----------------------------------------------------*/
/*-- general-purpose start --*//*----------------------------------------------------*/


p.to_top{
	margin:5px 0px;
}

p.left_img img{
	float:left;
	margin:0px 10px 10px 0px;
}

p.right_img img{
	float:right;
	margin:0px 0px 10px 10px;
}

.right{
	text-align:right;
}

hr{
	display:none;
}

.necessity{
	font-size:83%;
	color:#FF0000;
}

.icon_more{
 	text-indent:15px;
	background-image: url(http://www.proverbially.info/img/icon_more.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

.text83{
	font-size:83%;
}

p.bookmark{
	margin:10px 0px;
	text-align:right;
}

p.division{
	margin:30px 0px;
	text-align:center;
}


/*-- general-purpose end --*//*----------------------------------------------------*/