@charset "utf-8";

* {
	/*初期化*/
	margin: 0px;
	padding: 0px;
	color: #333333;
}

html {
	/*スクロールバーを常に表示*/
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
}

body {
	background-color: #FFFFFF;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Verdana, "lr oSVbN";
	font-size: 80%;
}

a {
	border: 0px;
	overflow:hidden;
	outline:none;
}

img {
	border: 0px;
}

p {
	margin-bottom: 30px;
	line-height: 175%;
}

p.end {
	margin-bottom: 0px;
}


/*---hタグ初期設定---*/

#content_wrapper #content .section h2{
	/*width: 100%;*/
	padding: 0px;
	text-indent: -9999px;
	
	/*
	idで設定したmarginを初期化してしまわないよう、この中ではmarginを指定しない
	*/
}

h3{
	margin-bottom: 30px;
}

#content_wrapper #content .section h3{
	/*width: 100%;*/
	padding: 0px;
	text-indent: -9999px;
	
	/*
	idで設定したmarginを初期化してしまわないよう、この中ではmarginを指定しない
	*/
}

h4{
	margin: 0px 0px 20px 0px;
	font-size: 18px;
}

h5{
	font-size: 14px;
	font-weight: normal;
}

#content_wrapper {
	width: 900px;
	margin: 0px auto;
	/*
	background-image: url(../img/bg-all.gif);
	background-repeat: repeat-y;
	*/
}

/*----------------------------▼header▼----------------------------*/

#content_wrapper #header {
	position: relative;
	width: 100%;
	/*height: 388px;*//*flashと画像で縦幅が変わるため指定を外す*/
	margin: 0px auto;
	background: #41210F;
}


#content_wrapper #header #top_flash {
	width: 100%;
	height: 465px;
	margin: 0px;
	text-indent: -9999px;
}


#content_wrapper #header marquee {
	width: 100%;
	color: #FF0000;
	background: #FFFFFF;
}



#content_wrapper #header #top_image {
	width: 100%;
	height: 330px;
	margin-bottom: 10px;
	text-indent: -9999px;
}

#content_wrapper #header .brewing { background-image: url(../img/brewing_top.jpg); }
#content_wrapper #header .goods { background-image: url(../img/goods_top.jpg); }
#content_wrapper #header .sakedou { background-image: url(../img/sakedou_top.jpg); }
#content_wrapper #header .scenery { background-image: url(../img/scenery_top.jpg); }
#content_wrapper #header .inquiry { background-image: url(../img/inquiry_top.jpg); }




#content_wrapper #header #mainmenu{
	width: 100%;
	height: 48px;
	background: url(../img/main_menu.gif);
	text-indent: -9999px;
}

#content_wrapper #header #mainmenu ul li{
	float: left;
	list-style: none;
}

#content_wrapper #header #mainmenu ul li a{
	display: block;
	height: 48px;
}

#content_wrapper #header #mainmenu ul li a.m_tanhou{ margin-left:65px; width:110px; }
#content_wrapper #header #mainmenu ul li a.m_tanhou:hover{ background: url(../img/main_menu.gif) no-repeat; background-position: -65px -48px; }

#content_wrapper #header #mainmenu ul li a.m_goods{ margin-left:70px; width:58px; }
#content_wrapper #header #mainmenu ul li a.m_goods:hover{ background: url(../img/main_menu.gif) no-repeat; background-position: -245px -48px; }

#content_wrapper #header #mainmenu ul li a.m_sakedou{ margin-left:70px; width:28px; }
#content_wrapper #header #mainmenu ul li a.m_sakedou:hover{ background: url(../img/main_menu.gif) no-repeat; background-position: -373px -48px; }

#content_wrapper #header #mainmenu ul li a.m_scenery{ margin-left:70px; width:115px; }
#content_wrapper #header #mainmenu ul li a.m_scenery:hover{ background: url(../img/main_menu.gif) no-repeat; background-position: -471px -48px; }

