@charset "utf-8";
/* CSS Document */


/* CSS構造 */
/*
 * body
 * │ヘッダー領域
 * ├#header
 * │
 * │コンテンツ領域
 * ├#wrapper
 * │　├#content
 * │　└#sidebar
 * │
 * │フッター領域
 * └#footer
 * 　　└#copyright
 *
 */

/* プロパティの指定順序 */
/*
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */



/*==========================================================================================

	// link text color

==========================================================================================*/
a:link { color:#261e10; text-decoration:underline; }
a:visited { color:#261e10; text-decoration:underline;}
a:hover { color:#967842;	text-decoration:none;	}
a:active { color:#261e10; }
a:focus {	text-decoration:none;	}

img {
 margin:0;
	padding:0;
	border:0;
}



/*==========================================================================================

	// 構造

==========================================================================================*/
body {
	margin:0;
	padding:0;
	height:100%;
	background:#d6cbb6;
	color:#261e10;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";
	font-size:12px;
	_font-size:12px; /* 基本を12pxに固定 IE only */
	line-height:22px;
}

#wrapper_bg {
	width:820px;
	text-align:left;
	margin:0px auto;
	background-image:url(../img/bg.jpg);
	background-repeat: repeat-y;
}

#wrapper {
	width:800px;
	text-align:left;
	background:#ffffff;
	margin:0px auto;
}

html>body #wrapper {
	height:auto; 
	min-height: 100%;
}    




/* ヘッダー
==========================================================================================*/
#main {
	width:800px;
	height:425px;
	margin:0;
	padding:0;
}

/* 隙間が出るのを削除 */
* html #main {	line-height:0;}
*:first-child+html #main {	line-height:0;}


/* 隙間が出るのを削除 
#gHeader #logoM img,
#gHeader_blog #logoM_blog img {
	display:block;
}*/



/* コンテンツ
==========================================================================================*/
#contents {
 margin:0;
 padding:0 0 0 230px;
 background:url(../img/f01.gif) 0 0 no-repeat;
 height:188px;
}

.contentsAreaLeft {
 float:left;
 width:217px;
}

.contentsAreaLeft ul {
 margin:0;
	padding:0;
	list-style:none;

}

.contentsAreaLeft ul li {

}

.contentsAreaLeft .contentsMap {
}

.contentsAreaLeft .contentsMap ul {
 padding-top:25px;
 height:18px;
}

.contentsAreaLeft .contentsMap ul li {
 float:left;
	list-style:none;
}

.map_g {
	margin-left:8px;
}


.contentsAreaRight {
 float:left;
}

.contentsAreaRight ul {
 margin:0;
	padding:0;
	list-style:none;
}






/* フッタ
==========================================================================================*/

#foot {
	padding-bottom:14px;
}

#foot ul {
 margin:0;
	padding:0;
	list-style:none;	
}


#foot ul li {
 float:left;
	height:57px;
}

.link_cg {
 padding:27px 0;
}

.lnk_cohiba {
 padding-left:174px;
}

#foot_end {
	background-image:url(../img/bg_end.jpg);
	background-repeat: no-repeat;
	height:10px;
	clear: both;
}



/*==========================================================================================
	floatさせたボックスが親ボックスの外にはみ出す現象を回避
	(macIE用にmac-ie5.cssにも記述すること)
==========================================================================================*/

.clearFix:after,
#wrapper:after,
#gHeader:after,
#gNavi .main:after,
#gBody:after,
#gFooter:after,
#headerMiniNav ul:after,
#content:after,
#backNumberBox:after,
#mainVisual:after,
#mostPopular ol li:after
{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* Mac IE には適用させない \*/
* html .clearFix,
* html #wrapper,
* html #gHeader,
* html #gNavi .main,
* html #gBody,
* html #gFooter,
* html #headerMiniNav ul,
* html #content,
* html #backNumberBox,
* html #mainVisual,
* html #mostPopular ol li
{
	height:1%;
}

/* IE7 */
*:first-child+html .clearFix,
*:first-child+html #wrapper,
*:first-child+html #gHeader,
*:first-child+html #gNavi .main,
*:first-child+html #gBody,
*:first-child+html #gFooter,
*:first-child+html #headerMiniNav ul,
*:first-child+html #content,
*:first-child+html #backNumberBox,
*:first-child+html #mainVisual,
*:first-child+html #mostPopular ol li
{
 display:inline-block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */







