@charset "utf-8";
@import url("addin.css");
@import url("margin.css");
@import url("text.css");
@import url("padding.css");
@import url("set_details.css");
@import url("menu.css");



 /*------------------------------------
共通
------------------------------------*/
* {
	padding : 0;
	background-repeat:no-repeat;
	text-decoration: none;
	margin: 0;
}
p{
font:normal 12px/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"
line-break: normal;
}
strong{
font-style: normal;
font-weight: normal;
}
body{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width : 100% ;
background-color:#fdf8e4;
background-image:url(../img/bg2.jpg);
background-repeat: repeat-x;
}
#my_body{
	margin: 0 auto;
	width : 950px;
}
.indentset{
text-indent: none;
text-decoration:none;
}
/*------------------------------------
ヘッダー
------------------------------------*/
#header{
	width : 950px;
	height: 84px;
	background-image:url(../img/w_bg_img.gif);
	background-repeat:repeat-y;
	position: relative;
}
#headertitle{
padding-left: 30px;
padding-top: 5px;
color: #333333;
font-size: 10px;
font-weight: normal;
}

#rogo{
	float: left;
	width: 348px;
	padding-top: 10px;
	padding-left:40px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border:0px;
}
#header_btn_rap{
	float: right;
	width: 250px;
	padding-right: 30px;
	padding-top: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 15px;
}
#header_btn_rap a{
color: #FF6600;
font-size: 12px;
text-decoration: none;
}
#header_btn_rap a:hover{
color: #996699;
}
#header_btn_rap_en{
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-top: 20px;
	padding-right: 70px;
}
#header_btn_rap_en a{
color: #FF6600;
font-size: 12px;
text-decoration: none;
}
#header_btn_rap_en a:hover{
color: #996699;
}

/*------------------------------------
グローバルメニュー
------------------------------------*/
#main_menu{
	width : 900px;
	height : 71px;
	background-image:url(../img/w_menu_bg.jpg);
	padding: 0px 25px 0px 25px;
}
/*------------------------------------
メインコンテンツ
------------------------------------*/
/*ヘッダー画像＆文字エリア*/
#second_header {
	width: 950px;
	height: 127px;
	background-image: url(../img/w_header_bg.gif);
	background-repeat: no-repeat;
	background-position:-1px 0px;
}
#second_header_container {
	width: 672px;
	float: right;
	height: 127px;
	margin: 0px;
	padding-right: 26px;
}
#text_container {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	padding-top: 55px;
	font-size: 17px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
}




#my_main{
	width : 900px;
	margin:0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image:url(../img/w_bg_img2.gif);
	background-repeat:repeat-y;
	overflow: auto;
}
#contentsrap{
	width: 878px;
	padding-left: 5px;
	padding-right: 17px;
}



/*--右コンテンツ------------
.annai{
width: 505px;
padding-top: 5px;
}
.annai_naiyou{
width: 246px;
height: 225px;
float: left;
}
.annai_naiyou a{
width: 216px;
height: 55px;
display: block;
font-size: 12px;
line-height: 1.5;
padding-top: 170px;
padding-left: 20px;
padding-right: 10px;
background: url("../img/btn_hanpuhin.jpg") no-repeat 0px 0px;
color: #000000;
text-decoration: none;
}
.annai_naiyou a:hover{
background: url("../img/btn_hanpuhin.jpg") no-repeat 0px -225px;
}
.annai_naiyou2{
width: 246px;
height: 225px;
float: left;
}
.annai_naiyou2 a{
width: 216px;
height: 55px;
display: block;
font-size: 12px;
line-height: 1.5;
padding-top: 170px;
padding-left: 20px;
padding-right: 10px;
background: url("../img/btn_shoujin.jpg") no-repeat 0px 0px;
color: #000000;
text-decoration: none;
}
.annai_naiyou2 a:hover{
background: url("../img/btn_shoujin.jpg") no-repeat 0px -225px;

}
.annai_naiyou3{
width: 246px;
height: 225px;
float: left;
}
.annai_naiyou3 a{
width: 216px;
height: 55px;
display: block;
font-size: 12px;
line-height: 1.5;
padding-top: 170px;
padding-left: 20px;
padding-right: 10px;
background: url("../img/btn_taiken.jpg") no-repeat 0px 0px;
color: #000000;
text-decoration: none;
}
.annai_naiyou3 a:hover{
background: url("../img/btn_taiken.jpg") no-repeat 0px -225px;
}
.annai_naiyou4{
width: 246px;
height: 225px;
float: left;
}
.annai_naiyou4 a{
width: 216px;
height: 55px;
display: block;
font-size: 12px;
line-height: 1.5;
padding-top: 170px;
padding-left: 20px;
padding-right: 10px;
background: url("../img/btn_shukuhaku.jpg") no-repeat 0px 0px;
color: #000000;
text-decoration: none;
}
.annai_naiyou4 a:hover{
background: url("../img/btn_shukuhaku.jpg") no-repeat 0px -225px;
}
-------------------------------------*/

