@charset "shift_jis";
/*--全般--------------------------------------------*/
body{
	margin:0;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3","Ｈｉｒａｇｉｎｏ Ｋａｋｕ Ｇｏｔｈｉｃ Ｐｒｏ","ＭＳ Ｐゴシック",sans-serif;
	font-size:75%;
	line-height:1.5;
	color:#4d4d4d;
	background:#ffffff;
}
a {
	color:#6699CC;
	text-decoration:none;
}
a:hover {
	color:#ff0000;
	text-decoration:underline;
}
a:visited {
	color:#6969ff;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
p {
	margin:3px 16px;
}
h3 {
	margin:10px 0;
	font-size:100%;
}
h4 {
	margin:4px 8px;
	font-size:100%;
}
h5 {
	margin:4px 8px;
	font-size:100%;
}
h6 {
	margin:4px 12px;
	font-size:100%;
}
/*--構造--------------------------------------------*/
#wrapper {
	width:780px;
	margin:10px auto;
	text-align:center;
	background:#ffffff;
}
#header {
	position:relative;
	width:780px;
	height:60px;
	border-width:1px;
	border-style:solid;
	border-color:#c0c0c0;
}
#global_navi {
	margin:0;
	width:780px;
	height:34px;
	border-width:0 1px;
	border-style:solid;
	border-color:#c0c0c0;
}
#marker {
	margin:0;
	padding-right:10px;
	width:780px;
	height:20px;
	text-align:right;
	line-height:20px;
}
#main {
	width:780px;
	margin:10px 0;
	background-image:url("../components/main_back.gif") ;
	background-repeat:repeat-y;
}
#main_nocolumn {
	width:780px;
	margin:10px 0;
}
#column_main {
	margin:0;
	width:550px;
	float:left;
}
#column_sub {
	margin:0;
	padding:10px;
	width:200px;
	float:right;
}
#local_navi {
	margin:0 0 10px 0;
	padding-bottom:8px;
	width:200px;
	text-align:center;
	border-bottom:3px dotted #008000;
}
#local_navi_recipe {
	margin:0 0 10px 0;
	padding-bottom:8px;
	width:200px;
	text-align:center;
	border-bottom:3px dotted #FF9900;
}
#footer {
	clear:both;
	width:780px;
	height:50px;
	margin:0;
	border:1px solid #c0c0c0;
	background:url("../components/footer.jpg") no-repeat;
}
/*--ヘッダー--------------------------------------------*/
#header h1 {
	position:absolute;
	top:5px;
	left:5px;
	font-size:100%;
	line-height:1.0;
}
#header h1 a {
	display:block;
	width:295px;
	height:30px;
	text-indent:-9999px;
	background: url("../components/logo.jpg") no-repeat;
}
#header h2 {
	position:absolute;
	top:5px;
	left:5px;
	font-size:100%;
	line-height:1.0;
}
#header h2 a {
	display:block;
	width:295px;
	height:30px;
	text-indent:-9999px;
	background: url("../components/logo.jpg") no-repeat;
}
#header li.top {
	position:absolute;
	top:43px;
	left:10px;
}
#header li.sitemap {
	position:absolute;
	top:43px;
	left:105px;
}
#header li.inquiry {
	position:absolute;
	top:43px;
	left:172px;
}
#header table {
	position:absolute;
	top:1px;
	left:308px;
	width: 474px;
}
/*--グローバルナビ--------------------------------------------*/
#global_navi li {
	float:left;
}
#global_navi li.aboutus {
	margin:0;
}
#global_navi li.aboutus a {
	display:block;
	width:195px;
	height:34px;
	text-indent:-9999px;
	background:url("../components/btn_aboutus_a.gif") no-repeat;
}
#global_navi li.aboutus a:hover {
	background:url("../components/btn_aboutus_b.gif") no-repeat;
}
#global_navi li.aboutus a.recent {
	background:url("../components/btn_aboutus_c.gif") no-repeat;
}
#global_navi li.howto {
	margin:0;
}
#global_navi li.howto a {
	display:block;
	width:156px;
	height:24px;
	text-indent:-9999px;
	background:url("../components/btn_howto_a.gif") no-repeat;
}
#global_navi li.howto a:hover {
	background:url("../components/btn_howto_b.gif") no-repeat;
}
#global_navi li.howto a.recent {
	background:url("../components/btn_howto_c.gif") no-repeat;
}
#global_navi li.shop {
	margin:0;
}
#global_navi li.shop a {
	display:block;
	width:195px;
	height:34px;
	text-indent:-9999px;
	background:url("../components/btn_shop_a.gif") no-repeat;
}
#global_navi li.shop a:hover {
	background:url("../components/btn_shop_b.gif") no-repeat;
}
#global_navi li.shop a.recent {
	background:url("../components/btn_shop_c.gif") no-repeat;
}
#global_navi li.service {
	margin:0;
}
#global_navi li.service a {
	display:block;
	width:195px;
	height:34px;
	text-indent:-9999px;
	background:url("../components/btn_service_a.gif") no-repeat;
}
#global_navi li.service a:hover {
	background:url("../components/btn_service_b.gif") no-repeat;
}
#global_navi li.service a.recent {
	background:url("../components/btn_service_c.gif") no-repeat;
}
#global_navi li.commodity {
	margin:0;
}
#global_navi li.commodity a {
	display:block;
	width:195px;
	height:34px;
	text-indent:-9999px;
	background:url("../components/btn_commodity_a.gif") no-repeat;
}
#global_navi li.commodity a:hover {
	background:url("../components/btn_commodity_b.gif") no-repeat;
}
#global_navi li.commodity a.recent {
	background:url("../components/btn_commodity_c.gif") no-repeat;
}
#global_navi li.dotnet {
	margin:0;
}
#global_navi li.dotnet a {
	display:block;
	width:156px;
	height:24px;
	text-indent:-9999px;
	background:url("../components/btn_dotnet_a.gif") no-repeat;
}
#global_navi li.dotnet a:hover {
	background:url("../components/btn_dotnet_b.gif") no-repeat;
}
#global_navi li.dotnet a.recent {
	background:url("../components/btn_dotnet_c.gif") no-repeat;
}
/*--サブ--------------------------------------------*/
#column_sub h4 {
	margin:4px 0;
}
#column_sub h4 a {
	display:block;
	color:#ffffff;
	padding-left:4px;
	background:#309030;
	border-top:1px solid #96ff96;
	border-right:1px solid #006900;
	border-bottom:1px solid #006900;
	border-left:1px solid #96ff96;
}
#column_sub h4.no_link {
	display:block;
	color:#309030;
	padding-left:4px;
	background:#ffffff;
	border-top:1px solid #96ff96;
	border-right:1px solid #006900;
	border-bottom:1px solid #006900;
	border-left:1px solid #96ff96;
}
#column_sub h4.recipe_nolink {
	display:block;
	color:#FF9900;
	padding-left:2px;
	background:#ffffff;
	border-top:1px solid #96ff96;
	border-right:1px solid #006900;
	border-bottom:1px solid #006900;
	border-left:1px solid #96ff96;
}
#column_sub h4 a:hover {
	text-decoration:none;
	background:#ff8000;
}
#column_sub h4.link {
	display:block;
	color:#ffffff;
	padding-left:4px;
	text-decoration:none;
	background:#ff8000;
}
#column_sub p {
	margin:3px 8px;
}
#column_sub h4.recipe00 {
	margin:0 0 10px 0;
	padding-left:0;
}
#column_sub h4.recipe00 a {
	display:block;
	width:200px;
	height:180px;
	text-indent:-9999px;
	background:url("../index/recipe_s.jpg") no-repeat;
	border-top:0px solid #96ff96;
	border-right:0px solid #006900;
	border-bottom:0px solid #006900;
	border-left:0px solid #96ff96;
}
#column_sub .border_web	{
	border:2px solid #66CC00;
	padding:1px;
	text-align:center;
	}
