/*ページ全体の設定*/
body {
	font-size:12px;
	font-family: sans-serif;
	margin:0px;
	padding:0px;
}
a:link {color:#7D9B14; text-decoration: underline;}
a:visited{ color: #7D9B14; text-decoration: underline; }
a:active{ color: #905C12; text-decoration: none; }
a:hover{ color: #905C12; text-decoration: none; }
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
img {
	border:none;
}

/*ページの背景設定*/
body {
	background:url(images/img_background.gif) #FFFFFF top center repeat-x;
}

/*コンテンツメイン部分の位置*/
/*winIE*/
body {
	text-align:center;
}
/*それ以外*/
#pagelayout {
	margin:0px auto 0px auto;
}

/*コンテンツメイン部分の横幅と最背景色*/
#pagelayout {
	width:800px;
	background:url(images/img_head_bg.jpg) top center no-repeat;
}

/*ヘッダ部分の高さ*/
#container-head {
	height:123px;
	text-align:left;
}


/*トップロゴ画像とサイズ*/
#container-head h1 a#head-logo {
	background:url(images/img_logo.gif) left bottom no-repeat;
	width:376px;
	height:60px;
}

#container-head p {
	background:url(images/img_headtext.gif) left bottom no-repeat;
	width:612px;
	height:19px;
	margin-bottom:7px;
}


/*グローバルナビゲーションボタンの幅と高さ*/
#btn-gn1,#btn-gn4 {
	width:162px;
	height:30px;
}
#btn-gn2,#btn-gn3 {
	width:158px;
	height:30px;
}



/*トップメインイメージ部分*/
p#container-topimage {
	background:url(../images/img_mainimage.jpg) center center no-repeat;
	width:800px;
	height:247px;
	/*その他はGNaviで設定*/
}



/**/
#pagelayout {
	padding: 7px;
}

#container-head h1 a#head-logo {
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}

#container-head p {
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}

/*GNavi*/
#global-navigation {
	width:640px;
	text-align:left;
	position:relative;
	left:154px;
}

#global-navigation ul {
	list-style:none inside;
}

#global-navigation ul li {
	float:left;
}

/* btn_RollOver */
#global-navigation ul li a:hover {
	background-position:left bottom;
}

#btn-gn1 {
	background:url(images/btn_g_01.gif) left top no-repeat;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}

#btn-gn2 {
	background:url(images/btn_g_02.gif) left top no-repeat;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}
#btn-gn3 {
	background:url(images/btn_g_03.gif) left top no-repeat;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}
#btn-gn4 {
	background:url(images/btn_g_04.gif) left top no-repeat;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}
/*GNavi*/


/**/
#container-maincontents {
	width:800px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#container-leftside {
	float:left;
	width:190px;
	padding-bottom:25px;
}
#container-mainarea {
	float:right;
	width:600px;
}
#mainarea-left {
	float:left;
	width:440px;
}
#mainarea-right {
	float:right;
	width:150px;
}

#special01 {
	background:url(http://photolala.net/archive/benri/benri-12.jpg) center top no-repeat;
	width:190px;
	height:143px;
}



#container-leftside h2#title-news {
	background:url(images/title_side_01.gif) left top no-repeat;
}
#container-leftside h2#title-serchbox {
	background:url(images/title_side_02.gif) left top no-repeat;
}


#container-leftside h2 {
	width:190px;
	height:26px;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
	margin-top:15px;
}

.container-leftside-body {
	background:url(images/sep_leftside_top.gif) center top no-repeat;
	margin:5px 0px 0px 0px;
}


/*side-body-detail*/
.container-leftside-body dl {
	background:url(images/sep_leftside_bottom.gif) center bottom no-repeat;
	line-height:135%;
	padding:12px 0px 12px 0px;
}

.container-leftside-body dl#container-special-body dt {
	font-size:12px;
	padding:0px 4px 3px 12px;
}
.container-leftside-body dl#container-special-body dd {
	font-size:11px;
	color:#333333;
	line-height:130%;
	padding:5px 4px 8px 12px;
}

.container-leftside-body dl#container-news-body dt {
	font-size:11px;
	color:#333333;
	padding:0px 4px 3px 12px;
}
.container-leftside-body dl#container-news-body dd {
	background:url(images/sep_leftside_dotted.gif) center bottom no-repeat;
	font-size:11px;
	padding:0px 4px 8px 12px;
}

.container-leftside-body dl#container-serchbox-body dt {
	font-size:11px;
	color:#333333;
	padding:0px 4px 1px 8px;
}
.container-leftside-body dl#container-serchbox-body dd {
	font-size:11px;
	padding:0px 4px 5px 8px;
}

/**/
.google-side-left {
	background-color:#FFCC66;
	width:160px;
	margin-top:20px;
	padding:0px 15px 0px 15px;
}

/*banner*/
#container-banneraria {
	padding:20px 0px 0px 0px;
	background-color:#FFFFFF;
}
#container-banneraria ul {
	list-style:none outside;
}
#container-banneraria ul li {
	margin:0px 0px 10px 0px;
}