#content_wrapper #header #mainmenu ul li a.m_inquiry{ margin-left:70px; width:85px; }
#content_wrapper #header #mainmenu ul li a.m_inquiry:hover{ background: url(../img/main_menu.gif) no-repeat; background-position: -656px -48px; }

#content_wrapper #header #mainmenu ul li a.m_home{ margin-left:70px; width:35px; }
#content_wrapper #header #mainmenu ul li a.m_home:hover{ background: url(../img/main_menu.gif) no-repeat; background-position: -811px -48px; }

/*----------------------------▲header▲----------------------------*/


/*----------------------------▼content▼----------------------------*/

/*---ヘッダ画像下コンテンツ部分---*/
#content_wrapper #content {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}

/*---背景画像---*/
#content_wrapper .scenery_bg { background: url(../img/scenery_bg.gif) no-repeat; }
#content_wrapper .goods_bg { background: url(../img/goods_bg.gif) no-repeat; }
#content_wrapper .sakedou_bg { background: url(../img/sakedou_bg.gif) no-repeat; }
#content_wrapper .brewing_bg { background: url(../img/brewing_bg.gif) no-repeat; }
#content_wrapper .present_bg { background: url(../img/present_bg.gif) no-repeat; }

/*---トップページメニュー部分(top_main***)---*/
#content_wrapper #content .top_mainmenu{
	width: 740px;
	margin: 40px auto 100px auto;
	overflow: hidden;
}

#content_wrapper #content .top_mainmenu .top_menuline{
	width: 1000px;
}

#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem{
	float: left;
	width: 310px;
	margin-right: 120px;
}

#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem p{
	padding-left: 67px;
	font-size: 90%;
}

/*---いらない(重複)。コードレビューの際に取っておく---*/
/*
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem p.end{
	margin-bottom: 0px;
}
*/

#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a{
	display: block;
	height: 53px;
	text-indent: -9999px;
}

#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a.submenu{
	height: 18px;
	margin: 15px 0px 0px 67px;
	text-indent: 0px;
}