/*--フッター--------------------------------------------*/
#footer p {
	text-indent:-9999px;
}
/*--加入案内--------------------------------------------*/
#kanyu {
	margin:0;
	width:200px;
	height:280px;
	background-image:url("../components/kanyu_back.gif");
	background-repeat:no-repeat;
	background-position:top center;
}

#kanyu a 	{
	color:#309030;
	text-decoration:none;
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	}
	
#kanyu a:hover	{
	color:#FF3333;
	text-decoration:none;
	}

#kanyu ul	{
	text-align:left;
	margin-left:10px;
	padding-top:37px;
	}
	
#kanyu ul li {
	border-bottom:dotted 1px #333333;
	width:180px;
	}
	
#kanyu ul li.annai	{
		line-height:2em;
		font-weight:bold;
		}
#kanyu li.nakama a {
	display:block;
	width:181px;
	height:111px;
	}	
#kanyu h4 {
	margin:0;
	width:200px;
	height:60px;
}

/*--クラス--------------------------------------------*/
.aln-r {
	text-align:right;
}
.aln-c {
	text-align:center;
}
.all-0 {
	margin:0;
}
.top-0 {
	margin-top:0;
}
.float_l {
	float:left;
}
.border-all {
	border:1px solid #c0c0c0;
}
.border-bottom {
	display:block;
	border-bottom-width:1px;
	border-bottom-style:solid;
}
.border-blue {
	border-color:#0000ff;
}
.clear {
	clear:both;
}

