/*===============共通　基本設定=============== */
/* --------hタグ-------- */
h1,h2,h3,h4 {
	font-size : 100%;
	margin : 0;
	font-weight : normal;
	display : inline;
	}


/* --------bodyタグ-------- */
body {
	border:0;
	margin : 0;
	padding:0;
	color:#333344;
	font-size:12px;
	line-height:18px;
	}


/* ----------aタグ---------- */
a:link {color:#0044aa;}
a:active {color:#552244;}
a:hover {color:#6677aa;}
a:visited {color:#552244;}

/* --------リストタグ-------- */
ul,ol,li,dt,dl,dd,li {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	}


/* --------emタグ-------- */
em {
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	}

/* --------color-------- */
.top_link {
	color:#4455a0 !important ;
	}


/* --------font-------- */
.bold {font-weight:bold;}
.txt_ss{font-size:10px;}
.txt_s{font-size:12px;}
.txt_m{font-size:14px;}

/* --------color-------- */
.col_blc {color:#000000;}
.col_red {color:#990011;}
.col_grn {color:#229944;}



/*--------clear--------*/
.clear {height:1px; margin-top: -1px; overflow: hidden; clear: both;}


/*===============共通　ヘッダー（幅770）=============== */
#header {
	padding:0;
	margin:0;
	text-align:left;
	background-image: url(../images/menu/mn_bg.gif);
	background-repeat: repeat-x;
	height:72px;
	background-color:#e1e0d7;
	}

#header a{
	text-decoration: none;
	}


.header_menu {
	text-align:left;
	height:50px;
	white-space:nowrap;
	}

.header_menu ul{
	width:770px;
	height:50px;
	}

.header_menu li{
	list-style-type:none;
	float:left;
	height:50px;
	}

.ura_data {
	position:absolute;
	top:-2000px;
	left:-1000px;
	}

/*===============共通　ヘッダー（幅750レッスン用）=============== */


.header_menu2 {
	text-align:left;
	height:50px;
	white-space:nowrap;
	}

.header_menu2 ul{
	width:750px;
	height:50px;
	}

.header_menu2 li{
	list-style-type:none;
	float:left;
	height:50px;
	}


/*===============共通　フッター=============== */
#footer {
	text-align:center;
	padding:0 20px;
	}

#footer .navi{
	text-align:center;
	padding:10px;
	font-size:12px;
	}

#footer .line{
	width:100%;
	background-color:#e1e0d7;
	}

#footer .dot{
	width:100%;
	background-image: url(../images/gallery/room_bg4.gif);
	background-repeat: repeat-x;
	}

#footer .copy{
	padding:3px 0 6px 0;
	font-size:10px;
	}


/*===============共通　コンテンツ=============== */
#contents {
	padding:0;
	margin:0;
	}



/*===============オンラインショップ=============== */

.shop {
	}

.shop .shp_l{
	float:left;
	width:175px;
	background-image: url(../images/shop/frame/shp_img08.gif);
	background-repeat: no-repeat;
	}

.shop .shp_c{
	float:left;
	width:534px;
	background-image: url(../images/shop/frame/shp_img10.gif);
	background-position: top center;
	background-repeat: no-repeat;
	}

.shop .shp_r{
	float:left;
	width:41px;
	}

.shop .shp_footer{
	background: url(../images/shop/frame/bg_btm.gif) top left no-repeat;
	color:#ffffff;
	width:750px;
	height:47px;
	}

.shop .shp_footer a{
	color:#ffffff;
	text-decoration:none;
	}

.shop .shp_footer a:hover{
	color:#ddddcc;
	text-decoration:none;
	}

.shop .sub_dot{
	background-image: url(../images/shop/frame/dotline.gif);
	background-repeat: repeat-x;
	background-position:center center;
	}

.shop .shp_jserrer{
	font-size:12px;
	width:400px;
	color:#dd0022;
	border: 1px solid #880033;
	background-color:#fff0f0;
	padding:5px;
	}

/*---------左メニュー---------- */

.shop .shp_l .shp_obi{
	background-image: url(../images/shop/frame/shp_obi.gif);
	background-repeat: no-repeat;
	font-size:12px;
	}