/*---トップページメニュー名画像---*/
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_tanhou{ width: 164px; background: url(../img/menu_tanhou.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_sakedou{ width: 112px; background: url(../img/menu_sakedou.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_goods{ width: 163px; background: url(../img/menu_goods.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_scenery{ width: 257px; background: url(../img/menu_scenery.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_inquiry{ width: 187px; background: url(../img/menu_inquiry.gif); }

/*---トップページメニュー名画像(NEWマーク付き)---*/
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_tanhou_new{ width: 210px; background: url(../img/menu_tanhou_new.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_sakedou_new{ width: 158px; background: url(../img/menu_sakedou_new.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_goods_new{ width: 209px; background: url(../img/menu_goods_new.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_scenery_new{ width: 303px; background: url(../img/menu_scenery_new.gif); }
#content_wrapper #content .top_mainmenu .top_menuline .top_menuitem a#m_inquiry_new{ width: 233px; background: url(../img/menu_inquiry_new.gif); }

/*---全ページ共通枠(左右50pxずつ余白、中央揃え)---*/
#content_wrapper #content .section{
	width: 800px;
	margin: 0px auto;
	padding-top: 45px;
	padding-bottom: 50px;
	border-bottom: 1px solid #000000;
}



#content_wrapper #content .noborder{
	border: none;
}

#content_wrapper #content .{
	padding-bottom: 0px;
}




#brewing_title01{ width: 100%; height: 64px; margin-bottom: 30px; background: url(../img/brewing_title01.gif) no-repeat; }
#brewing_title02{ width: 100%; height: 26px; margin-bottom: 30px; background: url(../img/brewing_title02.gif) no-repeat; }

#goods_title01{ height: 63px; margin-bottom: 25px; background: url(../img/goods_title01.png) no-repeat; }
#goods_title02{ width: 100%; height: 28px; margin-bottom: 25px; background: url(../img/goods_title02.gif) no-repeat; }
#goods_title03{ width: 100%; height: 28px; margin-bottom: 50px; background: url(../img/goods_title03.gif) no-repeat; }


/*20090917削除
#scenery_sectiontop{ background: url(../img/scenery_sectiontop_bg.jpg); }
*/

#scenery_title{ width: 50%; height: 26px; margin-bottom: 25px; background: url(../img/scenery_title.gif) no-repeat; }

#sakedou_title01{ width: 100%; height: 63px; margin-bottom: 30px; background: url(../img/sakedou_title01.gif) no-repeat; }
#sakedou_title02{ width: 100%; height: 26px; margin-bottom: 30px; background: url(../img/sakedou_title02.gif) no-repeat; }
#sakedou_title03{ width: 100%; height: 26px; margin-bottom: 30px; background: url(../img/sakedou_title03.gif) no-repeat; }
#sakedou_title04{ width: 100%; height: 101px; margin-bottom: 30px; background: url(../img/sakedou_title04.gif) no-repeat; }

#sakedou_subtitle01{ width: 100%; height: 56px; margin-bottom: 30px; background: url(../img/sakedou_subtitle01.gif) no-repeat; }
#sakedou_subtitle02{ width: 100%; height: 17px; margin-bottom: 30px; background: url(../img/sakedou_subtitle02.gif) no-repeat; }
#sakedou_subtitle04{ width: 100%; height: 174px; margin-bottom: 30px; background: url(../img/sakedou_subtitle04.gif) no-repeat; }

#inquiry_title01{ width: 100%; height: 21px; margin-bottom: 25px; background: url(../img/inquiry_title01.gif) no-repeat; }
#inquiry_title02{ width: 100%; height: 21px; margin-bottom: 25px; background: url(../img/inquiry_title02.gif) no-repeat; }
#inquiry_title03{ width: 100%; height: 21px; margin-bottom: 25px; background: url(../img/inquiry_title03.gif) no-repeat; }



#content_wrapper #content .section .leftside-article{
	float: left;
	width: 574px;
	margin: 0px;
	padding-right: 35px;
	border-right: 1px dashed #000000;
}


#content_wrapper #content .goto_top{
	margin: 10px 0px 0px 50px;
}

#content_wrapper #content .goto_top a{
	text-decoration: none;
}

/*-----▼submenu部分▼-----*/

#brewing_submenu{ width: 100%; height: 48px; margin-bottom: 25px; background: url(../img/brewing_submenu.gif) no-repeat; }
#scenery_submenu{ width: 100%; height: 26px; margin-bottom: 25px; background: url(../img/scenery_submenu.gif) no-repeat; }
#sakedou_submenu{ width: 100%; height: 26px; margin-bottom: 25px; background: url(../img/sakedou_submenu.gif) no-repeat; }
#goods_submenu{ width: 100%; height: 26px; margin-bottom: 25px; background: url(../img/goods_submenu.gif) no-repeat; }

#content_wrapper #content .section .submenu{
	float: left;
	width: 190px;
	margin: 0px;
	padding: 0px;
}

#content_wrapper #content .section .submenu ul{
	width: 114px;
	padding-left: 36px;
	padding-right: 40px;
}

#content_wrapper #content .section .submenu ul li{
	width: 100%;
	margin-bottom: 10px;
	list-style: url(../img/downward_pointing_arrow.gif);
	font-size: 95%;
}

#content_wrapper #content .section .submenu ul li.detail{
	width: 99px;
	/*IE6のマージン2倍バグのため、下のマージンは2倍取られているとして上記widthを計算（本来なら114px）*/
	margin-left: 15px;
	/*IE6対策：list-styleは一旦画像を指定すると、list-style-image: none;でないと上書きできない*/
	list-style-image: none;
	list-style: disc;
	font-size: 95%;
}

#content_wrapper #content .section .submenu ul li a{
	text-decoration: none;
}
/*削除20090916
#content_wrapper #content .section .submenu .past_article{
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #888888;
	font-size: 80%;
	text-align: right;
}
*/
#content_wrapper #content .section .submenu .past_article a{
	border-bottom: 1px dotted #000000;
	text-decoration: none;
}

/*-----▲submenu部分▲-----*/


/*-----▼画像共通部分▼-----*/

#content_wrapper #content .section .right_image{
	float: right;
	margin-left: 1em;
	padding: 0px;
}

#content_wrapper #content .section .left_image{
	float: left;
	margin-right: 1em;
	padding: 0px;
}