/*--サイトマップ--------------------------------------------*/
#sitemap {
	width:530px;
	margin-top:0px;
	margin-left:10px;
	text-align:left;
}
#sitemap_left  {
	width:255px;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:0px;
	text-align:left;
	float:left;
}

#sitemap_right {
	width:255px;
	margin-top:0px;
	margin-bottom:10px;
	padding-left:0px;
	text-align:left;
	float:right;
}

#sitemap a 	{
	color:#FF6699;
	text-decoration:none;
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:25px;
	}
#sitemap a:hover	{
	color:#66CC33;
	text-decoration:underline;
	}

#sitemap ul	{

	margin-left:10px;
	padding-top:155px;
	}
#sitemap ul li	{
		border-bottom:dotted 1px #333333;
		width:180px;
		}
#sitemap h1.ttl {
	color:#FF6699;
	text-align:left;
	font-size:20px;
	border-bottom:1px dotted #FF6699;
	margin-top:0px;
}
#sitemap h2 {
	color:#FF6699;
	background-color:#FFFFFF;
	text-align:left;
	font-size:16px;
	border:1px dotted #FF6699;
	margin-top:10px;
	padding-left:5px;
}
#sitemap h3 {
	color:#FF6699;
	background-color:#FFFFFF;
	text-align:left;
	font-size:16px;
	margin-top:10px;
	padding-left:5px;
	font-weight:normal;
}

/*--過去の記事---------------------------------------------------------*/
#archive	{
	margin-left:10px;
}
#archive p.ttl	{
	text-align:left;
	margin-left:0px;
}
#archive a	{
	color:#3399CC;
	text-decoration:none;
	border-bottom:dotted 1px #99CCFF;
	margin-bottom:10px;
	margin-left:15px;
	text-align:left;
	display:block;
}
#archive a:hover	{
	color:#FF9900;
	text-decoration:none;
	margin-bottom:10px;
}

/*--指定店一覧---------------------------------------------------------*/
#siteiten	{
	width:540px;
	background-color:#ffffff;
	margin-top:10px;
	margin-left:10px;
	}
	
