@charset "shift_jis";
/* CSS Document */

/* タグの初期化
------------------------------------------------- */
body, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, img, caption, fieldset, form, input, select, label {
	margin: 0;
	padding: 0;
	font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}

body {
	text-align: center;
	background-color: #000000;
}

img {
	border: none;
}

ul, ol{
	list-style-type: none;
}

/* リンク時の設定
------------------------------------------------- */
a:link    {color: #37352F; text-decoration: none;}
a:active  {color: #37352F; text-decoration: none;}
a:visited {color: #37352F; text-decoration: none;}
a:hover   {color: #FFFFFF; text-decoration: underline;}


/* 共通クラス
------------------------------------------------- */
.floatLeft  {float: left;}
.floatRight {float: right;}
.clearer    {
	clear: both;
	font-size: 1px;
	line-height: 0%;
	height: 0px;
	text-indent: -9999px;
}

/* clearfixハック */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* イメージhoverクラス */
a.imghover:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

/*Wrapper Main
-------------------------------------------------------*/

div#Wrapper {
	width:985px;
	padding: 0 10px;
	text-align:center;
	margin: 0 auto;
	padding: 0;
}

/*HEADER
-------------------------------------------------------*/
div#HeaderArea {
	float: left;
	position: relative;
	width:975px;
	height: 136px;
	background: url(../img/common/head_bkimg.jpg) no-repeat;
}

div#HeaderArea h2{
	float: left;
	font-size: 12px;
	font-family: "MS PGothic";
	font-weight: normal;
	color: #FFFFFF;
	padding: 3px 0 0 5px;
}

div#HeaderArea img.img01{
	position: absolute;
	left: 32px;
	top: 30px;}

div#HeaderArea img.img02{
	position: absolute;
	left: 213px;
	top: 44px;}

div#HeaderArea img.img03{
	position: absolute;
	left: 689px;
	top: 30px;}
	
div#HeaderArea ul#mainmenu{
	position: absolute;
	width: 975px;
	left: 0;
	top: 100px;}

div#HeaderArea ul#mainmenu li{ float: left; list-style: none;}

div#HeaderArea ul#mainmenu li a{
	display: block;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;}
	
div#HeaderArea ul#mainmenu li#menu01 a {
	width: 59px;
	height: 37px;
	background:url(../img/common/menu_01.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu li#menu02 a {
	width: 222px;
	height: 37px;
	background:url(../img/common/menu_02.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu li#menu03 a {
	width: 180px;
	height: 37px;
	background:url(../img/common/menu_03.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu li#menu04 a {
	width: 103px;
	height: 37px;
	background:url(../img/common/menu_04.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu li#menu05 a {
	width: 124px;
	height: 37px;
	background:url(../img/common/menu_05.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu li#menu06 a {
	width: 149px;
	height: 37px;
	background:url(../img/common/menu_06.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu li#menu07 a {
	width: 138px;
	height: 37px;
	background:url(../img/common/menu_07.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu li#menu08 a {
	width: 194px;
	height: 37px;
	background:url(../img/common/menu_08.jpg) top left no-repeat;}

/*CONTENTS
-------------------------------------------------------*/
div#ContentContainer{
	float: left;
	width: 975px;
	margin-top: 14px;
	background:url(../img/common/container_bk_repeat.jpg) top left repeat-y;}

div#ContentContainerInner{
	float: left;
	width: 940px;
	padding-left: 35px;
	background:url(../img/common/container_bk.jpg) top left no-repeat;}

div#ContentContainer img.imgTitle{
	margin-top: 33px;
}

div#FormContainer{
	float: left;
	width: 905px;
	margin-top: 13px;
	background:url(../img/contact/contact_formbk.jpg) top left no-repeat;
	background-color: #D4D987;}

div#FormContainerBottom{
	float: left;
	width: 905px;
	height: 9px;
	background:url(../img/contact/contact_formbkbottom.jpg) top left no-repeat;}
	
div#FormContainerInner{
	float: left;
	width: 875px;
	margin: 23px 0 0 18px;
	_margin: 23px 0 0 9px;	
	}

/*OFFERS CONTAINER
-------------------------------------------------------*/

div#Offers_Container_af {
	float: left;
	margin-top: 33px;
	width: 905px;
	height: 542px;
	background-image: url("../img/common/common_order_bg_af.jpg");
	background-repeat: no-repeat;
	position: relative;}

div#Offers_Container {
	float: left;
	margin-top: 33px;
	width: 905px;
	height: 542px;
	background-image: url("../img/common/common_order_bg.jpg");
	background-repeat: no-repeat;
	position: relative;}

img#Common_Order_Heading {
	position: absolute;
	width: 870px;
	top: 16px;
	left: 18px;}

img#Common_Order_HeadingText {
	position: absolute;
	width: 554px;
	height: 25px;
	top: 70px;
	left: 168px;}

img#Common_Order_Subheading {
	position: absolute;
	top: 99px;
	left: 15px;}

img#Common_Order_Subheading_Text {
	position: absolute;
	top: 166px;
	left: 153px;}

img#Common_Order_Subheading_Text02 {
	position: absolute;
	top: 192px;
	left: 133px;}

img#Common_Order_Subheading_Link {
	position: absolute;
	top: 192px;
	left: 634px;}

img#Common_Order_Disc01 {
	position: absolute;
	top: 216px;
	left: 48px;}