/*--左コンテンツ-------------------*/
#contentsleft{
	width: 228px;
	float: left;
	margin-bottom: 10px;
	margin-right: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
}
#toiawase{
	width: 210px;
	background-image: url(../img/toiawase_bg.gif);
	background-repeat: repeat;
	margin-left: 5px;
}
#toiawase_text{
width: 170px;
padding: 3px 20px 5px 20px;
font-size: 12px;
line-height: 1.4;
}
#koutuu_access_btn{
	width: 212px;
	height: 60px;
	margin-top: 20px;
	margin-left: 3px;
}
#koutuu_access_btn a{
display: block;
width: 200px;
height: 22px;
font-size: 11px;
padding-top: 38px;
padding-left: 12px;
text-decoration: none;
color: #000000;
background: url("../img/koutu_annai.gif") no-repeat 0px 0px;
}
#koutuu_access_btn a:hover{
background: url("../img/koutu_annai.gif") no-repeat 0px -60px;
}
#keitai_banner {
	margin-left: 5px;
	margin-bottom: 10px;
}



#gongen_btn{
width: 212px;
height: 116px;
margin-top: 5px;
}
#gongen_btn a{
display: block;
width: 200px;
height: 23px;
font-size: 11px;
padding-top: 93px;
padding-left: 12px;
text-decoration: none;
color: #000000;
background: url("../img/gongen_btn.jpg") no-repeat 0px 0px;
}
#gongen_btn a:hover{
background: url("../img/gongen_btn.jpg") no-repeat 0px -116px;
}

/*-----左メニュー見出し(ご案内・お問合せ)-----*/
#contentsleft .title_little {
	background-image: url(../img/w_title_bar_little.gif);
	padding-left: 57px;
	padding-top: 22px;
	width: 162px;
	height: 30px;
	font-size: 17px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;
	letter-spacing: 0.1em
}

	
/*------------------------------------
その他メニュー
------------------------------------*/
#menu_sonota{
width: 720px;
height: 10px;
margin-left: 20px;
margin-right: 20px;
margin-top: 20px;
padding: 10px 20px;
font-size: 12px;
background-image: url(../img/toiawase_bg.gif);
background-repeat: repeat;
clear: both;
}
.menu_sonota_btn{
width: 280px;
float: left;
}
.menu_sonota_btn a{
color: #FF6600;
font-size: 12px;
text-decoration: none;
}
.menu_sonota_btn a:hover{
color: #996699;
}
/*------------------------------------
フッター
------------------------------------*/
#my_footer{
	width : 950px;
	height: 78px;
	text-align: center;
	background-image:url(../img/w_bg_img.gif);
	background-repeat:repeat-y;
	clear: both;
	font-size:12px;
}



/*-----2階層目右コンテンツブロック-----*/
#contentsright{
width: 640px;
padding-top: 3px;
padding-bottom: 10px;
float: left;
}

#contentsright .h2_area {
	width: 630px;
	overflow: auto;
	clear: both;
	margin-left: 5px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}		
#contentsright .h2_area p {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	font-size:13px;
	line-height: 1.5em;
}
#contentsright h2, h2.fan {
	background-image: url(../img/w_title_bar_middle_3.gif);
	height: 38px;
	font-size: 17px;
	padding-right: 0px;
	padding-left: 60px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contentsright h3 {
	background-image: url(../img/small_header_bg.gif);
	background-repeat: repeat;
	font-size: 15px;
	color: #FFFFFF;
	padding-bottom: 7px;
	padding-left: 8px;
	width: 585px;
	padding-top: 5px;
	margin-top: 10px;
	margin-left: 5px;
}
#contentsright .h3_area {
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 20px;
	line-height: 1.5em;
	width: 600px;
	font-size: 13px;
}