/*-----▲画像共通部分▲-----*/



/*-----▼brewing部分▼-----*/

#content_wrapper #content .section .flow{
	margin: 0px auto;
}

#content_wrapper #content .section .flow .flow_title{
	width: 100%;
	height: 26px;
	margin: 30px 0px 15px 0px;
	text-indent: -9999px;
}

#content_wrapper #content .section .flow #flow01{ background: url(../img/brewing_flow01.gif); }
#content_wrapper #content .section .flow #flow02{ background: url(../img/brewing_flow02.gif); }
#content_wrapper #content .section .flow #flow03{ background: url(../img/brewing_flow03.gif); }
#content_wrapper #content .section .flow #flow04{ background: url(../img/brewing_flow04.gif); }
#content_wrapper #content .section .flow #flow05{ background: url(../img/brewing_flow05.gif); }
#content_wrapper #content .section .flow #flow06{ background: url(../img/brewing_flow06.gif); }
#content_wrapper #content .section .flow #flow07{ background: url(../img/brewing_flow07.gif); }
#content_wrapper #content .section .flow #flow08{ background: url(../img/brewing_flow08.gif); }
#content_wrapper #content .section .flow #flow09{ background: url(../img/brewing_flow09.gif); }
#content_wrapper #content .section .flow #flow10{ background: url(../img/brewing_flow10.gif); }


#content_wrapper #content .section .flow .flow_content{
	padding: 0px 0px 20px 90px;
	background: url(../img/pointing_arrow_body.png) repeat-y;
}

#content_wrapper #content .section .flow .flow_content_double{
	width: 660px;
	padding: 0px 0px 0px 0px;
}

#content_wrapper #content .section .flow .flow_content_double .flow_content_left{
	float: left;
	width: 305px;
	margin-right: 50px;
}

#content_wrapper #content .section .flow .flow_content_double .flow_content_right{
	float: left;
	width: 305px;
}

#content_wrapper #content .section .flow .flow_content_end{
	width: 570px;
	padding: 0px 0px 10px 90px;
}

#content_wrapper #content .section .flow .flow_end{
	height: 22px;
	background: url(../img/pointing_arrow_singletop.png);
}

#content_wrapper #content .section .flow .flow_end_doubletop{
	height: 22px;
	background: url(../img/pointing_arrow_doubletop.png);
}

#content_wrapper #content .section .flow .pointing_arrow_horizonal{
	height: 9px;
	background: url(../img/pointing_arrow_horizonalbody.png);
}

#content_wrapper #content .section .flow .pointing_arrow_doublebody{
	height: 20px;
	background: url(../img/pointing_arrow_doublebody.png);
}





/*-----▲brewing部分▲-----*/



/*-----▼goods部分▼-----*/

#content_wrapper #content .section h3#goods_item01_title{
	height: 29px;
	margin: 50px 0px 35px 0px;
	background: url(../img/goods_item01_title.gif) no-repeat;
}


#content_wrapper #content .section .item_left{
	float: left;
	width: 340px;
	margin-right: 120px;
}

#content_wrapper #content .section .item_right{
	float: left;
	width: 340px;
}

#content_wrapper #content .section .award_icon{
	margin-bottom: 15px;
}