.shop .shp_l strong{
	font-weight:normal;
	}

.shop .shp_l a{
	color:#8B2085;
	text-decoration:none;
	}

.shop .shp_l a:hover{
	color:#61015B;
	text-decoration:underline;
	}

.shop .shp_l .shp_mn{
	 list-style: none;
	list-style-position: inside;
	font-size:12px;
	padding:0 0 0 15px;
	_padding:0 0 0 5px ;
	}

/*---------中カラム　色枠---------- */

.shop .shp_color_f0{border: 1px solid #C1C4D9;width:532px;}
.shop .shp_color_t0{color:#4E5688;}

.shop .shp_color_f1{border: 1px solid #C5335D;width:532px;}
.shop .shp_color_t1{color:#C5335D;}

.shop .shp_color_f2{border: 1px solid #5E53C7;width:532px;}
.shop .shp_color_t2{color:#5E53C7;}

.shop .shp_color_f3{border: 1px solid #007E3A;width:532px;}
.shop .shp_color_t3{color:#007E3A;}

.shop .shp_color_f4{border: 1px solid #0060A1;width:532px;}
.shop .shp_color_t4{color:#0060A1;}

.shop .shp_color_f5{border: 1px solid #008092;width:532px;}
.shop .shp_color_t5{color:#008092;}

.shop .shp_color_f6{border: 1px solid #796B00;width:532px;}
.shop .shp_color_t6{color:#796B00;}


/*---------中カラム　キャンドルリスト---------- */

.shop .shp_c .shp_list{
	text-align:left;
	height:130px;
	white-space:nowrap;
	}

.shop .shp_c .shp_list ul{
	width:450px;
	height:130px;
	text-align:center;
	}

.shop .shp_c .shp_list li{
	list-style-type:none;
	float:left;
	width:150px;
	height:130px;
	text-align:center;
	line-height:15px;
	font-size:12px;
	}

/*---------none---------- */

.shop .shp_c .shp_list .none1{
	background-color:#F7ECEF;
	border: 20px solid #ffffff;
	width:65px;
	height:41px;
	}

.shop .shp_c .shp_list .none2{
	background-color:#EFECF7;
	border: 20px solid #ffffff;
	width:65px;
	height:41px;
	}

.shop .shp_c .shp_list .none3{
	background-color:#E7F0EB;
	border: 20px solid #ffffff;
	width:65px;
	height:41px;
	}

.shop .shp_c .shp_list .none4{
	background-color:#E7EEF2;
	border: 20px solid #ffffff;
	width:65px;
	height:41px;
	}

.shop .shp_c .shp_list .none5{
	background-color:#E7F0F2;
	border: 20px solid #ffffff;
	width:65px;
	height:41px;
	}

.shop .shp_c .shp_list .none6{
	background-color:#EfEEE7;
	border: 20px solid #ffffff;
	width:65px;
	height:41px;
	}
/*---------中カラム　キャンドル詳細---------- */

.shop .shp_c .shp_can_photo{
	float:left;
	padding:0 0 0 20px;

	}

.shop .shp_c .shp_can_data{
	float:left;
	widtth:220px;
	padding:0 0 0 17px;
	text-align:left;
	font-size:12px;
	}

.shop .shp_c .shp_can_data th{
	text-align:left;
	}

.shop .shp_c .shp_can_text{
	color:#000000;
	padding:5px 20px;
	text-align:left;
	font-size:12px;
	line-height:15px;
	}

.shop .shp_c .shp_can_change{
	width:180px;
	font-size:12px;
	}

.shop .shp_c .shp_can_change .pht_num{
	padding:3px;
	margin:0px;
	background-color:#ffeeff;
	border: 1px solid #eeddee;
	}

/*---------中カラム　オーダーフォーム---------- */
.shop .can_order{
	}

.shop .can_order select{
	width:130px;
	height:24px;
	padding:3px;
	margin:0;
	font-size:12px;
	color:#555566;
	border: 1px solid #888899;
	background-color:#eeeef5;
	}

.shop .can_order .can_number{
	width:50px;
	height:24px;
	padding:3px;
	margin:0;
	font-size:12px;
	color:#555566;
	border: 1px solid #888899;
	background-color:#eeeef5;
	}

/*---------ご利用ガイド---------- */
.shop .can_guide{
	font-size:12px;
	}

.shop .can_guide .can_subttl{
	padding:2px;
	color:#A723A7;

	font-weight:bold;
	}

.shop .can_guide ul{
	list-style-type:square;
	padding:0 0 0 17px;
	}

.shop .can_guide ol{
	padding:0 0 0 17px;
	}

.shop .can_guide li{
	padding:0 0 8px 0;
	}














/*===============キャンドルレッスン=============== */

.lesson2 {
	}

.lesson2 .les2_center{
	width:750px;
	background-image: url(../images/lesson/frame/les_bg_c.gif);
	background-repeat: repeat-y;
	}

.lesson2 .les2_footer{
	color:#ffffff;
	width:740px;
	padding:2px;
	}

.lesson2 .les2_footer a{
	color:#ffffff;
	text-decoration:none;
	}

.lesson2 .les2_footer a:hover{
	color:#ddddcc;
	text-decoration:none;
	}

/*---------左メニュー---------- */
.lesson2 .les2_l{
	float:left;
	width:195px;
	padding:0;
	margin:0;
	border:0;
	}

.lesson2 .les2_l .les2_l_ttla{
	background-image: url(../images/lesson/frame/les_mn4.gif);
	background-repeat: no-repeat;
	width:195px;
	height:22px;
	font-size:12px;
	color:#000000;
	}

.lesson2 .les2_l .les2_l_ttlb{
	background-image: url(../images/lesson/frame/les_mn1.gif);
	background-repeat: no-repeat;
	width:195px;
	height:22px;
	font-size:12px;
	color:#000000;
	}

.lesson2 .les2_l .les2_l_ttlc{
	background-image: url(../images/lesson/frame/les_mn2.gif);
	background-repeat: no-repeat;
	width:195px;
	height:22px;
	font-size:12px;
	color:#000000;
	}

.lesson2 .les2_l .les2_l_ttld{
	background-image: url(../images/lesson/frame/les_mn3.gif);
	background-repeat: no-repeat;
	width:195px;
	height:22px;
	font-size:12px;
	color:#000000;
	}

.lesson2 .les2_l .les2_mn{
	 list-style: none;
	list-style-position: inside;
	font-size:12px;
	padding:0 0 0 15px;
	}

.lesson2 .les2_l .les2_mn li{
		line-height:14px;
	}

.lesson2 .les2_l strong{
	color:#085464;
	font-weight:bold;
	}


.lesson2 .les2_l a{
	color:#C60584;
	text-decoration:none;
	}

.lesson2 .les2_l a:hover{
	color:#69174D;
	text-decoration:underline;
	}



/*---------右コンテンツ---------- */
.lesson2 .les2_r{
	float:right;
	background-image: url(../images/lesson/frame/les_img.gif);
	background-repeat: no-repeat;
	width:555px;
	background-color:#ffffff;
	}

.lesson2 .les2_r_btm{
	width:555px;
	}

.lesson2 .les2_r .sub_photo{
	float:left;
	width:215px;
	padding:0 15px 0 20px;
	}


.lesson2 .les2_r .sub_data{
	float:right;
	width:285px;
	padding:0 20px 0 0;
	}

.lesson2 .les2_r .sub_data2{
	width:480px;
	}

.lesson2 .les2_r  .sub_ttl{
	font-size:12px;
	color:#89893A;
	text-align:center;
	}

.lesson2 .les2_r .sub_ttl2{
	font-size:12px;
	color:#666633;
	text-align:left;
	}

.lesson2 .les2_r .sub_word{
	color:#111111;
	font-size:12px;
	line-height:150%;
	text-align:left;
	padding:0 0 0 7px;
	}

.lesson2 .les2_r .sub_dot{
	background-image: url(../images/lesson/dotline.gif);
	background-repeat: repeat-x;
	background-position:center center;
	}

.lesson2 .les2_r .sub_foot{
	background-image: url(../images/lesson/frame/les_bg_fot.gif);
	background-repeat: repeat-x;
	background-position:center center;
	width:555px;
	height:32px;
	font-size:12px;
	}

.lesson2 .les2_r .sub_navi_l{
	font-size:12px;
	padding:0 0 0 20px;
	float:left;
	width:300px;
	text-align:left;
	}

.lesson2 .les2_r .sub_navi_r{
	font-size:12px;
	padding:0 25px 0 0;
	float:right;
	width:150px;
	text-align:right;
	}

.lesson2 .les2_r .sub_navi_l2{
	font-size:12px;
	float:left;
	width:300px;
	text-align:left;
	}

.lesson2 .les2_r .sub_navi_r2{
	font-size:12px;
	float:right;
	width:150px;
	text-align:right;
	}

.lesson2 .les2_r a{
	color:#0044aa;
	text-decoration:none;
	}

.lesson2 .les2_r a:hover{
	color:#226666;
	text-decoration:underline;
	}

/*===============新アバウトキャンドル=============== */
.AboutCandle3 {
	}

/*---------フッター---------- */
.AboutCandle3 .abo_footer{
	background: url(../images/gallery/frame/gal_btm.gif) top left no-repeat;
	color:#ffffff;
	width:750px;
	height:47px;
	}

.AboutCandle3 .abo_footer a{
	color:#ffffff;
	text-decoration:none;
	}

.AboutCandle3 .abo_footer a:hover{
	color:#ddddcc;
	text-decoration:none;
	}


.AboutCandle3 .aboutcandle {
	text-align:left;
	width:685px;
	color:#224433;
	font-size:81%;
	margin-top:20px;
	}

/*---------トップページタイトル部分---------- */
.AboutCandle3 .aboutcandle .abo_ttl_l {
	width:315px;
	float:left;
	}

.AboutCandle3 .aboutcandle .abo_ttl_r {
	width:370px;
	text-align:left;
	float:right;
	color:#333333;
	line-height:17px;
	}

/*---------トップページリスト部分---------- */
.AboutCandle3 .aboutcandle .abo_list {
	width:670px;
	text-align:left;
	}

.AboutCandle3 .aboutcandle .abo_list li{
	padding:1px 0 0 0;
	}

.AboutCandle3 .aboutcandle .abo_list ul{
	padding:0 0 0 40px;
	list-style-type:circle;
	}

.AboutCandle3 .aboutcandle .abo_list ol{
	padding:0 0 0 40px;
	_margin:0 0 0 10px ;
	}

.AboutCandle3 .aboutcandle .abo_li_l {
	width:200px;
	float:left;
	}

.AboutCandle3 .aboutcandle .abo_li_c {
	width:200px;
	float:left;
	}

.AboutCandle3 .aboutcandle .abo_li_r {
	width:200px;
	float:left;
	}

.AboutCandle3 .aboutcandle .abo_li_line {
	float:left;
	width:35px;
	height:420px;
	background-image: url(../images/about/dotline2.gif);
	background-repeat: repeat-y;
	background-position:center center;
	}

/*---------下層ページ　レイアウト---------- */
.AboutCandle3 .aboutcandle2 {
	text-align:left;
	width:650px;
	color:#224433;
	line-height:22px;
	font-size:81%;
	}

.AboutCandle3 .aboutcandle2 .abo2_ttl1{
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#E1ECE0;
	background-color:#ffffff;
	padidng:3px;
	width:200px;
	}

.AboutCandle3 .aboutcandle2 .abo2_ttl2{
	border:3px solid #ffffff;
	text-align:center;
	padding:5px;
	color:#333333;
	background-color:#eaeeef;
	font-weight:bold;
	}

.AboutCandle3 .aboutcandle2 .abo2_white{
	width:199px;
	height:1px;
	background-color:#ffffff;
	position:relative;
	top:-21px;
	left:-19px;
	}

.AboutCandle3 .aboutcandle2 .abo2_waku{
	border:1px solid #E1ECE0;
	padding:20px;
	position:relative;
	top:-1px;
	background-image: url(../images/about/bg.gif);
	background-repeat: no-repeat;
	background-position:right;
	}

/*---------下層ページ　パーツ---------- */
.AboutCandle3 .aboutcandle2 .abo2_subject{
	font-weight:bold;
	color:#705D3F;
	}

.AboutCandle3 .aboutcandle2 .abo2_subject img{
	vertical-align:middle;
	}

.AboutCandle3 .aboutcandle2 .abo2_data{
	padding:2px 0 0px 20px;
	}

.AboutCandle3 .aboutcandle2 .abo2_data ol{
	padding:10px 0 10px 20px;
	}

.AboutCandle3 .aboutcandle2 .abo2_data td{
	background-color:#ffffff;
	border:1px solid #e2e9d0;
	font-size:12px;
	color:224433;
	padding:3px;
	}

.AboutCandle3 .aboutcandle2 .abo2_data th{
	background-color:#ffffff;
	border:1px solid #e2e9d0;
	font-size:12px;
	color:224433;
	padding:3px;
	}

.AboutCandle3 .aboutcandle2 .abo2_data2{
	padding:10px;
	background-color:#ddeee5;
	line-height:18px;
	}

.AboutCandle3 .aboutcandle2 .abo2_pagenavi{
	padding:0;
	}

.AboutCandle3 .aboutcandle2 .abo2_line{
	margin:0 0 5px 0;
	background-color:#E1ECE0;
	}

.AboutCandle3 .aboutcandle2 .abo2_subdata{
	padding:2px 0 0px 20px;
	line-height:16px;
	color:#55605c;
	}

/*===============リードミー=============== */
.readme {
	text-align:left;
	width:750px;
	}

/*----------左メニュー---------- */
.readme .me_menu {
	width:230px;
	text-align:left;
	float:left;
	}

.readme .me_menu li{
	list-style-position:inside;
	padding:1px 0 0 12px;
	}

.readme .me_menu .menu_ttl{
	width:200px;
	padding:3px 3px 3px 8px;
	border:1px solid #e4dde2;
	margin:5px
	}

.readme .me_dotline {
	background-image: url(../images/me/dot_line.gif);
	background-repeat: repeat-y;
	width:10px;
	float:left;
	}

/*----------右記事---------- */
.readme .me_data {
	width:490px;
	text-align:left;
	float:right;
	}

.readme .dot{
	background-image: url(../images/gallery/room_bg4.gif);
	background-repeat: repeat-x;
	}


.readme .me_data ul{
	padding:0 0 0 25px;
	list-style-type:square;
	text-align:left;
	color:#b59fad;
	}

.readme .me_data ol{
	padding:0 0 0 25px;
	text-align:left;
	}

.readme .me_data li{
	padding:5px 0 5px 0;
	}

.readme .me_data .me_txt{
	color:#333344;
	}

/*===============新リードミー=============== */
.readme2 {
	text-align:left;
	width:750px;
	}

/*----------左メニュー---------- */
.readme2 .me_menu {
	width:230px;
	text-align:left;
	float:left;
	padding:68px 5px 0 5px;
	}

.readme2 .me_menu li{
	list-style-position:inside;
	padding:1px 0 0 12px;
	}

.readme2 .me_menu li.c{
	font-weight: bold;
	color:#003344;
	}

.readme2 .me_menu h2{
	padding:3px 3px 3px 8px;
	border:1px solid #e4dde2;
	background-color:#f8f8f8;
	margin:5px;
	display:block;
	}

.readme2 .me_dotline {
	background-image: url(../images/me/dot_line.gif);
	background-repeat: repeat-y;
	width:10px;
	float:left;
	}

/*----------右記事---------- */
.readme2 .me_data {
	width:490px;
	text-align:left;
	float:right;
	padding:5px;
	}

.readme2 h1 {
	font-weight:bold;
	}


.readme2 .dot{
	background-image: url(../images/gallery/room_bg4.gif);
	background-repeat: repeat-x;
	}


.readme2 .me_data ul{
	padding:0 0 0 25px;
	list-style-type:square;
	text-align:left;
	color:#b59fad;
	}

.readme2 .me_data ol{
	padding:0 0 0 25px;
	text-align:left;
	}

.readme2 .me_data li{
	padding:5px 0 5px 0;
	}

.readme2 .me_data .me_txt{
	color:#333344;
	}

/*===============新レコード=============== */
.Record2 {
	}

/*---------フッター---------- */
.Record2 .abo_footer{
	background: url(../images/gallery/frame/gal_btm.gif) top left no-repeat;
	color:#ffffff;
	width:750px;
	height:47px;
	}

.Record2 .abo_footer a{
	color:#ffffff;
	text-decoration:none;
	}

.Record2 .abo_footer a:hover{
	color:#ddddcc;
	text-decoration:none;
	}


.Record2 .aboutcandle {
	text-align:left;
	width:685px;
	color:#224433;
	font-size:81%;
	margin-top:20px;
	}

/*----------年号 上層---------- */
.Record2 .sub_list{
	margin-top:10px;
	text-align:center;
	border-bottom:1px dashed #aaa;
	height:1.3em;
	width:100%;
	}

.Record2 .sub_list ul{
	margin-left:10px;
	list-style-type:none;
	color:#003366;
	}

.Record2 .sub_list li{
	font-size:12px;
	padding:0 4px;
	list-style-type:none;
	float:left;
	}

/*----------年号 下層---------- */
.Record2 .sub_list2{
	margin-top:10px;
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px dashed #aaa;
	height:1.3em;
	width:70px;
	}

.Record2 .sub_list2 ul{
	margin-left:10px;
	list-style-type:none;
	color:#003366;
	}

.Record2 .sub_list2 li{
	font-size:12px;
	padding:0 4px;
	list-style-type:none;
	float:left;
	}


/*----------点線---------- */
.Record2 .dotline{
	border-width:10px 0 0 0;
	border-style:solid;
	border-color:#ffffff;
	background-image: url(../images/record/dotline.gif);
	}

.Record2 .dotline2{
	border-width:0 0 0 6px;
	border-style:solid;
	border-color:#ffffff;
	background-image: url(../images/record/dotline.gif);
	width:65px;
	float:left;
	}


/*----------記事一覧---------- */
.Record2 .kiji_list{
	margin:50px 0 60px 40px;
	padding:0;
	text-align:left;
	font-size:12px;
	}

.Record2 .kiji_list ul{
	padding:0 0 0 25px;
	list-style-type:square;
	text-align:left;
	color:#BC6F60;
	}

.Record2 .kiji_list li{
	padding:7px 0 7px 0;
	}

.Record2 .kiji_txt{
	margin:0 0 0 -4px ;
	_margin:0 0 0 3px ;
	color:#444040;
	}

/*----------フッター---------- */
.Record2 .rec_footer{
	background: url(../images/gallery/frame/gal_btm.gif) top left no-repeat;
	width:750px;
	height:47px;
	color:#ffffff;
	}

.Record2 .rec_footer .home{
	float:left;
	width:100px;
	text-align:left;
	}

.Record2 .rec_footer .copy{
	float:right;
	width:450px;
	text-align:right;
	color:#ffffff;
	}

.Record2 .rec_footer .home a{
	color:#ffffff;
	text-decoration:none;
	}

.Record2 .rec_footer .home a:hover{
	color:#ddddcc;
	text-decoration:none;
	}

.Record2 .rec_footer a{
	color:#ffffff;
	text-decoration:none;
	}

.Record2 .rec_footer a:hover{
	color:#ddddcc;
	text-decoration:none;
	}


/*----------下層　タイトル---------- */
.Record2 h1.title{
	color:#934958;
	font-weight:bold;
	font-size:13px;
	padding:40px 0 5px 0;
	display:block;
	text-align:center;
	}


.Record2 .information{
	font-size:12px;
	padding:20px;
	width:630px;
	margin:0 auto;
	margin-bottom:40px;
}



/*----------写真きりかえ---------- */

.rec_photo{
	width:240px;
	font-size:12px;
	margin-top:10px;
	}

.rec_photo .pht_num{
	padding:3px;
	margin:0px;
	background-color:#ffddff;
	border: 1px solid #eeccee;
	}




/*===============レコード=============== */
.record {
	width:770px;
	padding:20px 20px 0 20px;
	float:center;
	}

/*----------フレーム---------- */
.record .rec_f_mdl{
	border-width:0 1px 0 1px;
	border-style: solid;
	border-color:#e4dde2;
	margin:0 51px 0 38px;
	padding:0 20px;
	}

.record .rec_f_top{
	background-image: url(../images/record/bg_top.gif);
	background-repeat: repeat-x;
	}

.record .rec_f_top2{
	background-image: url(../images/record/f02.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align:left;
	}

.record .rec_f_btm{
	background-image: url(../images/record/bg_btm.gif);
	background-repeat: repeat-x;
	}

.record .rec_f_btm2{
	background-image: url(../images/record/f04.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-align:left;
	}

.record .dotline{
	border-width:10px 0 0 0;
	border-style:solid;
	border-color:#ffffff;
	background-image: url(../images/record/dotline.gif);
	}

.record .dotline2{
	border-width:0 0 0 6px;
	border-style:solid;
	border-color:#ffffff;
	background-image: url(../images/record/dotline.gif);
	width:65px;
	float:left;
	}

/*----------年号---------- */
.record .sub_list{
	text-align:center;
	}

.record .sub_list ul{
	list-style-type:none;
	color:#003366;
	float:center;
	}

.record .sub_list li{
	font-size:11px;
	padding:0 4px;
	list-style-type:none;
	float:left;
	}

/*----------記事一覧---------- */
.record .kiji_list{
	padding:5px 0 0 0;
	text-align:left;
	}

.record .kiji_list ul{
	padding:0 0 0 25px;
	list-style-type:square;
	text-align:left;
	color:#BC6F60;
	}

.record .kiji_list li{
	padding:5px 0 0 0;
	}

.record .kiji_txt{
	margin:0 0 0 -4px ;
	_margin:0 0 0 3px ;
	color:#444040;
	}


/*===============新ギャラリー=============== */
.gallery2 {
	}

.gallery2 .gal_l{
	background-color:#ffffff;
	float:left;
	width:158px;
	padding:0;
	margin:0;
	border:0;
	}

.gallery2 .gal_l .gal_mn{
	padding:0 0 0 17px;
	}

.gallery2 .gal_l .gal_mn li{
	list-style:none;
	list-style-position:inside;
	padding:2px;
	font-size:12px;
	line-height:16px;
	}

.gallery2 .gal_l a{
	color:#0B579D;
	text-decoration:none;
	}

.gallery2 .gal_l a:hover{
	color:#666666;
	text-decoration:underline;
	}

.gallery2 .gal_l strong{
	color:#582C18;
	font-weight : normal;
	}


.gallery2 .gal_c{
	margin-right:20px;
	font-size:12px;
	line-height:16px;
	float:right;
	width:560px;
	background-color:#ffffff;
	}

.gallery2 .gal_photo{
	width:500px;
	padding-top:5px;
	}

.gallery2 .photolist{
	float:left;
	width:280px;
	}

.gallery2 .photolist ol{
	text-decoration:underline;
	padding:0 0 0 25px;
	}

.gallery2 .photolist li{
	padding:2px 0;
	}

.gallery2 .photoimg{
	float:right;
	width:220px;
	}

.gallery2 .gal_footer{
	background: url(../images/gallery/frame/gal_btm.gif) top left no-repeat;
	color:#ffffff;
	width:750px;
	height:47px;
	}

.gallery2 .gal_footer a{
	color:#ffffff;
	text-decoration:none;
	}

.gallery2 .gal_footer a:hover{
	color:#ddddcc;
	text-decoration:none;
	}



/*===============ギャラリー=============== */

.gallery {
	padding:0;
	margin:0;
	}


.gallery .menu_bg{
	background-image: url(../images/gallery/room_bg2.gif);
	background-repeat: repeat-y;
	width:64px;
	}

.gallery .gal_menu{
	}

.gallery .gal_menu li{
	padding:5px 0 0 0;
	line-height:0;
	}

.gallery .gal_center{
	width:500px;
	font-size:12px;
	line-height:16px;
	text-align:left;
	}

.gallery .gal_right{
	width:62px;
	background-image: url(../images/gallery/room_bg3.gif);
	background-repeat: repeat-y;
	}

.gallery .photolist{
	float:left;
	width:260px;
	}

.gallery .photolist ol{
	text-decoration:underline;
	padding:5px 0 0 25px;
	}

.gallery .photolist li{
	padding:1px 0;
	}

.gallery .photoimg{
	float:right;
	width:220px;
	}

.gallery .gal_jserrer{
	font-size:12px;
	width:400px;
	color:#dd0022;
	border: 1px solid #880033;
	background-color:#fff0f0;
	padding:5px;
	}


/*===============新サイトマップ=============== */
.sitemap2 {
	text-align:left;
	padding:20px;
	}

/*----------レイアウト、見出し類---------- */
.sitemap2 .map_l {
	width:345px;
	float:left;
	}

.sitemap2 .map_r {
	width:345px;
	float:right;
	}

.sitemap2 .map_ttl{
	padding:2px 0 2px 5px;
	background-color:#f6f6f6;
	border:1px solid #e4dde2;
	color:#333333;
	}

.sitemap2 .map_sub{
	margin:0 0 0 30px;
	}

/*----------リスト---------- */
.sitemap2 ul{
	margin:10px 0 10px 25px;
	color:#333344;
	list-style: square;
	list-style-position:inside;
	}

.sitemap2 ol{
	margin:3px 0 3px 10px;
	color:#333344;
	list-style-position:inside;
	}

.sitemap2 li{
	padding:1px;
	}



/*===============サイトマップ=============== */
.sitemap {
	text-align:left;
	width:750px;
	}

/*----------レイアウト、見出し類---------- */
.sitemap .map_l {
	width:365px;
	float:left;
	}

.sitemap .map_r {
	width:365px;
	float:right;
	}

.sitemap .map_ttl{
	padding:2px 0 2px 5px;
	background-color:#f6f6f6;
	border:1px solid #e4dde2;
	color:#333333;
	}

.sitemap .map_sub{
	margin:0 0 0 30px;
	}

/*----------リスト---------- */
.sitemap ul{
	margin:10px 0 10px 25px;
	color:#333344;
	list-style: square;
	list-style-position:inside;
	}

.sitemap ol{
	margin:3px 0 3px 10px;
	color:#333344;
	list-style-position:inside;
	}

.sitemap li{
	padding:1px;
	}

/*===============リンク=============== */
.linkpage {
	text-align:left;
	width:750px;
	}

.linkpage .linktitle{
	}

.linkpage .link_ttl{
	padding:2px 0 2px 5px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#e4dde2;
	color:#686868;
	}

.linkpage .link_dot{
	background-image: url(../images/link/dot_a.gif);
	background-repeat: repeat-x;
	}

.linkpage .link_line{
	background-color:#cac9c1;
	}

/*----------リンク集---------- */

.linkpage .linkcolor{
	float:right;
	width:500px;
	}

.linkpage .link_table{
	padding:10px 5px 5px 5px;
	}

.linkpage .link_table a{
	text-decoration:none;
	text-align:center;
	}

.linkpage .link_table th{
	padding:5px 0 0 0;
	font-size:12px;
	line-height:1px;
	text-align:left;
	font-weight:bold;
	background-image: url(../images/link/dot_b.gif);
	background-repeat: repeat-x;
	background-position: center center;
	}

.linkpage .link_table td{
	padding:0;
	line-height:1px;
	font-size:12px;
	text-align:left;
	color:#666666;
	}

.linkpage .link_table textarea{
	width:500px;
	height:65px;
	padding:0;
	margin:0;
	line-height:0;
	font-size:10px;
	color:#004466;
	overflow:hidden;
	}

/*----------バナー---------- */
.linkpage .link_text{
	line-height:16px;
	padding:10px 0 5px 0;
	width:640px;
	text-align:left;
	}

.linkpage .bnr_table{
	padding:5px;
	}

.linkpage .bnr_table th{
	padding:5px;
	font-size:12px;
	text-align:right;
	font-weight:bold;
	}

.linkpage .bnr_table td{
	padding:5px;
	font-size:12px;
	text-align:left;
	color:#666666;
	}

.linkpage .bnr_table textarea{
	width:430px;
	height:45px;
	padding:5px;
	margin:0;
	font-size:10px;
	color:#004466;
	overflow:hidden;
	border: 1px solid #8899aa;
	}




/*----------Floatリセット---------- */

.clearFix:after,
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