/*秋の精進料理*/
#w_shojin-mind2 {
	width: 625px;
	background-image: url(../img/shojin-mind2-2.jpg);
}
#w_shojin-mind3 {
	width: 625px;
	background-image: url(../img/shojin-mind3-2.jpg);
}
.w_text-shojin-mind2 {
	line-height: 180%;
	padding-right: 30px;
	padding-left: 10px;
	padding-top: 10px;
	height: 230px;
}
.w_text-shojin-mind3 {
	line-height: 180%;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}
.img_right_syojin {
	text-align: center;
}
.shojin_link {
	margin-left: 10px;
	margin-top: 10px;
	font-size: 15px;
}
.shojin_link a {
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
.shojin_link a:hover {
	color: red;
	text-decoration: underline;
}
#w_shojin-mind {
	height: 270px;
	padding-right: 190px;
	padding-top: 1ex;
	padding-bottom: 1ex;
	background: url(../img/shojin11.jpg) no-repeat right top;
}
#w_setubun-mind {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-top: 1ex;
	padding-bottom: 1ex;
	background: url(../img/setubun_bg.gif) no-repeat left top;
}

.text-shojin-mind3 {
	line-height: 180%;
	padding-left: 10px;
	margin-top: 20px;
	/*height: 280px;*/
	height: 210px;
	padding-right: 10px;
	font-size:13px;
}


.bold_red {
	color:red;
	font-weight:bold;
}

.text_policy {
	font-size: 12px;
	line-height: 150%;
	margin-right: 15px;
	margin-left: 15px;
}

#contentsright .miyage {
	background-image: url(../img/small_header_bg.gif);
	background-repeat: repeat;
	font-size: 15px;
	color: #FFFFFF;
	width: 478px;
	padding-bottom: 7px;
	padding-left: 8px;
	padding-top: 5px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

#contentsright .miyage_area {
	margin-right:auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	line-height: 1.5em;
	width: 500px;
	font-size: 13px;
	border:solid 1px #993300;
	
}
.bold_brown {
	color:#930;
	font-weight:bold;
}


/*----- 一福 -------*/
.bold_brown_ippuku{
	color:#930;
	font-weight:bold;
	margin-left:18px;
}
.simpleList_ippuku {
	background-color: #EBE4cD;
		padding:15px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 5px;
	font-size:12px;
	width:425px;
}
.simpleList_ippuku .title {
	width: 30%;
	float: left;
	display: block;
	margin: 1ex;
	color: #990000;
}
simpleList_ippuku .description {
	width: 60%;
	float: left;
	display: block;
	margin: 1ex;
	color: #333333;
}
.li_ippuku {
	list-style-type: none;
}
.simpleList .description2 {
	width: 45%;
	float: left;
	display: block;
	margin: 1ex;
	color: #333333;
}
.simpleList .description3 {
	float: left;
	display: block;
	margin: 1ex;
	color: #333333;
}
.simpleList .description4 {
	width: 60%;
	float: left;
	display: block;
	margin: 1ex;
	color: #333333;
}

.simpleList .title2 {
	width: 15%;
	float: left;
	display: block;
	margin: 1ex;
	color: #990000;
}
.simpleList .title4 {
	width: 30%;
	float: left;
	display: block;
	margin: 1ex;
	color: #000000;
}
.simpleList .title0 {
	width: 90%;
	float: left;
	display: block;
	margin: 1ex;
	color: #000000;
}
.simpleList_s .title_s {
	width: 20%;
	float: left;
	display: block;
	margin: 1ex;
	color: #333333;
}
.simpleList .title_r {
	width: 20%;
	float: left;
	display: block;
	margin: 1ex;
	color: #930;
}
/*-------------------*/
/*-----権現茶屋-----*/

#menu_border {
	border: solid orange thin;
	padding:15px;
	margin-left:auto;
	margin-right:auto;
	width:550px;
	background-color: white;
}

.menu-table {
	background-color: white;
	font-size:13px;
	border: 0px;
}
.menu-table td {
	padding: 1ex;
	border: 0px;
}

/**------火渡り際-----*/
.tsuina-tt {
	background-color:white;
	border-collapse:collapse;
	font-size:14px;
	border: 1px solid #990000;
}
.tsuina-tt td {
	vertical-align:middle;
	padding: 1ex;
	border: 1px solid #990000;
	text-align:left;
	font-size: 18px;
}
.tsuina-tt th {
	vertical-align:middle;
	padding: 1ex;
	border: 1px solid #990000;
	text-align: center;
}


.bg_black {
	background-color:#000000;
	color:#FFFFFF;
}