img#Common_Order_Disc01_Text {
	position: absolute;
	top: 253px;
	left: 153px;}

img#Common_Order_Disc01_Button {
	position: absolute;
	top: 321px;
	left: 17px;}

img#Common_Order_Disc02 {
	position: absolute;
	top: 216px;
	left: 339px;}

img#Common_Order_Disc02_Text {
	position: absolute;
	top: 253px;
	left: 445px;}

img#Common_Order_Disc02_Button {
	position: absolute;
	top: 321px;
	left: 312px;}

img#Common_Order_Disc03 {
	position: absolute;
	top: 216px;
	left: 637px;}

img#Common_Order_Disc03_Text {
	position: absolute;
	top: 253px;
	left: 743px;}

img#Common_Order_Disc03_Button {
	position: absolute;
	top: 321px;
	left: 607px;}

img#Common_Order_Middle {
	position: absolute;
	top: 336px;
	left: 293px;}

img#Common_Order_Gift01 {
	position: absolute;
	top: 422px;
	left: 18px;}

img#Common_Order_Gift01_Text {
	position: absolute;
	top: 440px;
	left: 120px;
}

img#Common_Order_Gift01_Button {
	position: absolute;
	top: 463px;
	left: 118px;}

img#Common_Order_Gift02 {
	position: absolute;
	top: 422px;
	left: 313px;}

img#Common_Order_Gift02_Text {
	position: absolute;
	top: 440px;
	left: 417px;}

img#Common_Order_Gift02_Button {
	position: absolute;
	top: 463px;
	left: 414px;}

img#Common_Order_Gift03 {
	position: absolute;
	top: 422px;
	left: 610px;}

img#Common_Order_Gift03_Text {
	position: absolute;
	top: 440px;
	left: 697px;}

img#Common_Order_Gift03_Button {
	position: absolute;
	top: 462px;
	left: 694px;}

div#Common_Button_Container {
	float: left;
	margin: 0;
	width: 609px; /*905px*/
	height: 85px; /*98px*/
	padding: 13px 0px 0px 296px;}

div#Common_Button_Container img {
	float: left;
	margin: 0;}

/*FOOTER AREA
-------------------------------------------------------*/	
div#Blogparts {
	float: left;
	width: 905px;}

div#Blogparts img#FootBlog01{ float: left;}
div#Blogparts img#FootBlog02{ float: right;}

div#FootLogoParts{
	float: left;
	width: 945px;
	padding: 18px 15px 0 15px;}

div#FootLogoParts h3{ 
	float: left; 
	width: 284px;
	font-size: 12px;
	font-weight: normal;
	font-family: "MS PGothic";
	color: #202020;
	text-align: left;
	line-height: 150%;
	padding: 5px 0 0 10px;
}
div#FootLogoParts img#FootLogo01{ float: left; }
div#FootLogoParts img#FootLogo02{ float: right; margin-top: 5px }

div#FooterMenuArea{
	float: left;
	width: 945px;
	background:url(../img/common/common_footbk.jpg) top left no-repeat;
	padding: 8px 15px 10px 15px;}

div#FooterMenuArea img{
	float: left;
}

#FooterLinks {
	float: left;
	margin-top: 10px;
	width: 945px;
	font-family: MS PGothic;
	font-size: 12px;
	color: #5D6300;
	font-weight: normal;
	line-height: 175%;
	text-align: center;}

#FooterLinks a{
	font-family: MS PGothic;
	font-size: 12px;
	font-weight: bold;
	color: #5D6300;
	line-height: 175%;
}

a.FLink:hover {
	text-decoration: underline;}
	
#Copyright {
	float: left;
	width: 975px;
	text-align: center;
	color: #B9C246;
	font-size: 11px;
	font-family: HelveticaNeue-Bold;
	padding: 10px 0;}


/* =============================================*/
/* 2011/02/01 追加Start↓                       */
/* =============================================*/
div#HeaderArea ul#mainmenu_af{
	position: absolute;
	width: 975px;
	left: 0;
	top: 100px;}

div#HeaderArea ul#mainmenu_af li{ float: left; list-style: none;}

div#HeaderArea ul#mainmenu_af li a{
	display: block;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;}
	
div#HeaderArea ul#mainmenu_af li#menu01 a {
	width: 62px;
	height: 37px;
	background:url(../img/common/menu_01_af.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu_af li#menu02 a {
	width: 169px;
	height: 37px;
	background:url(../img/common/menu_02_af.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu_af li#menu03 a {
	width: 134px;
	height: 37px;
	background:url(../img/common/menu_03_af.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu_af li#menu04 a {
	width: 78px;
	height: 37px;
	background:url(../img/common/menu_04_af.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu_af li#menu05 a {
	width: 101px;
	height: 37px;
	background:url(../img/common/menu_05_af.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu_af li#menu06 a {
	width: 128px;
	height: 37px;
	background:url(../img/common/menu_06_af.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu_af li#menu07 a {
	width: 109px;
	height: 37px;
	background:url(../img/common/menu_07_af.jpg) top left no-repeat;}

div#HeaderArea ul#mainmenu_af li#menu08 a {
	width: 194px;
	height: 37px;
	background:url(../img/common/menu_08_af.jpg) top left no-repeat;}

/* =============================================*/
/* 2011/02/01 追加End↑                         */
/* =============================================*/