#siteiten .tdname	{
	font-size:11px;
	color:#ffffff;
	text-align:center;
	width:160px;
	background-color:#DADAAA;
	border-right:solid 1px #ffffff;
	}
	
#siteiten .tditem	{
	font-size:11px;
	color:#ffffff;
	text-align:center;
	width:140px;
	background-color:#DADAAA;
	border-right:solid 1px #ffffff;
	}
	
#siteiten .tdtel	{
	font-size:11px;
	color:#ffffff;
	text-align:center;
	width:240px;
	background-color:#DADAAA;
	text-align:center;
	}
#siteiten a name 	{
	color:#000000;
	text-decoration:none;
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	}
#siteiten .anchor_02 	{
	color:#309030;
	text-decoration:none;
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	text-align:right;
	}

#siteiten .name	{
	font-size:13px;
	color:#000000;
	text-align:left;
	border-right:dotted 1px #6E6E1E;
	padding-top:5px;
	}
#siteiten .smallname	{
		font-size:11px;
		text-align:left;
		}
		
#siteiten .smallname2	{
		font-size:10px;
		text-align:left;
		color:#696969;
		}
	
#siteiten .item	{
	font-size:11px;
	color:#696969;
	text-align:left;
	border-right:dotted 1px #6E6E1E;
	padding-top:5px;
	padding-left:5px;
	}
	
#siteiten .tel	{
	font-size:11px;
	color:#696969;
	text-align:left;
	padding-left:4px;
	padding-top:5px;
	}

#siteiten .comet	{
	font-size:10px;
	color:#696969;
	text-align:left;
	border-bottom:dotted 1px #6E6E1E;
	padding-bottom:7px;
	}
	
#siteiten p	{
	font-size:12px;
	color:#696969;
	line-height:1.5em;
	text-align:justify;
	text-justify:distribute;
	margin:5px;
	}
#siteiten .keiyaku	{
	font-size:11px;
	color:#696969;
	line-height:1.4em;
	text-align:justify;
	text-justify:distribute;
	margin:5px;	
	}
	
#siteiten .sub_ttl	{
	width:540px;
	border:solid 1px #EBE6BE;
	padding:4px;
	text-align:center;
	margin-bottom:10px;
	background-color:#F5F5E6;
	}

#siteiten .sub_ttl_2	{
	width:540px;
	padding:4px;
	text-align:center;
	margin-bottom:10px;
	color:#696969;
	font-size:12px;
	}
		
#siteiten .spacer	{
	height:5px;
	}
	
#siteiten .main_ttl	{
	font-size:20px;
	color:#696969;
	text-align:center;
	border:solid 1px #696969;
	padding:4px;
	width:540px;
	margin-top:5px;
	}
	
#siteiten .sitei_kaijo_ttl	{
	font-size:10.5px;
	color:#696969;
	margin-top:2px;
	margin-bottom:2px;
	border-bottom:solid 1px #696969;
	width:150px;
	padding-top:2px;
	padding-bottom:2px;
	}
	
#siteiten .sitei_kaijo_coment	{
	font-size:10.5px;
	color:#696969;
	padding-top:2px;
	padding-bottom:2px;
	}
#siteiten .kaio_ten	{
	font-size:11px;
	color:black;
	text-align:left;
	}
/*--サービス---------------------------------------------------------*/
#service	{
	width:550px;
	padding-left:10px;
	text-align:left;
	}
#service h3.reform	{
	font-size:20px;
	width:500px;
	height:25px;
	padding-top:0px;
	padding-left:5px;
	padding-bottom:3px;
	color:#ffffff;
	background-color:#FF9933;
	margin-bottom:10px;
	}
#service p.nikko	{
	margin:0px;
	}
#service h4.reform	{
	width:200px;
	height:18px;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:3px;
	color:#000000;
	background-color:#FFFFCC;
	margin-bottom:10px;
	}
#service ul li	{
	font-size:10px;
	}