/*------------------------------------
リンク・サイトマップ
------------------------------------*/
#kanrenlink{padding-left: 20px;}
#kanrenlink ul{list-style: none;}
#kanrenlink li{
width: 240px;
height: 20px;
margin-top: 5px;
}
#kanrenlink a{
display: block;
width: 205px;
height: 18px;
font-size: 12px;
padding-left: 35px;
padding-top: 2px;
color: #990000;
background: url("../img/pochi.gif") no-repeat 0px 0px;
}
#kanrenlink a:hover{
color: #996699;
background: url("../img/pochi.gif") no-repeat 0px -20px;
}

#kanrenlink_sub{padding-left: 40px;}
#kanrenlink_sub ul{list-style: none;}
#kanrenlink_sub li{
width: 240px;
height: 27px;
}
#kanrenlink_sub a{
display: block;
width: 200px;
height: 20px;
font-size: 12px;
padding-left: 40px;
padding-top: 7px;
color: #CC6600;
background: url("../img/sitemap_sub_btn.jpg") no-repeat 0px 0px;
}
#kanrenlink_sub a:hover{
color: #CC3300;
background: url("../img/sitemap_sub_btn.jpg") no-repeat 0px -27px;
}
/*------------------------------------
アクセスマップ
------------------------------------*/
.access_map_text {
background-color: #EBE4CD;
padding: 10px;
width: 590px;
}
.access_map_text brown{
color :#990000;
}
.parking_text_r{
width: 272px;
float: right;
}
.parking_text_r p{padding-left: 20px;
}
.parking_text_l{
width: 272px;
float: left;
}
.parking_text_l p{padding-left: 25px;
}

.text_16 {
    font-size: 16px;
    }
/*------------------------------------
薬王院からのお知らせ
------------------------------------*/
.topics_list{
padding-left: 0px;
font-size: 12px;
line-height: 1.5;
}
.topics_list table{
border-top: solid 1px #999999;
background:#FFFFFF;
}
.topics_list td,th{
border-bottom: solid 1px #999999;
padding: 5px 10px 5px 10px;
font-weight: normal;
text-align: left;
font-size:14px;
}

.topics_list a{
color: #993300 !important;
/*color: #0066FF !important;*/
font-weight: normal !important;
text-decoration:none !important;
font-size:14px !important;
font-weight:bold !important;
}
.topics_list a:hover{
/*color: #FF3300 !important;*/
color: red !important;
text-decoration:none !important;
}
.info_shousai_subtitle{
width: 530px;
margin: 10px 0px 0px 8px;
font-size: 14px;
font-weight: bold;
color: #FF6600;
}
.bbs_shousai_rap8{
padding-top: 5px;
}
.bbs_shousai_rap8 td{
border-bottom: solid 1px #999999;
font-weight: normal;
padding: 10px 10px;
font-size: 12px;
line-height: 1.5;
text-align: left;
}
.bbs_shousai_1{
float: left;
width: 310px;
}
.bbs_shousai_2{
padding-left: 10px;
float: right;
}

/*------携帯バナー------*/
#keitai_banner2 {
	background-image: url(../img/keitai_side_banner2.gif);
	width:200px;
	/*border: solid #993300 3px;*/
	margin-left:5px;
	margin-top: 10px;
	margin-bottom: 10px;
	height:92px;
	padding-top: 35px;
	padding-left:16px;
	font-weight: bold;
	font-size:13px;
	line-height:1.5em;
}

/*----------新着情報ページ-------*/
.news_table1 {
	border:solid 0px #ffffff;
	padding:0px;
	width:100%;
}
	
.news_table1 td {
	text-align:left;
	font-size:14px;
	color: #000000;
	border:solid 0px #ffffff;
}

.migi {
	text-align:right;
}

/*新春ページ*/
.table-cable {
	margin-bottom:10px;
	margin-top:1.5em;
	background-color:white;
	border-collapse:collapse;
	font-size:14px;
	/*border: 1px solid #990000;*/
	width: 95%;
	margin-left:15px;
	
}
.table-cable th {
	font-size:12px;
	vertical-align:middle;
	padding: 1ex;
	border: 1px solid #990000;
	text-align: center;
	font-weight: bold;
}
.table-cable .th_red {
	font-size:12px;
	vertical-align:middle;
	padding: 1ex;
	border: 1px solid #990000;
	text-align: center;
	font-weight: bold;
	color:red;
	border-left:solid 3px red;
	border-right:solid 3px red;
	border-top:solid 3px red;
}