/**/
dl.container-googleadsense {
	
}
dl.container-googleadsense dd {
	background-color:#FFCC66;
}
dl.container-googleadsense dd div {
	text-align:center;
	padding:15px 0px 15px 0px;
}


/*main*/
#mainarea-left h2#title-contents {
	background:url(images/title_main_01.gif) left top no-repeat;
}


#mainarea-left h2 {
	width:440px;
	height:42px;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}

.container-mainarealeft-body {
	width:440px;
	background:url(images/sep_mainarealeft_bottom.gif) center bottom no-repeat;
	padding-bottom:15px;
	margin-bottom:20px;
}

dl#category-left {
	float:left;
	width:218px;
	background:url(images/sep_mainarealeft_middle01.gif) left top repeat-y;
	padding-left:2px;
}
dl#category-right {
	float:right;
	width:218px;
	background:url(images/sep_mainarealeft_middle02.gif) left top repeat-y;
	padding-right:2px;
}
dl#category-left dt {
	width:218px;
	height:22px;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}
dl#category-right dt {
	width:218px;
	height:22px;
	display:block;
	font-size:9px;
	text-decoration: none;
	text-indent:-1000em;
}
dl#category-left dd , dl#category-right dd {
	width:218px;
}
dl#category-left dd ul , dl#category-right dd ul {
	list-style:none outside;
	padding-bottom:18px;
}
dl#category-left dd ul li , dl#category-right dd ul li {
	background:url(images/icon_contentshead.gif) left top no-repeat;
	font-size:11px;
	margin:5px 10px 5px 12px;
	padding-left:17px;
}

dl#category-left dd p , dl#category-right p {
	font-size:11px;
	color:#999999;
	margin:5px 10px 5px 12px;
	padding-left:5px;
	padding-bottom:18px;
}


#cate_lecture {
	background:url(images/title_c001.gif) left top no-repeat;
}
#cate_family {
	background:url(images/title_c002.gif) left top no-repeat;
}
#cate_marriage {
	background:url(images/title_c003.gif) left top no-repeat;
}
#cate_food {
	background:url(images/title_c004.gif) left top no-repeat;
}
#cate_travel {
	background:url(images/title_c005.gif) left top no-repeat;
}
#cate_season {
	background:url(images/title_c006.gif) left top no-repeat;
}
#cate_tool {
	background:url(images/title_c007.gif) left top no-repeat;
}
#cate_art {
	background:url(images/title_c008.gif) left top no-repeat;
}
#cate_interior {
	background:url(images/title_c009.gif) left top no-repeat;
}
#cate_business {
	background:url(images/title_c010.gif) left top no-repeat;
}
#cate_health {
	background:url(images/title_c011.gif) left top no-repeat;
}
#cate_fashion {
	background:url(images/title_c012.gif) left top no-repeat;
}
#cate_book {
	background:url(images/title_c013.gif) left top no-repeat;
}
#cate_internet {
	background:url(images/title_c014.gif) left top no-repeat;
}


















/**/
#container-entry {
	background:url(images/sep_entrybody_bottom.gif) bottom center no-repeat;
	padding:0px 0px 20px 0px;
	margin-bottom:25px;
}

#entry-title {
	background:url(images/sep_entrybody_top.gif) bottom center no-repeat;
	padding:8px 0px 20px 0px;
}
#entry-title h2 {
	border-left:solid 5px #D97500;
	font-size:16px;
	font-weight:bold;
	color:#784C0F;
	padding:8px 10px 0px 8px;
}
#entry-title span.entry-categories {
	border-left:solid 5px #D97500;
	font-size:11px;
	color:#666666;
	font-weight:normal;
	padding:5px 10px 0px 8px;
}


.entry-body {
	background:url(images/sep_entrybody_middle.gif) top center repeat-y;
	padding:15px 20px 0px 20px;
	margin:0px;
}
.entry-body h3 {
	font-size:14px;
	font-weight:bold;
	color:#B67614;
	border-left:solid 5px #DCA844;
	padding:1px 0px 1px 5px;
	margin:4px 0px 9px 3px;
}
.entry-body p {
	font-size:12px;
	color:#333333;
	line-height:140%;
	padding:0px 10px 12px 10px;
}

.entry-more {
	background:url(images/sep_entrybody_middle.gif) top center repeat-y;
	padding:15px 20px 0px 20px;
	text-align:center;
	margin:0px;
}


/**/
.photo-center {
	text-align:center;
	margin:0px auto 0px auto;
}

.photo-center p {
	font-size:12px;
	color:#666666;
	line-height:140%;
	text-align:left;
	padding:10px 0px 25px 0px;
}

.photo-right {
	float:right;
	margin:0px 0px 25px 25px;
}

.photo-right p {
	font-size:12px;
	color:#666666;
	line-height:140%;
	text-align:left;
	padding:10px 0px 25px 0px;
}




.btnsitetop {
	float:right;
	margin:30px 0px 30px 0px;
}






/**/
#container-foot {
	clear:both;
	background:url(images/img_copyright.gif) left bottom no-repeat;
	width:800px;
	height:35px;
	background-color:#cc0000;
}

#container-foot p {
	width:800px;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	padding-top:13px;
}




































