@charset "UTF-8";

/*=====================================
初期設定
=====================================*/
html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	color: #333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
/* タグのリセット */
h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, th, td, caption, img, form, blockquote, u, em, i {
	padding: 0px;
	margin: 0px;
	border: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 100%; 
	list-style-type: none;
}
th {
	font-weight: bold;
}
/* テキストエリア内文字サイズのブラウザ間での統一 */
textarea {
	font-size: 100%;
}
/* 画像の下にできる隙間を除去 */
img {
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
}
/* float解除 */
.clear {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}
/*=====================================
テキストスタイル
=====================================*/
a {
	color: #666666;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #9b3c27;
}
a:active {
	color: #9b3c27;
	text-decoration: underline;
}
.f-large {
	font-size: 1.2em;
}
.f-xlarge {
	font-size: 1.5em;
}
.f-small {
	font-size: 0.8em;
}
.f10 {
	font-size: 10px;
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f14b {
	font-size: 14px;
	font-weight: bold;
}
.red {
	font-weight: bold;
	color: #FF0000;
}
blockquote {
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 20px;
}
blockquote img {
	padding-bottom: 10px;
}

/*=====================================
画像回り込み
=====================================*/
.imgleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 0.8em;
	color: #666666;
	line-height: 120%;
}
.imgleft img {
	padding-bottom: 10px;
}
.imgright {
	float: right;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 0.8em;
	color: #666666;
	line-height: 120%;
}
/*=====================================
全体・共通
=====================================*/
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	color: #333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	background-image: url(images_site/bg_all.jpg);
	background-position: left top;
	background-repeat: repeat;
}
#ALL{
	background-image: url(images_site/bg_all.jpg);
	background-position: left top;
	background-repeat: repeat;
	padding-top: 18px;
}
/*=====================================
ヘッダー
=====================================*/
#HEADER{
	position: relative;
	width: 890px;
	height: 86px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background-color: #ffffff;
	background-image: url(images_site/frame_whitetop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#HEADERLOGO{
	position: absolute;
	top: 22px;
	left: 25px;
}
a#HEADERLOGO{
	display: block;
	width: 322px;
	height: 46px;
	background-image: url(images_site/logo_henshukaigi.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	text-indent: -9999px;
	outline: none;
}
ul#HEADERMENU{
	position: absolute;
	top: 43px;
	left: 513px;
	width: 355px;
	height: 24px;
}
ul#HEADERMENU li{
	float: left;
	text-indent: -9999px;
	outline: none;
}
ul#HEADERMENU li a{
	display: block;
}
a#HEADERMENU-HOME{
	width: 72px;
	height: 24px;
	background-image: url(images_site/button_header_home.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#HEADERMENU-HOME:hover{
	background-position: 0 -24px;
}
a#HEADERMENU-ABOUT{
	width: 130px;
	height: 24px;
	background-image: url(images_site/button_header_about.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#HEADERMENU-ABOUT:hover{
	background-position: 0 -24px;
}
a#HEADERMENU-INFO{
	width: 76px;
	height: 24px;
	background-image: url(images_site/button_header_info.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#HEADERMENU-INFO:hover{
	background-position: 0 -24px;
}
a#HEADERMENU-RSS{
	width: 77px;
	height: 24px;
	background-image: url(images_site/button_header_rss.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#HEADERMENU-RSS:hover{
	background-position: 0 -24px;
}
.headerbottom{
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	display: block;
	width: 890px;
	height: 4px;
	background-color: #ffffff;
	background-image: url(images_site/frame_whitebottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/*=====================================
フッター
=====================================*/
#FOOTER{
	width: 890px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background-color: #ffffff;
	background-image: url(images_site/frame_whitetop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#FOOTER-MAP{
	float: left;
	display: inline;
	width: 455px;
	margin-left: 20px;
	}
#FOOTER-MAP h3{
	width: 464px;
	height: 52px;
	background-image: url(images_site/footer_sitemap.gif);
	background-position: left 19px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#FOOTER-MAP ul{
	width: 455px;
}
#FOOTER-MAP ul li{
	float: left;
	width: 141px;
	margin-bottom: 2px;
	padding-left: 10px;
	background-image: url(images_site/point01.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	line-height: 140%;
}
#FOOTER-LINK{
	float: left;
	display: inline;
	width: 387px;
	padding-left: 10px;
	background-image: url(images_site/stripe_gray.gif);
	background-position: left 15px;
	background-repeat: no-repeat;
}
#FOOTER-LINK h3{
	width: 387px;
	height: 52px;
	background-image: url(images_site/footer_link.gif);
	background-position: left 19px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#FOOTER-LINK ul{
	width: 387px;
}
#FOOTER-LINK ul li{
	float: left;
	width: 119px;
	margin-bottom: 2px;
	padding-left: 10px;
	background-image: url(images_site/point01.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	line-height: 140%;
}
.footerline{
	clear: left;
	width: 850px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/footer_line.gif);
	background-position: left 19px;
	background-repeat: no-repeat;	
}
#FOOTER-LOGO{
	float: left;
	margin-left: 20px;
}
#FOOTER-LOGO a{
	display:block;
	overflow: hidden;
	width: 301px;
	height: 39px;
	border: none;
	background-image: url(images_site/footer_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#FOOTER-MENU{
	margin-top: 33px;
	float: right;
}
#FOOTER-MENU li{
	float: left;
	display: block;
	border: none;
	font-size: 10px;
	line-height: 140%;
}
#FOOTER-MENU li a{
	padding-left: 13px;
	padding-right: 20px;
	background-image: url(images_site/arrow01.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	color: #666666;
}
#FOOTER-MENU li a:hover{
	background-position: left -20px;
}
.footerbottom{
	overflow: hidden;
	display: block;
	width: 890px;
	height: 20px;
	background-color: #ffffff;
	background-image: url(images_site/frame_whitebottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
address{
	width: 890px;
	height: 39px;
	margin-left: auto;
	margin-right: auto;
	color: #666666;
	font-size: 10px;
	line-height: 140%;
	text-align: center;
}
/*=====================================
コンテンツ:共通
=====================================*/
#CONTENTS{
	width: 890px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background-image: url(images_site/bg_contents.jpg);
	background-position: left top;
	background-repeat: repeat-y;
}
#CONTENTS-TOP{
	overflow: hidden;
	width: 890px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/frame_contentstop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#CONTENTS-MENUTOP{
	overflow: hidden;
	width: 890px;
	height: 6px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/frame_contentstop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#CONTENTS-BOTTOM{
	overflow: hidden;
	width: 890px;
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/frame_contentsbottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#INCONTENTS{
	width: 870px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	background-color: #ffffff;
}
#INCONTENTS-BOTTOM{
	clear: both;
	overflow: hidden;
	width: 870px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/frame_inbottom_big.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/*=====================================
トップページ：左コンテンツ
=====================================*/
#LEFTCONTENTS{
	display: inline;
	float: left;
	width: 650px;
	height: auto;
	margin-left: 10px;
	padding-top: 5px;
}
#MAINIMAGE{
	width: 640px;
	margin-bottom: 10px;
	border: none;
}
#LEFTINCONTENTS{
	width: 640px;
	height: auto;
	background-color: #ffffff;
	background-image: url(images_site/frame_inbottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.incontents-top{
	overflow: hidden;
	width: 640px;
	height: 25px;
	background-image: url(images_site/frame_intop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.contents-title{
	clear: left;
	display: block;
	width: 610px;
	height: 55px;
	margin-left: 15px;
	background-image: url(images_site/bg_title.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
.contents-title-column {
	clear: left;
	display: block;
	width: 300px;
	height: 45px;
	background-image: url(images_site/title_column2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	position: relative;
}
.contents-title-faq {
	clear: left;
	display: block;
	width: 300px;
	height: 45px;
	background-image: url(images_site/title_faq.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	position: relative;
	margin-bottom: 5px;
}
#TITLE-editor{
	display: block;
	float: left;
	width: 532px;
	height: 42px;
	background-image: url(images_site/title_editor.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#TITLE-editor a {
	display: block;
	width: 200px;
	height: 42px;
}
#TITLE-WRITER{
	display: block;
	float: left;
	width: 532px;
	height: 42px;
	background-image: url(images_site/title_writer.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#TITLE-WRITER a {
	display: block;
	width: 280px;
	height: 42px;
}
#TITLE-COLUMN a {
	color:#333333;
	display: block;
	width: 160px;
	height: 42px;
}
a.btn-backnumber{
	display: block;
	overflow: hidden;
	float: left;
	width: 78px;
	height: 11px;
	margin-top: 16px;
	background-image: url(images_site/button_backnumber.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
a.btn-backnumber:hover{
	background-position: 0 -11px;
}
a.btn-backnumber-r {
	display: block;
	overflow: hidden;
	float: right;
	width: 78px;
	height: 11px;
	margin-top: 16px;
	margin-right: 10px;
	background-image: url(images_site/button_backnumber.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
a.btn-backnumber-r:hover {
	background-position: 0 -11px;
}
a.btn-gototop{
	display: block;
	overflow: hidden;
	float: right;
	width: 139px;
	height: 11px;
	margin-bottom: 16px;
	margin-right: 40px;
	background-image: url(images_site/button_gototop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
a.btn-gototop:hover{
	background-position: 0 -11px;
}
.subtitle{
	margin-left: 15px;
	margin-bottom: 15px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
}
.photo{
	float: left;
	padding: 5px;
	margin-bottom: 33px;
	background-image: url(images_site/photo_bg.jpg);
	background-position: left top;
	background-repeat: repeat-y;	
}
.top-entry{
	width: 610px;
	height: auto;
	margin-left: 15px;
	margin-bottom: 33px;
}
.top-entry h3, .top-entry h4, .top-entry p{
	width: 432px;
	height: auto;
	margin-left: 178px;
}
.top-entry-date{
	margin-bottom: 6px;
	color: #99874c;
	font-size: 12px;
}
.top-entry-title a{
	margin-bottom: 3px;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	text-decoration: underline;
}
.top-entry-title a:hover {
	color: #9b3c27;
}
.top-entry-name{
	color: #666666;
	font-size: 10px;
	line-height: 140%;
}
.top-entry-txt p{
	margin-top: 6px;
	color: #666666;
	font-size: 12px;
	line-height: 150%;
}
a.btn-topreadmore{
	overflow: hidden;
	display: block;
	width: 92px;
	height: 17px;
	margin-top: 6px;
	margin-left: 178px;
	background-image: url(images_site/button_readmore.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	text-indent: -9999px;
	outline: none;
}
a.btn-topreadmore:hover {
	background-position: 0 -17px;
}
.half{
	clear:left;
	width: 620px;
	height: auto;
	margin-left: 15px;
	margin-bottom: 33px;
}
.halfbox{
	float: left;
	width: 309px;
	height: auto;
}
#TITLE-DESIRE{
	float: left;
	display: block;
	width: 310px;
	height: 52px;
	background-image: url(images_site/title_desire.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#TITLE-DESIRE a{
	display: block;
	width: 220px;
	height: 52px;
}
#TITLE-RECOMMEND {
	float: left;
	display: block;
	width: 310px;
	height: 52px;
	background-image: url(images_site/title_recommend.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#TITLE-RECOMMEND a{
	display: block;
	width: 160px;
	height: 52px;
}
.halfbox h3{
	width: 294px;
	margin-left: 5px;
	margin-bottom: 3px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}
.halfbox h3 a{
	text-decoration: underline;
}
.halfbox p{
	clear: left;
	width: 294px;
	margin-left: 5px;
	margin-bottom: 3px;
	color: #666666;
	font-size: 11px;
	line-height: 140%;
}
.halfdate{
	margin-top: 13px;
	color: #99874c !important;
}
.halftxt{
	padding-bottom: 15px;
	background-image: url(images_site/line_gray.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/*=====================================
トップページ：左コンテンツ（追加分）
=====================================*/
.halfbox-L {
	float: left;
	width: 309px;
	height: auto;
	overflow: hidden;
}
.halftxt-L p {
	margin-left:5px;
	margin-bottom: 3px;
	color: #666666;
	font-size: 11px;
	line-height: 140%;
}
.halfbox-L h3 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.halfbox-L h4{
	margin-bottom: 10px;
}
.halfbox-L h4 a{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	text-decoration: underline;
}
.contents-title-column a.halfbox-L-backnumber, .contents-title-faq a.halfbox-L-backnumber {
	background-image: url(images_site/button_backnumber.gif);
	display: block;
	position: absolute;
	height: 11px;
	width: 78px;
	top: 15px;
	right: 0px;
}
.contents-title-column a:hover.halfbox-L-backnumber, .contents-title-faq a:hover.halfbox-L-backnumber {
	background-position: 0px -11px;
}
.halfbox-L h3 a, .halfbox-L h4 a {
	color: #333333;
	text-decoration: underline;
}
.halfbox-L h3 a:hover, .halfbox-L h4 a:hover {
	color: #9b3c27;
}




/*=====================================
トップページ：右コンテンツ
=====================================*/
#RIGHTCONTENTS{
	float: right;
	width: 221px;
	height: auto;
	margin-right: 9px;
	padding-top: 5px;
}
.banner-big{
	margin-bottom: 19px;
	border: none;
}
.banner{
	margin-left: 10px;
	margin-bottom: 15px;
}
#TITLE-INFO{
	width: 201px;
	height: 52px;
	margin-left: 10px;
	background-image: url(images_site/title_info.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#RIGHTCONTENTS ul{
	width: 201px;
	margin-left: 10px;
}
#RIGHTCONTENTS li{
	color: #5f7940;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 14px;
	padding-bottom: 16px;
	background-image: url(images_site/line_green.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
a.btn-info{
	overflow: hidden;
	display: block;
	width: 92px;
	height: 17px;
	margin-left: 118px;
	margin-bottom: 38px;
	background-image: url(images_site/button_info.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	text-indent: -9999px;
	outline: none;
}
a.btn-info:hover{
	background-position: 0 -17px;
}
/*=====================================
メニュー
=====================================*/
ul#MAINMENU{
	width: 870px;
	height: 38px;
	margin-left: auto;
	margin-right: auto;
}

ul#MAINMENU li{
	float: left;
	text-indent: -9999px;
	outline: none;
}
ul#MAINMENU li a{
	display: block;
}
ul#MAINMENU-TOP{
	width: 870px;
	height: 34px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
ul#MAINMENU-TOP li{
	float: left;
	text-indent: -9999px;
	outline: none;
}
ul#MAINMENU-TOP li a{
	display: block;
}
a#MENU-editor{
	width: 143px;
	height: 38px;
	background-image: url(images_site/menu01editor.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU-editor:hover{
	background-position: 0 -38px;
}
a#MENU-writer{
	width: 210px;
	height: 38px;
	background-image: url(images_site/menu02writer.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU-writer:hover{
	background-position: 0 -38px;
}
a#MENU-column{
	width: 154px;
	height: 38px;
	background-image: url(images_site/menu03column.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU-column:hover{
	background-position: 0 -38px;
}
a#MENU-desire{
	width: 191px;
	height: 38px;
	background-image: url(images_site/menu04desire.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU-desire:hover{
	background-position: 0 -38px;
}
a#MENU-recommend{
	width: 172px;
	height: 38px;
	background-image: url(images_site/menu05reccomend.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU-recommend:hover{
	background-position: 0 -38px;
}

/*新しいメニュー*/

a#MENU2-editor{
	width: 143px;
	height: 38px;
	background-image: url(images_site/menu01editor2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU2-editor:hover{
	background-position: 0 -38px;
}
a#MENU2-writer{
	width: 172px;
	height: 38px;
	background-image: url(images_site/menu02writer2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU2-writer:hover{
	background-position: 0 -38px;
}
a#MENU2-column{
	width: 131px;
	height: 38px;
	background-image: url(images_site/menu03column2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU2-column:hover{
	background-position: 0 -38px;
}
a#MENU2-desire{
	width: 153px;
	height: 38px;
	background-image: url(images_site/menu04desire2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU2-desire:hover{
	background-position: 0 -38px;
}
a#MENU2-recommend{
	width: 127px;
	height: 38px;
	background-image: url(images_site/menu05reccomend2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU2-recommend:hover{
	background-position: 0 -38px;
}
a#MENU2-faq{
	width: 144px;
	height: 38px;
	background-image: url(images_site/menu06faq2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
a#MENU2-faq:hover{
	background-position: 0 -38px;
}

/*=====================================
中面
=====================================*/
#TOPICPATH{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-image: url(images_site/topicpath_line.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	line-height: 140%;
}
#TOPICPATH a{
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
}
#TOPICPATH span{
	display: inline-block;
	width: 40px;
	height: 14px;
	background-image: url(images_site/topicpath_arrow.gif);
	background-position: 15px 2px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
.cornerbascket{
	width: 500px;
	height: auto;
	font-size: 14px;
	margin: 50px auto;
	overflow: hidden;
}
.cornerbascket p{
	padding-bottom: 20px;
	color: #333333;
	line-height: 160%;
}
.cornerbascket img{
	margin-right: 25px;
	margin-bottom: 25px;
	border: none;
}
#PAGEBANNER-editor{
	display: block;
	width: 830px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/pagebanner01editor.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#PAGEBANNER-writer{
	display: block;
	width: 830px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/pagebanner02writer.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#PAGEBANNER-column{
	display: block;
	width: 830px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/pagebanner03column.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#PAGEBANNER-desire{
	display: block;
	width: 830px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/pagebanner04desire.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#PAGEBANNER-recommend{
	display: block;
	width: 830px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/pagebanner05recommend.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#PAGEBANNER-news{
	display: block;
	width: 830px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/pagebanner06news.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
#PAGEBANNER-faq{
	display: block;
	width: 830px;
	height: 72px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/pagebanner07faq.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
.boxbeige{
	clear: both;
	width: 830px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background-image: url(images_site/frame_beigebg.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.boxbeigetop{
	overflow: hidden;
	display: block;
	width: 830px;
	height: 10px;
	background-image: url(images_site/frame_beigetop.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.boxbeigebottom{
	clear: both;
	overflow: hidden;
	display: block;
	width: 830px;
	height: 10px;
	background-image: url(images_site/frame_beigebottom.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.boxbeige p{
	color: #333333;
	font-size: 12px;
	line-height: 140%;
}
.entrytitle{
	display: block;
	width: 790px;
	margin-left: 20px;
	margin-bottom: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(images_site/frame_beigeline.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #a34d33;
	font-size: 18px;
	font-weight: bold;
	line-height: 140%;
}
.entryname{
	display: inline;
	float: left;
	margin-left: 20px;
	width: 500px;
}
.entrydate{
	display: inline;
	float: right;
	margin-right: 20px;
}
.entrylisttitle{
	display: block;
	width: 810px;
	margin-left: 10px;
	padding-top: 0px;
	padding-left: 22px;
	background-image: url(images_site/icon_entry.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #a34d33;
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
}
.entrylistdate{
	width: 804px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-bottom: 0px !important;
	color: #333333;
	font-size: 12px;
	line-height: 100%;
	text-align: right;
}
a.btn-readmore{
	float: right;
	overflow: hidden;
	display: block;
	width: 92px;
	height: 17px;
	margin-bottom: 20px;
	background-image: url(images_site/button_readmore.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	text-indent: -9999px;
	outline: none;
}
a.btn-readmore:hover{
	background-position: 0 -17px;
}
#PAGENUMBER{
	clear: both;
	width: 811px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 23px;
	background-image: url(images_site/pagenumber_line.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 140%;
	text-align: center;
}
#PAGENUMBER a{
	display: inline-block;
	width: 22px;
	height: 19px;
	margin-top: 3px;
	margin-right: 6px;
	padding-top: 2px;
	background-color: #c5c5c5;
	border: 1px solid #ffffff;
	color: #ffffff;
	text-align: center;
	line-height: 160%;
	text-decoration: none;
}
#PAGENUMBER a:hover{
	background-color: #ffffff;
	border: 1px solid #bc4833;
	color: #bc4833;
}
.on{
	background-color: #ffffff !important;
	border: 1px solid #bc4833 !important;
	color: #bc4833 !important;
}
a#PAGEBACK{
	width: auto;
	height: 19px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 12px;
	padding-left: 17px;
	background-color: #ffffff;
	background-image: url(images_site/arrow_back.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	border: none;
	color: #bc4833;
	line-height: 140%;
	text-decoration: underline;
}
a#PAGENEXT{
	width: auto;
	height: 19px;
	margin-top: 0px;
	margin-left: 6px;
	padding-right: 17px;
	background-color: #ffffff;
	background-image: url(images_site/arrow_next.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
	border: none;
	color: #bc4833;
	line-height: 140%;
	text-decoration: underline;
}
a#PAGEBACK:hover, a#PAGENEXT:hover{
	border: none;
	color: #e47561;
}
.titlebar{
	clear: both;
	width: 810px;
	height: 58px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images_site/bg_titlebar.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#TITLE-BACKNUMBER{
	display: block;
	float: left;
	width: 676px;
	height: 33px;
	background-image: url(images_site/title_backnumber.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
a.btn-backnumberlist{
	display: block;
	overflow: hidden;
	float: left;
	width: 120px;
	height: 17px;
	margin-top: 8px;
	background-image: url(images_site/button_backlist.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
}
a.btn-backnumberlist:hover{
	background-position: 0 -17px;
}
.onethirdbascket{
	width: 810px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
.onethird{
	float: left;
	width: 270px;
	height: auto;
}
.backthumb{
	overflow: hidden;
	float: left;
	width: 65px;
	height: 65px;
}
.onethird p{
	display: block;
	margin-left: 80px;
}
.backthumbdate{
	margin-bottom: 5px;
	color: #99874c;
	font-size: 12px;
}
.backthumbname{
	color: #666666;
	font-size: 10px;
}
.onethird a{
	display: block;
	width: 174px;
	margin-left: 80px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}
.backnumberlist{
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	padding-bottom: 5px;
	background-image: url(images_site/line_gray_long.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.backlistdate{
	float: left;
	width: 100px;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 140%;
}
.backnumberlist a{
	float: left;
	width: 450px;
	text-decoration: none;
	padding-right: 20px;
	font-size: 12px;
	line-height: 140%;
}
.backlistname{
	float: left;
	width: 215px;
	font-size: 12px;
	line-height: 140%;
}
/*=====================================
中面：FAQ
=====================================*/
#FAQ-CONTENTS {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}
#FAQ-CONTENTS p {
	font-size: 14px;
	line-height: 140%;
	padding-bottom: 1.3em;
}
#FAQ-QUESTION {
	background-image: url(images_site/faq-q-bg.gif);
	background-repeat: repeat-y;
}
#FAQ-QUESTION-INNER {
	width: 500px;
	margin-right: auto;
	margin-left: auto;

}
#FAQ-QUESTION-INNER h1 {
	background-image: url(images_site/faq-q-label.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 40px;
	line-height: 120%;
	font-size: 18px;
	font-weight: bold;
}
#FAQ-QUESTION-TEXT {
	background-image: url(images_site/faq-q-line.gif);
	background-repeat: no-repeat;
	margin-top: 18px;
	padding-top: 25px;
}
#FAQ-QUESTION-TEXT p {
	width: 475px;
	margin-right: auto;
	margin-left: auto;
	line-height: 140%;
	padding-bottom: 1.3em;
	font-size: 14px;
}
#FAQ-ANCER {
	background-image: url(images_site/faq-a-label.gif);
	background-repeat: no-repeat;
	width: 500px;
	margin-top: 32px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	padding-top: 39px;
}
#FAQ-ANCER-INNER {
	background-image: url(images_site/faq-a-bg.gif);
	background-repeat: repeat-y;
}
#FAQ-ANCER-INNER p {
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 220%;
	padding-bottom: 2em;
}
a.btn-faq-backnumber {
	display: block;
	overflow: hidden;
	float: right;
	width: 78px;
	height: 11px;
	margin-top: 30px;
	margin-bottom: 40px;
	background-image: url(images_site/button_backnumber.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	outline: none;
	margin-right: 20px;
}
a.btn-faq-backnumber a:hover{
	background-position: 0 -11px;
}


/*=====================================
エントリー内：装色
=====================================*/
.cornerbascket u{
	display: inline-block;
	padding-left: 25px;
	padding-bottom: 3px;
	background-image: url(images_site/point_title01.gif);
	background-position: 4px 5px;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 160%;
	text-decoration: none;
}
.cornerbascket em{
	padding-left: 25px;
	padding-bottom: 3px;
	background-image: url(images_site/point_title02.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
	color: #333333;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: 160%;
	text-decoration: none;
}
.cornerbascket ol{
	clear: both;
	display: block;
	margin-left: 3px;
	margin-bottom: 15px;
}
.cornerbascket ol li{
	padding-left: 22px;
	padding-bottom: 5px;
	background-image: url(images_site/point02.gif);
	background-position: 4px 7px;
	background-repeat: no-repeat;
	list-style-type: none;
	color: #333333;
	font-size: 14px;
	line-height: 140%;
}
.cornerbascket ul{
	clear: both;
	display: block;
	margin-left: 3px;
	margin-bottom: 15px;
}
.cornerbascket ul li{
	padding-left: 22px;
	padding-bottom: 5px;
	background-image: url(images_site/point03.gif);
	background-position: 4px 7px;
	background-repeat: no-repeat;
	list-style-type: none;
	color: #333333;
	font-size: 14px;
	line-height: 140%;
}
.cornerbascket h3{
	display: block;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 25px;
	background-image: url(images_site/icon_subtitle.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #a34d33;
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
}
.cornerbascket table{
	padding-bottom: 1px;
	margin-bottom: 20px;
	background-image: url(images_site/line_gray_long.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	border: none;
	border-collapse: separate;
	border-spacing: 0px;
	color: #333333;
	font-size: 14px;
	line-height: 160%;
}
.cornerbascket table th{
	background-color: #f8f3e0;
	background-image: url(images_site/line_gray.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}
.cornerbascket table td{
	background-image: url(images_site/line_gray_long.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

