@charset "utf-8";
@import "./leftmenu.css";

/*==================================================================*/

/* common css */

/*==================================================================*/

/* base：ベース */

/* ---------------------------------------------------------------- */
body{
	margin:0;
	padding:0;
	line-height:1.6;
	color:#401908;
	background:url('/common_img/back.gif') repeat 0 0;
	font-family:"MS P Gothic","ＭＳ Ｐゴシック",Verdana,Chicago,sans-serif;
	font-size:0.75em;
}

html{overflow-y:scroll;}

/* hack */
/* -------------------------------------------- */
/* letter-spacing hack */
@media screen{
	body{letter-spacing:1.2px;}
	br{letter-spacing:0;}
}

/* link */
/* -------------------------------------------- */
a					{color:#f82a03;text-decoration:underline;}
a:hover		{color:#f84c07;text-decoration:underline;}

img{border:none;}

/* -------------------------------------------- */
/* header：ヘッダ */
/* -------------------------------------------- */
/* リセット */
#header *{margin:0;padding:0;}
#header{
	width:944px;
	margin:0 auto 3px;
}

#index #header{
	width:944px;
	margin:0 auto 5px;
}

/* clear hack */
#header{zoom:1;}
#header:after{content:" ";clear:both;height:0;display:block;visibility:hidden;}

#header .logo{
	float:left;
	width:76px;
	padding:10px 0 0 0;
}

#header .rightarea{
	float:right;
	width:824px;
	padding:20px 0 0 0;
}

/* リード文 */
#header p.read{padding:0 0 0 7px;}

/* -------------------------------------------- */
/* global：グローバルナビ */
/* -------------------------------------------- */
/* リセット */
#global *{margin:0;padding:0;}
#global img{vertical-align:bottom;}

#global{margin:0 0 0.9em;}

#global ul{}

/* clear hack */
#global ul{zoom:1;}
#global ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#global li{
	float:left;
	list-style:none;
	font-size:0;
}

/* -------------------------------------------- */
/* container */
/* -------------------------------------------- */
#container{
	background:url('/common_img/container_back.gif') repeat-x 0 0;
}

/* -------------------------------------------- */
/* wrapper(中央指) */
/* -------------------------------------------- */
#wrapper{
	background:url('/common_img/wrapper_back.gif') no-repeat center top;
	width:100%;
	display:table;
}

#index #wrapper{
	background:url('/common_img/index_wrapper_back.jpg') no-repeat center top;
}

/* -------------------------------------------- */
/* frame */
/* -------------------------------------------- */
#frame-top{
	width:944px;
	margin:0 auto;
	background:url('/common_img/frame_top.gif') no-repeat 0 0;
}

#frame{
	width:944px;
	margin:0 auto;
	background:url('/common_img/frame_middle.gif') repeat-y 0 0;
}

/* -------------------------------------------- */
/* main(下の指) */
/* -------------------------------------------- */
#main{
	width:944px;
	margin:0 auto;
	padding:0 0 20px;
	background:url('/common_img/finger_back.gif') no-repeat left bottom;
}

#index #main{padding-top:0;}

/* -------------------------------------------- */
/* separator */
/* -------------------------------------------- */
#separator{margin:0 10px;}

/* clear hack */
#separator{zoom:1;}
#separator:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#index #separator{
	margin:0 10px
	padding:10px 0 30px;
}

/* -------------------------------------------- */
/* contents：コンテンツ */
/* -------------------------------------------- */
#contents{
	float:right;
	width:670px;
	padding:16px 0 0 0;
}

#contents a:hover img{opacity:0.8;filter:alpha(opacity=80);}

/* SSL */
#ssl #contents{
	margin:0 auto;
	float:none;
}

#index #contents{padding:0;}


/* -------------------------------------------- */
/* leftmenu：左メニュー */
/* -------------------------------------------- */
#leftmenu{
	float:left;
	width:234px;
	padding:10px 0 0 0;
}

#index #leftmenu{padding:0;}
#index #leftmenu .m-store{display:none;}

/* -------------------------------------------- */
/* footer：フッタ */
/* -------------------------------------------- */
/* リセット */
#footer *{margin:0;padding:0;}
#footer img{vertical-align:bottom;}

#footer{
	margin:0 auto 2em;
	text-align:center;
}

/* -------------------------------------------- */
/* footer-menu：フッタメニュー */
/* -------------------------------------------- */
#footer-menu{
	margin:0 0 0 auto;
	text-align:right;
}

#footer-menu ul{
	margin:0 0.6em 0 0;
	padding:0;
	list-style-type:none;
}

#footer-menu li{
	margin:0;
	padding:0 8px 0 8px;
	display:inline;
	background:url('/common_img/line_footermenu.gif') no-repeat right center;
}

#footer-menu li.end{background:none;}

#footer-menu a					{color:#401908;text-decoration:none;}
#footer-menu a:hover		{color:#f84c07;text-decoration:underline;}

/* ---------------------------------------------------------------- */
/* parts：共通パーツ */
/* ---------------------------------------------------------------- */

/* ぱんくず */
/* -------------------------------------------------------------- */
#bread{
	margin:0 0 0.2em;
	font-size:0.9em;
}

#bread a					{color:#f82a03;text-decoration:underline;}
#bread a:hover		{color:#f84c07;text-decoration:underline;}

/* pagetop：ページトップ */
/* -------------------------------------------- */
#contents .pagetop p{
	margin:0 0 2em auto;
	text-align:right;
}

/* ---------------------------------------------------------------- */