#content_wrapper #content .section .goods_title{
	margin-bottom: 25px;
}

#content_wrapper #content .section .goods_image{
	margin-bottom: 20px;
}

#content_wrapper #content .section .award_list_item{
	width: 720px;
	margin: 0px auto 15px auto;
}

#content_wrapper #content .section .award_list_item .award_name{
	float: left;
	width: 410px;
	margin: 0px 40px 0px 0px;
}

#content_wrapper #content .section .award_list_item .award_name_variety{
	/*IE6対策*/
	display: inline;
	float: left;
	width: 335px;
	margin: 0px 40px 0px 75px;
}

#content_wrapper #content .section .award_list_item .award_rank{
	/*IE6対策*/
	display: inline;
	float: left;
	width: 270px;
	margin: 0px 0px 0px 0px;
}


/*-----▲goods部分▲-----*/



/*-----▼scenery部分▼-----*/

h4.scenery_title{
	text-indent: -9999px;
	margin-bottom: 10px;
}

#scenery_shop01_title01{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop01_title01.gif) no-repeat;}
#scenery_shop01_title02{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop01_title02.gif) no-repeat;}
#scenery_shop01_title03{ height: 22px; margin-left: 0px; background: url(../img/scenery_shop01_title03.gif) no-repeat;}
#scenery_shop01_title04{ height: 22px; margin-left: 0px; background: url(../img/scenery_shop01_title04.gif) no-repeat;}

#scenery_shop02_title01{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop02_title01.gif) no-repeat;}
#scenery_shop02_title02{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop02_title02.gif) no-repeat;}
#scenery_shop02_title03{ height: 22px; margin-left: 0px; background: url(../img/scenery_shop02_title03.gif) no-repeat;}

#scenery_shop03_title01{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop03_title01.gif) no-repeat;}
#scenery_shop03_title02{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop03_title02.gif) no-repeat;}
#scenery_shop03_title03{ height: 22px; margin-left: 0px; background: url(../img/scenery_shop03_title03.gif) no-repeat;}

#scenery_shop04_title01{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop04_title01.gif) no-repeat;}
#scenery_shop04_title02{ height: 22px; margin-left: 258px; background: url(../img/scenery_shop04_title02.gif) no-repeat;}
#scenery_shop04_title03{ height: 22px; margin-left: 0px; background: url(../img/scenery_shop04_title03.gif) no-repeat;}
#scenery_shop04_title04{ height: 22px; margin-left: 0px; background: url(../img/scenery_shop04_title04.gif) no-repeat;}

#scenery_shop01_info{ height: 172px; margin: 15px 0px 0px 0px; background: url(../img/scenery_shop01_info.png) no-repeat; }
#scenery_shop02_info{ height: 172px; margin: 15px 0px 0px 0px; background: url(../img/scenery_shop02_info.png) no-repeat; }
#scenery_shop03_info{ height: 172px; margin: 15px 0px 0px 0px; background: url(../img/scenery_shop03_info.png) no-repeat; }
#scenery_shop04_info{ height: 172px; margin: 15px 0px 0px 0px; background: url(../img/scenery_shop04_info.png) no-repeat; }

#content_wrapper #content .section .article_block{
	margin-bottom: 40px;
}

#content_wrapper #content .section .article_block .article_subtitle{
	font-size: 125%;
	font-weight: bold;
}

#content_wrapper #content .section .shop_info{
	width: 100%;
	margin-top: 45px;/*bottomはsectionのpadding-bottom*/
	padding: 30px 0px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
}

/*-----▲scenery部分▲-----*/


/*-----▼sakedou部分▼-----*/

#content_wrapper #content .section a.present_link{
	text-decoration: none;
	color: #E83828;
}

#content_wrapper #content .section .left_recipe{
	width: 446px;
}

#content_wrapper #content .section .left_recipe ol{
	/*padding-left: 48px;*/
}