.table-cable td {
	font-size:12px;
	vertical-align:middle;
	padding: 1ex;
	border: 1px solid #990000;
	text-align:left;
	font-weight: bold;
}
.table-cable .td_red {
	font-size:12px;
	vertical-align:middle;
	padding: 1ex;
	text-align:left;
	font-weight: bold;
	border-top: 1px solid #990000;
	border-left:solid 3px red;
	border-right:solid 3px red;
}

.table-cable2 {
	margin-bottom:10px;
	margin-top:1.5em;
	background-color:white;
	border-collapse:collapse;
	font-size:14px;
	border: 1px solid #990000;
	width: 95%;
	margin-left:15px;
	background-image: url(../img/bg_syourou2.gif);
	background-position: bottom;
	
}
.table-cable2 th {
	font-size:12px;
	vertical-align:middle;
	padding: 1ex;
	border: 1px solid #990000;
	text-align: center;
	font-weight: bold;
}
.table-cable2 td {
	font-size:12px;
	vertical-align:middle;
	padding: 1ex;
	border: 1px solid #990000;
	text-align:left;
	font-weight: bold;
}


.sakura_img {
	/*text-align:center;*/
	float:left;
	padding-left: 15px;
	padding-bottom: 15px;
}
.sakura_img2 {
	/*text-align:center;*/
	float:right;
	padding-left: 5px;
	padding-bottom: 15px;
}
#w_shojin-spring-mind {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-top: 1ex;
	padding-bottom: 1ex;
	background: url(../img/shojin_spring_bg.gif) no-repeat left top;
}



#contentsright .h2_area .italic {
	font: italic; !important
	}

.f_lang {
	position: absolute;
	left: 646px;
	top: 5px;
	width: 300px;
}
.f_lang_2 {
	position: absolute;
	left: 759px;
	top: 5px;
	width: 150px;
}

.f_lang2 {
	position: absolute;
	left: 660px;
	top: 6px;
	width: 250px;
	color: #FF6600;
	font-size: 14px;
}
.f_lang2 a{
	color: #FF6600;
	font-size: 14px;
}
.f_lang2 a:hover{
	color: #996699;
}


/*----***-2010年6月精進料理-***---*/

/*------ 一行(静的)版------*/

/*
#topic_area p {
	background-image:url(../img/top_info_sepalate3.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding: 10px 8px 5px 3px;
	margin-left:5px;
	font-size:13px;
	line-height: 1.5em;
}

#topic_area p a , .h2_area p a {
	color: #993300;
}	
#topic_area p a:hover , .h2_area p a:hover{
	color: red;
	text-decoration: underline;
}
*/


/*-----topic Float(動的)版-----*/
#shojin_topic_area {
	height:100px;
	margin-top: 5px;
	margin-left: 5px;
	overflow:auto;
	padding-bottom:10px;
	background-color:#FFF;
	width:600px;
	border: solid 1px #B4A794;
}

#shojin_topic_area .topic_date{
	padding: 7px 5px 3px 10px;
	font-size:13px;
	line-height: 1.5em;
	float:left;
	display:block;
	width:85px;
}	

#shojin_topic_area .topic_text {
	padding: 7px 5px 3px 0px;
	font-size:13px;
	line-height: 1.5em;
	float:right;
	width:470px;
	display:block;
	vertical-align:top;
}
#shojin_topic_area .topic_text a {
	color: #993300;	
	text-decoration: none;	
}
#shojin_topic_area .topic_text a:hover {
	color: red;
	text-decoration: underline;	
}
/*--------------------*/







.padding10 {
	padding-left:12px;	
}

.alpha a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);	
}

.shojin_comment_top {
	padding-right:35px;
	margin-left:35px;
	margin-top:5px;
}

.shojin_comment_2 {
	background-image:url(../img/shojin_comment_bg2.gif);
	/*background-position:left bottom;*/
	background-repeat:repeat-y;
	padding-left:15px;
	padding-right:35px;
	padding-top:12px;
	margin-left:35px;
}
.shojin_comment_2 p{
		line-height:2em !important;
}

.shojin_comment_bottom {
	padding-right:35px;
	margin-left:35px;
	margin-bottom:20px;
}

#w_shojin-mind5 {
	width: 625px;
	height:260px;
	background-image: url(../img/w_syojin_bg3.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}


/*---新ブログバナー----*/
.blog_side_banner a {
	display:block;
	width:200px;
	height:115px;
	margin-left:12px;
	margin-top:10px;
	background-image:url(../img/blog_side_banner1.jpg);
}
.blog_side_banner a:hover img {
	opacity:0;
	filter: alpha(opacity=0);	
}