#service .box_1	{
	float:right;
	width:250px;
	}
/*--トラベル---------------------------------------------------------*/
#travel h2.ttl	{
	width:540px;
	border:2px solid #66CC99;
	color:#99CC66
	padding:5px;
	text-align:center;
	margin-bottom:0px;
	}
#service p.color	{
	font-size:15px;
	color:#3399FF;
	text-align:center;
	}
#service .td_1	{
	width:100px;
	text-align:center;
	border-bottom:2px solid #ffffff;
	color:#ffffff;
	background-color:#FF9933;
	}
#service .td_2	{
	padding-bottom:2px;
	padding-left:10px;
	}
#service .td_3	{
	border:1px solid #666666;
	width:220px;
	padding-bottom:2px;
	padding-left:10px;
	}
/*--葬祭---------------------------------------------------------*/
#sousai h4.komidasi	{
	background-color:#191970;
	color:#ffffff;
	padding:5px;
	}
/*--レシピ---------------------------------------------------------*/
#recipe .left {
	width:175px;
	line-height:1.5em;
	padding-left:10px;
	padding-right:5px;
	text-align:left;
	float:left;
}
#recipe .center {
	width:175px;
	line-height:1.5em;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	float:left;
}
#recipe .right {
	width:175px;
	line-height:1.5em;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
}
#recipe table {
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#c0c0c0;
}
#recipe th {
	background:#ffc080;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#c0c0c0;
}
#recipe td {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#c0c0c0;
}
#recipe h3 {
	display:block;
	margin:0;
	padding:1px 4px;
	color:#ffffff;
	background:#ff8000;
}
#recipe h4 {
	color:#ff0000;
	font-size:133%;
}
#recipe h5 {
	clear:both;
	color:#ff8000;
}
ol {
	margin-top:0;
	text-align:left;
}
#recipe hr	{
	display:block;
	margin:0;
	color:#ff8000;
}
#recipe .search	{
	text-align:left;
}
/*--レシピ（項目名）---------------------------------------------------------*/
#local_navi_recipe h4.backnumber {
	display:block;
	color:#FF9933;
	padding-left:4px;
	background:#ffffff;
	border-top:1px solid #96ff96;
	border-right:1px solid #006900;
	border-bottom:1px solid #006900;
	border-left:1px solid #96ff96;
}
#local_navi_recipe h4.recipi_koumoku {
	display:block;
	color:#ffffff;
	padding-left:4px;
	background:#FF9900;
	border-top:1px solid #96ff96;
	border-right:1px solid #006900;
	border-bottom:1px solid #006900;
	border-left:1px solid #96ff96;
}
/*--定款---------------------------------------------------------*/
#teikan	{
	width:550px;
	text-align:left;
	}
#teikan h1	{
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
	color:#000000;
	}
#teikan h2	{
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
	color:#000000;
	}
#teikan .head_link	{
	text-align:center;
	margin-bottom:10px;
	}
#teikan h4	{
	margin-bottom:0px;
	color:#000000;
	}
#teikan p	{
	margin-bottom:10px;
	}
#teikan .koumoku_1	{
	margin-bottom:10px;
	margin-left:64px;
	text-indent:-48px;
	}
#teikan .koumoku_2	{
	margin-bottom:10px;
	margin-left:68px;
	text-indent:-52px;
	}
#teikan .list_kakko	{
	margin-bottom:10px;
	margin-left:94px;
	text-indent:-36px;
	}
#teikan .list_jou	{
	margin-bottom:10px;
	margin-left:64px;
	text-indent:-48px;
	}
#teikan .list_jou_2	{
	margin-bottom:10px;
	margin-left:68px;
	text-indent:-52px;
	}
#teikan .list_8syou	{
	margin-bottom:10px;
	margin-left:235px;
	text-indent:-220px;
	}
#teikan .name	{
	text-align:right;
	margin-right:10px;
	margin-bottom:10px;
	}