#content_wrapper #content .section .left_recipe ol li{
	padding-left: 52px;
	margin-bottom: 10px;
}

#content_wrapper #content .section .left_recipe ol li.recipe{
	min-height: 43px;
  	height: auto !important;
  	height: 43px;

	list-style: none;
	color: #E83828;
	font-weight: bold;
}

#content_wrapper #content .section .left_recipe_noimg{
	width: 100%;
}

#content_wrapper #content .section .left_recipe_noimg ol{
	/*padding-left: 48px;*/
}

#content_wrapper #content .section .left_recipe_noimg ol li{
	padding-left: 52px;
	margin-bottom: 10px;
}

#content_wrapper #content .section .left_recipe_noimg ol li.recipe{
	min-height: 43px;
  	height: auto !important;
  	height: 43px;

	list-style: none;
	color: #E83828;
	font-weight: bold;
}

#content_wrapper #content .section .left_recipe ol li.sequence01{ background: url(../img/sakedou_recipelist_01.gif) no-repeat; }
#content_wrapper #content .section .left_recipe ol li.sequence02{ background: url(../img/sakedou_recipelist_02.gif) no-repeat; }
#content_wrapper #content .section .left_recipe ol li.sequence03{ background: url(../img/sakedou_recipelist_03.gif) no-repeat; }

#content_wrapper #content .section .left_recipe_noimg ol li.sequence01{ background: url(../img/sakedou_recipelist_01.gif) no-repeat; }
#content_wrapper #content .section .left_recipe_noimg ol li.sequence02{ background: url(../img/sakedou_recipelist_02.gif) no-repeat; }
#content_wrapper #content .section .left_recipe_noimg ol li.sequence03{ background: url(../img/sakedou_recipelist_03.gif) no-repeat; }

#content_wrapper #content .section .intro_dining{
	width: 100%;
	margin-top: 45px;/*bottomはsectionのpadding-bottom*/
	padding: 30px 0px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
}

/*-----▲sakedou部分▲-----*/





/*-----▼present部分▼-----*/

#present_title{
	width: 100%;
	margin: 0px 0px 45px 70px;
	background: url(../img/present_title.gif) no-repeat;
	text-indent: -9999px;
}

#present_name01{ float: left; height: 24px; background: url(../img/present_name01.png) no-repeat; text-indent: -9999px; }
#present_name02{ float: left; height: 24px; background: url(../img/present_name02.png) no-repeat; text-indent: -9999px; }
#present_name03{ float: left; height: 24px; background: url(../img/present_name03.png) no-repeat; text-indent: -9999px; }


#content_wrapper #content .section .lead{
	float: left;
	width: 40px;
	text-align: center;
}

#content_wrapper #content .section p.present_disc{
	float: left;
	width: 690px;
}

#content_wrapper #content .section .present_gist_list{
	height: 18px;
	margin-bottom: 15px;
	background: url(../img/present_subtitle.gif) no-repeat;
	text-indent: -9999px;
}

#content_wrapper #content .section .present_supplyer{
	height: 48px;
	margin: 0px 0px 50px 0px;
	background: url(../img/present_supplyer.png) no-repeat;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	text-indent: -9999px;
}


#content_wrapper #content .section #gist_title01{ float: left; width: 100px; height: 16px; background: url(../img/present_gist_title01.gif) no-repeat; text-indent: -9999px; }
#content_wrapper #content .section #gist_title02{ float: left; width: 100px; height: 16px; background: url(../img/present_gist_title02.gif) no-repeat; text-indent: -9999px; }
#content_wrapper #content .section #gist_title03{ float: left; width: 100px; height: 16px; background: url(../img/present_gist_title03.gif) no-repeat; text-indent: -9999px; }
#content_wrapper #content .section #gist_title04{ float: left; width: 100px; height: 16px; background: url(../img/present_gist_title04.gif) no-repeat; text-indent: -9999px; }

#content_wrapper #content .section .gist_lead{
	float: left;
	width: 35px;
	text-align: center;
}

#content_wrapper #content .section .gist_content{
	float: left;
	width: 665px;
	margin-bottom: 15px;
}

#content_wrapper #content .section .gist_content a{
	color: #ea5415;
}


#content_wrapper #content .section ul li{
	list-style: none;
}

#content_wrapper #content .section h3.present{
	margin: 20px 0px 0px 0px;
	text-indent: 0px;
}

/*-----▲present部分▲-----*/





/*-----▼inquiry部分▼-----*/

/*下マージンを取らずにすぐに次のコンテンツを繋げたい場合。*/
h4.disc_immediate{
	margin: 0px 0px 0px 0px;
	font-size: 18px;
}

#content_wrapper #content .section .inquiry_button a{
	float: left;
	margin: 0px 50px 0px 0px;
	width: 308px;
	height: 70px;
}

#content_wrapper #content .section .mail a{ background: url(../img/inquiry_mail.gif) no-repeat; }
/*20090918ロールオーバー画像がないので切る
#content_wrapper #content .section .mail a:hover{ background: url(../img/inquiry_mail.gif); background-position: 0px -70px;}
*/
#content_wrapper #content .section .fax a{ background: url(../img/inquiry_fax.gif) no-repeat; }
/*20090918ロールオーバー画像がないので切る
#content_wrapper #content .section .fax a:hover{ background: url(../img/inquiry_fax.gif); background-position: 0px -70px;}
*/

#content_wrapper #content .section #inquiry_subtitle01{ width: 100%; height: 22px; margin-bottom: 0px; background: url(../img/inquiry_subtitle01.gif) no-repeat; text-indent: -9999px; }
#content_wrapper #content .section #inquiry_subtitle02{ width: 100%; height: 22px; margin-bottom: 0px; background: url(../img/inquiry_subtitle02.gif) no-repeat; text-indent: -9999px; }
#content_wrapper #content .section #inquiry_subtitle03{ width: 100%; height: 22px; margin-bottom: 0px; background: url(../img/inquiry_subtitle03.gif) no-repeat; text-indent: -9999px; }
#content_wrapper #content .section #inquiry_subtitle04{ width: 100%; height: 22px; margin-bottom: 0px; background: url(../img/inquiry_subtitle04.gif) no-repeat; text-indent: -9999px; }

#content_wrapper #content .section .shop_list{
	width: 660px;
}

#content_wrapper #content .section .shop_list .shop_list_item{
	width: 560px;
	margin: 0px auto 40px auto;
}

#content_wrapper #content .section .shop_list .shop_list_item .shop_name{
	float: left;
	width: 220px;
	margin: 0px 10px 0px 0px;
}

#content_wrapper #content .section .shop_list .shop_list_item .shop_address{
	float: left;
	width: 330px;
}

#content_wrapper #content .section .shop_info{
	width: 100%;
	margin-top: 45px;/*bottomはsectionのpadding-bottom*/
	padding: 30px 0px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
}


#content_wrapper #content .section hr{
	margin: 10px 0px 15px 0px;
	height: 1px; /*線の太さ*/
	color: #ea5415;
	border: 0px; /*枠線の太さ*/
	background-color: #ea5415;
}

/*-----▲inquiry部分▲-----*/



/*----------------------------▲content▲----------------------------*/


/*----------------------------▼footer▼----------------------------*/

#content_wrapper #footer {
	width: 100%;
	/*height: 80px;*/
	margin: 35px auto 20px auto;
	clear: both;
}

#content_wrapper #footer p{
	margin-right: 20px;
	font-size: 9px;
	text-align: right;
}

/*----------------------------▲footer▲----------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}

.clearfix { display: inline-table; }
* html .clearfix { height: 1%;}
*+html .clearfix { height: 1%;}
.clearfix { display: block; }

.text_color_red {
	color: #FF0000;
}
