html{
	height:100%;
}

body {
	letter-spacing:0.03em;
	background-color: #a21422;
	text-align:center;
	background-image: url('images/bg.png');
	background-repeat: repeat-y;
	background-position: center center;
	font-family:"メイリオ",Meiryo, "MS UI Gothic", "ＭＳ ゴシック";
	font-size:95%;
	line-height:160%;
}

/* page
------------------------------------- */

#page1 {
	background-color: #FFFFFF;
/*	width:900px;*/
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
	padding-right: 10px;
	padding-left: 9px;
	width: 980px;
	_width: 999px;
}
* html div#page1 {
	height:100%;
}
#page2 {
	background-color: #FFFFFF;
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	background-color: #FFFFFF;
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page3 {
	height:100%;
}
#page4 {
	background-color: #FFFFFF;
/*	width:900px;*/
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
	padding-right: 10px;
	padding-left: 9px;
	width: 980px;
	_width: 999px;
}
* html div#page4 {
	height:100%;
}


/* content
------------------------------------- */

#content{
	margin:0;
	width:980px;
}


/* kiji-image
------------------------------------- */

.size35{
	text-align: center;
	width: 35px;
	height: 35px;
}
.size55{
	text-align: center;
	width: 55px;
	height: 55px;
}
.size120{
	text-align: center;
	width: 120px;
	height: 120px;
}
img{
	vertical-align:top;
}



/* main
------------------------------------- */

#main1{
	margin:30px 40px 0 40px;
	padding:0;
	width:900px;
}
#main2{
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:585px;
}
#main3{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
	width:585px;
}
#main4{
/*	margin:0px 0px 0px 15px; */
	margin:0;
/*	padding:0px 0px 0px 0px; */
    padding: 0 20px;
	float:right;
/*	width:500px; */
    width: 510px;
	_width: 550px;
}
#main_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}


/* parts10 list
------------------------------------- */

.parts10{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts10 h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:39px;
	line-height:39px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts10 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
/*	clear:both; */
/*	border-bottom:1px dotted #aaaaaa; */
    background-color: #DAE9EE;
    float: left;
    height: 39px;
    line-height: 30px;
    width: 330px;
	_width: 350px;
}
.parts10 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts10 h3 a,
.parts10 h3 a:link,
.parts10 h3 a:active, 
.parts10 h3 a:visited{
}
.parts10 h3 a:hover {
}
.parts10 .links {
  clear: both;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:12px;
}


/* トップ　おすすめ商品
------------------------------------- */

.parts11{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts11 h2{
  background-image: url("images/bg-red-title-top.png");
  background-repeat: repeat-x;
	margin:0px 0px 10px 0px;
	padding:12px 0px 10px 1.2em;
	color:#ffffff;
	font-size:16px;
	letter-spacing:0.03em;
}
.parts11 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
	clear:both;
}
.parts11 img{
	vertical-align: top;
}
.parts11 .album{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts11 .album img{
	vertical-align: top;
}
.parts11 .album_3_01 table,
.parts11 .album_3_02 table,
.parts11 .album_3_03 table{
	text-align: center;
	width: 153px;
	height: 153px;
	border:1px solid #aaaaaa;
}
.parts11 .album_3_01{
	float:left;
	width:153px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts11 .album_3_02{
	float:left;
	width:153px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts11 .album_3_03{
	float:left;
	width:153px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts11 .album_3_01 h3,
.parts11 .album_3_02 h3,
.parts11 .album_3_03 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.parts11 .links {
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:12px;
}


/* トップ　新着商品
------------------------------------- */

.parts12{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.parts12 h2{
  background-image: url("images/bg-red-title-top.png");
  background-repeat: repeat-x;
	margin:0px 0px 10px 0px;
	padding:12px 0px 10px 1.2em;
	color:#ffffff;
	font-size:16px;
	letter-spacing:0.03em;
}

.parts12 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
	clear:both;
}
.parts12 img{
	vertical-align: top;
}
.parts12 .album{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts12 .album img{
	vertical-align: top;
}
.parts12 .album_3_01 table,
.parts12 .album_3_02 table,
.parts12 .album_3_03 table{
	text-align: center;
	width: 153px;
	height: 153px;
	border:1px solid #aaaaaa;
}
.parts12 .album_3_01{
	float:left;
	width:153px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts12 .album_3_02{
	float:left;
	width:153px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts12 .album_3_03{
	float:left;
	width:153px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts12 .album_3_01 h3,
.parts12 .album_3_02 h3,
.parts12 .album_3_03 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
.parts12 .links {
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:12px;
}

/* parts32 list  お知らせページ
　 parts33 list  事務局だよりページ
   parts34 list　街ネタページ
------------------------------------- */

.parts32,
.parts33,
.parts34,
.parts40{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.parts32 .kiji_contents,
.parts33 .kiji_contents,
.parts34 .kiji_contents,
.parts40 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:12px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts32 .kiji_image,
.parts33 .kiji_image,
.parts34 .kiji_image,
.parts40 .kiji_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
	width:55px;
	float:left;
}
.parts32 .kiji_body,
.parts33 .kiji_body,
.parts34 .kiji_body,
.parts40 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.parts32 h3,
.parts33 h3,
.parts34 h3,
.parts40 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}

.parts32 p,
.parts33 p,
.parts34 p,
.parts40 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts32 .kiji_date,
.parts33 .kiji_date,
.parts34 .kiji_date,
.parts40 .kiji_date{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height:100%;
}
.parts32 .kiji_member,
.parts33 .kiji_member,
.parts34 .kiji_member,
.parts40 .kiji_member{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#777777;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts32 .links,
.parts33 .links,
.parts34 .links,
.parts40 .links{
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}

/* parts16 free
------------------------------------- */

.parts16 h2{
/*	margin:0px 0px 5px 0px; */
	padding:0px 0px 0px 40px;
	height:39px;
	line-height:39px;
	color:#ffffff;
	font-size:116%;
/*	font-weight:normal; */
	font-weight: bold;
	letter-spacing:0.03em;
	text-indent:0px;
	text-align:left;
	background-image: url('images/ico_news_bg.png');
	background-repeat: no-repeat;
}
.parts16{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
  float: left;
  width: 160px;
}


/* parts5 list
------------------------------------- */

.parts5{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts5 h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts5 .kiji_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
	width:55px;
	float:left;
}
.parts5 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.parts5 h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}

.parts5 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:93%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_date{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_member{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#777777;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_member a,
.parts5 .kiji_member a:link,
.parts5 .kiji_member a:active, 
.parts5 .kiji_member a:visited{
	color: #777777;
	text-decoration: none;
}
.parts5 .kiji_member a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts5 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts5 .links a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* parts6 free
------------------------------------- */
.parts6.free{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts6.free a,
.parts6.free a:link,
.parts6.free a:active, 
.parts6.free a:visited{
	color: #000000;
	text-decoration: none;
}
.parts6.free a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* parts7 form
------------------------------------- */

.parts7,
.parts41{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts7 .contact_contents,
.parts41 .contact_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
}
.parts7 .contact_text,
.parts41 .contact_text{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.parts7 .contact_form li,
.parts41 .contact_form li{
	display:inline-table;
	margin:0px 0px 8px 0px;
	clear:both;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit,
.parts41 .contact_index,
.parts41 .contact_body,
.parts41 .contact_submit{
	float:left;
}
.parts7 .contact_index,
.parts41 .contact_index{
	text-align:right;
	width:120px;
	line-height:150%;
	font-size:93%;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body,
.parts41 .contact_body{
	padding:0px 0px 0px 10px;
	width:375px;
}
.parts7 .contact_body input,
.parts7 .contact_body textarea,
.parts41 .contact_body input,
.parts41 .contact_body textarea{
	border:1px solid #B7B8B8;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:100%;
}
.parts7 .contact_body textarea,
.parts41 .contact_body textarea{
	margin:0px 0px 0px 0px;
	width:375px;
}
.parts7 .contact_body select,
.parts41 .contact_body select{
	border:1px solid #B7B8B8;
	padding:2px;
	font-size:100%;
}
.parts7 .contact_body option,
.parts41 .contact_body option{
	line-height:150%;
	padding:0px 5px;
}
.parts7 .contact_body_comment,
.parts41 .contact_body_comment{
	font-size:85%;
	color:#777777;
}
.parts7 .contact_body_needs,
.parts41 .contact_body_needs{
	font-size:85%;
	color:#CC0000;
}
.parts7 .contact_submit,
.parts41 .contact_submit{
	color:#ffffff;
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl,
.parts41 .contact_ssl{
	margin:20px 0px 0px 90px;
	padding:0px 0px;
	line-height:150%;
	font-size:85%;
}
.parts7 .contact_ssl img,
.parts41 .contact_ssl img{
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}

/* header1
------------------------------------- */

#header1 {
	background-color: #ffffff;
	margin:0px 0px 20px 0px;
}


/* header1 free1
------------------------------------- */

#header1 .free1{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* header1 image13
------------------------------------- */

#header1 .image13{
	background-color: #ffffff;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#header1 .image13 img{
	vertical-align: top;
}


/* header3
------------------------------------- */

#header3 {
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
}


/* header3 free14
------------------------------------- */

#header3 .free14{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* lside1
------------------------------------- */

#lside1{
	float:left;
	background-color: #ffffff;
	width: 201px;
}
#lside1 .parts_title {
	background-color: #666666;
	border:0 solid #FFFFFF;
	color:#FFFFFF;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	line-height: 2em;
	padding:0px 0px 0px 10px;
	text-indent:0;
	font-weight: bold;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}


/* lside1 link15
------------------------------------- */

#lside1 .link15,
#lside1 .link17{
	width:179px;
	text-align:left;
	padding:10px 0px 30px 20px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#lside1 .link15 li,
#lside1 .link17 li{
	width:179px;
	margin:0px 0px 2px 0px;
	text-indent:0px;
}

#lside1 .link15 li a,
#lside1 .link15 li a:link,
#lside1 .link15 li a:active, 
#lside1 .link15 li a:visited,
#lside1 .link17 li a,
#lside1 .link17 li a:link,
#lside1 .link17 li a:active, 
#lside1 .link17 li a:visited{
	color: #000000;
	width:165px;
	text-decoration: none;
	text-decoration: none;
	background-image:url(images/bg-list-b.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0px 0px 0px 14px;
	display:block;
}
#lside1 .link15 li a:hover,
#lside1 .link17 li a:hover{
	background-image:url(images/bg-list-r.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
	color:#CC0000;
}

/* rside2
------------------------------------- */

#rside2{
	float:right;
/*	width:170px; */
	background-color: #ffffff;
/*	margin-right:15px; */
	width: 229px;
}
#rside2 .parts_title {
	background-color:#EDAD00;
	border:0 solid #FFFFFF;
	color:#FFFFFF;
	font-size:100%;
	font-weight:normal;
	height:28px;
	letter-spacing:0.03em;
	line-height:28px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	text-indent:0;
}


/* rside2 free18
------------------------------------- */

#rside2 .free18{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* rside2 free19
------------------------------------- */

#rside2 .free19{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* rside2 free20
------------------------------------- */

#rside2 .free20{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* parts22,23 list
右サイド　お知らせ、街ネタ
------------------------------------- */

.parts22,
.parts23,
.parts35{
  margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #999999;
	border-bottom:0;
}

.free36,
.free37,
.free39{
	text-align:right;
	font-size:12px;
	border:1px solid #999999;
	border-top:0px;
	margin-bottom:25px;
	}

#rside2 .parts22 h2{
	background-image:url(images/ico_info_bg.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:13px 10px 10px 50px;
	}
	
#rside2 .parts23 h2{
	background-image:url(images/ico_town-info_bg.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:13px 10px 10px 50px;
	}
	
#rside2 .parts35 h2{
	background-image:url(images/ico-twon-tayori.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:13px 10px 10px 50px;
	}
	
.parts22 .kiji_contents,
.parts23 .kiji_contents,
.parts35 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	clear:both;
	line-height:110%;
}
.parts22 .kiji_contents h3,
.parts23 .kiji_contents h3,
.parts35 .kiji_contents h3{
	border-bottom:1px dotted #aaaaaa;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts22 .kiji_contents h3 a:link,
.parts22 .kiji_contents h3 a:active, 
.parts22 .kiji_contents h3 a:visited,
.parts23 .kiji_contents h3 a:link,
.parts23 .kiji_contents h3 a:active, 
.parts23 .kiji_contents h3 a:visited,
.parts35 .kiji_contents h3 a:link,
.parts35 .kiji_contents h3 a:active, 
.parts35 .kiji_contents h3 a:visited{
	color:#333333;
	font-size:90%;
	}
	
.parts22 a:hover,
.parts23 a:hover,
.parts35 a:hover{
	color:#CC0000;
	}

.parts22 .links,
.parts23 .links,
.parts35 .links{
	display:none;
}


.counter38{
	font-size:12px;
	border:1px solid #CCCCCC;
	padding:10px 20px;
	color:#666666;
	}


/* parts23 list
カレンダー
------------------------------------- */

.parts29 .calendar_navi{
	margin:0px 0px 3px 0px;
	padding:5px 0px 5px 0px;
}
.parts29 .calendar_navi a,
.parts29 .calendar_navi a:link,
.parts29 .calendar_navi a:active, 
.parts29 .calendar_navi a:visited{
	color: #000000;
	text-decoration: none;
}
.parts29 .calendar_navi a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts29 .calendar_navi_text{
	float:left;
	font-size:131%;
	padding-top:3px;
	padding-left:13px;
}
.parts29 .calendar_navi_text.red{
	color:#DD0000;
}
.parts29 .calendar_navi_text.blue{
	color:#452FFF;
}
.parts29 .calendar_navi_arrow{
	float:right;
	font-size:90%;
	padding-right: 10px;
}
.parts29 .calendar_table {
    border-bottom: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0px 10px 20px 10px;
    width: 880px;
}
.parts29 .calendar_table a,
.parts29 .calendar_table a:link,
.parts29 .calendar_table a:active, 
.parts29 .calendar_table a:visited{
	color: #000000;
	text-decoration: none;
}
.parts29 .calendar_table a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts29 .calendar_table td {
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    text-align: left;
	line-height:150%;
}
.parts29 .calendar_table_list {
    width: 100%;
}
.parts29 .calendar_table_list li {
    line-height: 150%;
    width: 100%;
}
.parts29 .calendar_list_border {
   border-bottom: 1px dotted #CCCCCC;
   margin:0px 0px 5px 0px;
   padding:0px 0px 5px 0px;
}
.parts29 .calendar_table_left{
    width: 60px;
}
.parts29 .calendar_table_day{
	font-size:116%;
}
.parts29 .calendar_table_day.blue,
.parts29 .calendar_table_day.blue a,
.parts29 .calendar_table_day.blue a:link,
.parts29 .calendar_table_day.blue a:visited,
.parts29 .calendar_table_day.blue a:active {
    color: #452FFF;
}
.parts29 .calendar_table_day.red,
.parts29 .calendar_table_day.red a,
.parts29 .calendar_table_day.red a:link,
.parts29 .calendar_table_day.red a:visited,
.parts29 .calendar_table_day.red a:active {
    color: #DD0000;
}
.parts29 .calendar_table_youbi{
	font-size:85%;
}
.parts29 .calendar_table_youbi.red{
	color:#DD0000;
}
.parts29 .calendar_table_youbi.blue{
	color:#452FFF;
}
.parts29 .calendar_list_title{
	font-size:100%;
}
.parts29 .calendar_form_select{
	font-size:100%;
}
.parts29 .calendar_list_time{
	font-size:85%;
	color:#777777;
}


/* footer1
------------------------------------- */

#footer1 {
	width:980px;
	padding:15px 0px 0px 0px;
  text-align: center;
	margin-top:20px;
}

.copyright{
	font-size:12px;
	margin-bottom:20px;
	}
	
#up{
	text-align:right;
	margin-bottom:15px;
	border-bottom:1px dotted #666666;
	}

/* footer1 free2
------------------------------------- */

#footer1 .free2{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footer1 .free2 a,
#footer1 .free2 a:link,
#footer1 .free2 a:active, 
#footer1 .free2 a:visited{
	color:#333333;
	text-decoration:none;
}
#footer1 .free2 a:hover{
	color:#CC0000;
	text-decoration:underline;
}


/* footer3
------------------------------------- */

#footer3 {
	width:980px;
	padding:0px 0px 0px 0px;
  text-align: center;
}



/* footer
------------------------------------- */

#footer {
	width:850px;
	background-color: #ffffff;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* kiji
------------------------------------- */

#kiji{
	background-color: #ffffff;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
	color: #ffffff;
	text-decoration: none;
}
#kiji h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#kiji .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#kiji .kiji_image{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
#kiji .kiji_image2{
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#kiji p{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height:150%;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
	color: #0000FF;
	text-decoration: none;
}
#kiji .p a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#kiji .kiji_date{
	margin:15px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	text-align:right;
}
#kiji .kiji_category{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
	color: #000000;
	text-decoration: none;
}
#kiji .kiji_category a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* kiji footer
------------------------------------- */

#kiji_footer{
	margin:0px 0px 5px 0px;
}


/* member list
------------------------------------- */

#member{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#member .member_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
#member .member_album{
	margin:0px 0px 0px 0px;
	padding:3px 10px 2px 10px;
	clear:both;
}
#member .member_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#member .member_image2{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:right;
}
#member .member_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#member h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:0px;
	font-size:93%;
}
#member .member_furi {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url a,
#member .member_url a:link,
#member .member_url a:active, 
#member .member_url a:visited{
	color: #777777;
	text-decoration: none;
}
#member .member_url a:hover {
	color:#CC0000;
	text-decoration: underline;
}
#member .member_date {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_date a,
#member .member_date a:link,
#member .member_date a:active, 
#member .member_date a:visited{
	color: #777777;
	text-decoration: none;
}
#member .member_date a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#member .links {
	margin:0px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:12px;
}

#member .links_album {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	border-top:1px dotted #aaaaaa;
}
#member .links_album a,
#member .links_album a:link,
#member .links_album a:active, 
#member .links_album a:visited{
	color: #777777;
	text-decoration: none;
}
#member .links_album a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#member img{
	vertical-align: top;
}
#member .album{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album img{
	vertical-align: top;
}
#member .album_3_01 table,
#member .album_3_02 table,
#member .album_3_03 table{
	text-align: center;
	width: 181px;
	height: 181px;
	border:1px solid #aaaaaa;
}
#member .album_3_01{
	float:left;
	width:181px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_02{
	float:left;
	width:181px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_03{
	float:left;
	width:181px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_01 h3,
#member .album_3_02 h3,
#member .album_3_03 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#member .album_3_01 h3 a,
#member .album_3_02 h3 a,
#member .album_3_03 h3 a,
#member .album_3_01 h3 a:link,
#member .album_3_01 h3 a:active, 
#member .album_3_01 h3 a:visited,
#member .album_3_02 h3 a:link,
#member .album_3_02 h3 a:active, 
#member .album_3_02 h3 a:visited,
#member .album_3_03 h3 a:link,
#member .album_3_03 h3 a:active, 
#member .album_3_03 h3 a:visited{
	color: #0000FF;
	text-decoration: none;
}
#member .album_3_01 h3 a:hover,
#member .album_3_02 h3 a:hover,
#member .album_3_03 h3 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#member .album_4_01 table,
#member .album_4_02 table,
#member .album_4_03 table,
#member .album_4_04 table{
	text-align: center;
	width: 133px;
	height: 133px;
	border:1px solid #aaaaaa;
}
#member .album_4_01{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_02{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_03{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_04{
	float:left;
	width: 133px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_01 h3,
#member .album_4_02 h3,
#member .album_4_03 h3,
#member .album_4_04 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#member .album_4_01 h3 a,
#member .album_4_02 h3 a,
#member .album_4_03 h3 a,
#member .album_4_04 h3 a,
#member .album_4_01 h3 a:link,
#member .album_4_01 h3 a:active, 
#member .album_4_01 h3 a:visited,
#member .album_4_02 h3 a:link,
#member .album_4_02 h3 a:active, 
#member .album_4_02 h3 a:visited,
#member .album_4_03 h3 a:link,
#member .album_4_03 h3 a:active, 
#member .album_4_03 h3 a:visited,
#member .album_4_04 h3 a:link,
#member .album_4_04 h3 a:active, 
#member .album_4_04 h3 a:visited{
	color: #0000FF;
	text-decoration: none;
}
#member .album_4_01 h3 a:hover,
#member .album_4_02 h3 a:hover,
#member .album_4_03 h3 a:hover,
#member .album_4_04 h3 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#member .album_5_01 table,
#member .album_5_02 table,
#member .album_5_03 table,
#member .album_5_04 table,
#member .album_5_05 table{
	text-align: center;
	width: 105px;
	height: 105px;
	border:1px solid #aaaaaa;
}
#member .album_5_01{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_02{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_03{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_04{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_05{
	float:left;
	width:105px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_01 h3,
#member .album_5_02 h3,
#member .album_5_03 h3,
#member .album_5_04 h3,
#member .album_5_05 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#member .album_5_01 h3 a,
#member .album_5_02 h3 a,
#member .album_5_03 h3 a,
#member .album_5_04 h3 a,
#member .album_5_05 h3 a,
#member .album_5_01 h3 a:link,
#member .album_5_01 h3 a:active, 
#member .album_5_01 h3 a:visited,
#member .album_5_02 h3 a:link,
#member .album_5_02 h3 a:active, 
#member .album_5_02 h3 a:visited,
#member .album_5_03 h3 a:link,
#member .album_5_03 h3 a:active, 
#member .album_5_03 h3 a:visited,
#member .album_5_04 h3 a:link,
#member .album_5_04 h3 a:active, 
#member .album_5_04 h3 a:visited,
#member .album_5_05 h3 a:link,
#member .album_5_05 h3 a:active, 
#member .album_5_05 h3 a:visited{
	color: #0000FF;
	text-decoration: none;
}
#member .album_5_01 h3 a:hover,
#member .album_5_02 h3 a:hover,
#member .album_5_03 h3 a:hover,
#member .album_5_04 h3 a:hover,
#member .album_5_05 h3 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* default link
------------------------------------- */

a:link {
	color:#0a73b9;
	text-decoration: none;
}
a:visited {
	color:#3e7aa2;
	text-decoration: none;
}
a:hover {
	color:#CC0000;
	text-decoration: underline;
}
a:active {
	color: #0000FF;
	text-decoration: none;
}


/* clearfix
------------------------------------- */

.clearfix:after {
  content: ".";  /* ｿｷ､ｷ､､ﾍﾗﾁﾇ､ｺﾀ・*/
  display: block;  /* ･ﾖ･ﾁﾃ･ｯ･・ﾙ･・ﾗﾁﾇ､ﾋ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* Reset
------------------------------------- */

h1{
	display:none;
}

* {
	margin:0px;
	padding:0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

input, button, textarea, select {
 *font-size: 100%;
}


/* Fonts
------------------------------------- */
select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
 	*font-size:108%;
	line-height:100%;
}

.both {
	clear: both;
}

//ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡
//
//	[ Kumo-no-mine｡｡Ikutu-kuzurete｡｡Tuki-no-yama. ]
//
//	System by tukiyama.｡｡Powered by samidare.
//	Development by team-tukiyama.
//
//	Copyright (C) fulusato Project. All Rights Reserved.
//
//ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡ｨ｡


/* ----------- ﾄﾉｲﾃCSS -------------- */

/* --- header--- */
#logo {
	height: 111px;
	width: 980px;
	background-image: url(images/header-top-img.png);
	background-repeat: no-repeat;
	
}

#logo a {
	text-indent: -99999px;
	height: 111px;
	width: 980px;
	background-image: url(images/header-top-img.png);
	background-repeat: no-repeat;
	display: block;
}

#login-page{
	margin-top:-100px;
	margin-right:20px;
	position:relative;
	float:right;
	}

#search-box {
	margin-top: -60px;
	margin-right: 20px;
	position: relative;
	float: right;
}

#search-key {
	width: 250px;
}




/* --- global navi--- */

#gbnavi ul{
	margin:0;
	padding:0;
	width:980px;
	height:60px;
	}

#gbnavi li {
	list-style:none;
	float: left;
}

#gbnavi li a {
	text-indent:-99999px;
}

#navi1 a{
	width:123px;
	height:60px;
	display:block;
	background-image:url(images/navi_01.gif);
	background-repeat:no-repeat;
	}
	
#navi1 a:hover{
	background-position:0 -60px;
	}
	
#navi2 a{
	width:122px;
	height:60px;
	display:block;
	background-image:url(images/navi_02.gif);
	background-repeat:no-repeat;
	}
	
#navi2 a:hover{
	background-position:0 -60px;
	}
	
#navi3 a{
	width:123px;
	height:60px;
	display:block;
	background-image:url(images/navi_03.gif);
	background-repeat:no-repeat;
	}
	
#navi3 a:hover{
	background-position:0 -60px;
	}
	
#navi4 a{
	width:122px;
	height:60px;
	display:block;
	background-image:url(images/navi_04.gif);
	background-repeat:no-repeat;
	}
	
#navi4 a:hover{
	background-position:0 -60px;
	}
	
#navi5 a{
	width:123px;
	height:60px;
	display:block;
	background-image:url(images/navi_05.gif);
	background-repeat:no-repeat;
	}
	
#navi5 a:hover{
	background-position:0 -60px;
	}
	
#navi6 a{
	width:122px;
	height:60px;
	display:block;
	background-image:url(images/navi_06.gif);
	background-repeat:no-repeat;
	}
	
#navi6 a:hover{
	background-position:0 -60px;
	}
	
#navi7 a{
	width:123px;
	height:60px;
	display:block;
	background-image:url(images/navi_07.gif);
	background-repeat:no-repeat;
	}
	
#navi7 a:hover{
	background-position:0 -60px;
	}
	
#navi8 a{
	width:122px;
	height:60px;
	display:block;
	background-image:url(images/navi_08.gif);
	background-repeat:no-repeat;
	}
	
#navi8 a:hover{
	background-position:0 -60px;
	}
	




/* --- right cloumn --- */
#guide {
	margin-bottom: 25px;
	border: 1px solid #999999;
}

#guide-title {
	margin-bottom: 5px;
}	

#guide-title h2 {
	font-size: 110%;
	color: #FFFFFF;
	line-height: 43px;
	padding-left: 40px;
	height: 43px;
	background-image: url('images/ico_guide_bg.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
}

#pay1, #pay2 {
	margin: 0 2.5px;
	font-size:12px;
}

#pay1 li,
#pay2 li{
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 49.9%;
	_width: 48.6%;
}

#pay1 li p, #pay2 li p {
    background-color: #999999;
    margin: 0 2.5px 5px;
    padding: 5px;
	font-size: 90%;
}

#sent-info {
	font-weight: bold;
	padding: 0px 10px;
}

#sent-info li {
	margin-bottom: 10px;
}

#time {
	line-height: 27px;
	padding-left: 35px;
	height: 27px;
	background-image: url('images/ico_time.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-weight:normal;
}

#sent {
	line-height: 27px;
	padding-left: 35px;
	height: 27px;
	background-image: url('images/ico_sent.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	font-weight:normal;
}

#click-guide {
	margin-bottom: 10px;
	_text-align: center;
}

#click-guide a {
	text-indent: -99999px;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	width: 204px;
	background-image: url('images/bt-guide.gif');
	background-repeat: no-repeat;
	display: block;
}

#click-guide a:hover {
	background-position: 0px -40px;
}

#office {
	margin-bottom: 30px;
	padding: 10px;
	background-color: #E8E8E8;
	_width: 229px;
}

#office address {
	font-style: normal;
}

#office h2 {
	font-size: 110%;
	margin-bottom: 5px;
}

#banner {
	margin-bottom: 30px;
}

#banner li {
	padding-bottom: 5px;
}

/* --- left cloumn --- */

/* --- IE bug fix -- */
#page4 #main_body {
	_width: 751px;
}

#page1 .parts10,
#page1 .parts11,
#page1 .parts12,
#page1 .parts22,
#page1 .parts23 {
	border: 0px;
}

#main1 h2,
#member h2{
  background-image: url("images/bg-red-title.png");
  background-repeat:no-repeat;
	padding:18px 0 18px 20px;
	color:#333333;
	margin-bottom:10px;
	font-weight:normal;
	font-size:18px;
}

#page1 .parts27 h2 a,
#page1 .parts26 h2 a,
#page1 .parts25 h2 a,
#page1 .parts10 h2 a,
#page1 .parts11 h2 a,
#page1 .parts12 h2 a,
#page1 .parts29 h2 a,
#page1 .parts6 h2 a,
#page1 .parts7 h2 a,
#member h2 a{
	color:#333333;
	}

#page1 .parts12 .album_3_01,
#page1 .parts12 .album_3_02,
#page1 .parts12 .album_3_03{
    width: 243px;
}

#page1 .parts12 .album_3_01 table,
#page1 .parts12 .album_3_02 table, 
#page1 .parts12 .album_3_03 table {
    height: 243px;
    width: 243px;
}

#page1 .parts11 .album_3_01 table,
#page1 .parts11 .album_3_02 table,
#page1 .parts11 .album_3_03 table{
    height: 243px;
    width: 243px;
}

#page1 .parts11 .album_3_01,
#page1 .parts11 .album_3_02,
#page1 .parts11 .album_3_03{
    width: 243px;
}

#kiji h2,
.parts6 h2,
.parts7 h2 {
    background-image: url("images/bg-red-title.png");
    background-repeat: repeat-x;
}

#page1 .parts25 h2 {
	margin: 0 0 10px;
}

#page1 .parts25 #buying-guide .mokuji {
    background-color: #FFFFFF;
    background-image: none;
    color: #000000;		
}

#buying-guide ol,
#buying-guide ul {
	margin-left: 40px;
}

#buying-guide ol li {
	list-style-type: decimal;	
}

#buying-guide ul li {
	list-style-type: disc;	
}

#buying-guide .table {
	margin: 20px 0;
}

#buying-guide .title a,
#buying-guide .title a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

#buying-guide h3 {
    font-weight: bold;
    margin: 10px 0 5px;
}

#buying-guide .wavy {
    margin: 10px 0;
    text-decoration: underline;
}

#buying-guide .sipping {
}

#buying-guide .caution {
	margin: 5px 0;
}

#buying-guide .info-table {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #F2F2F2;
	width: 830px;
}

#buying-guide .info-table dt {
	float: left;
	width: 190px;
	_width: 200px;
	padding:5px 0 5px 10px;
	font-weight: bold;
	border-top:1px solid #999999;
}

#buying-guide .info-table dd {
	background-color: #FFFFFF;
	width: 614px;
	_width: 630px;
	padding:5px 5px 5px 10px;
	border-left:1px solid #999999; 
	border-top:1px solid #999999;
	margin-left: 200px; 
}

#buying-guide .date {
	text-align: right;
}

#buying-guide .link {
	text-decoration: underline;
}

.parts26 .free .kiji {
	margin:10px 0 20px;
}

.parts26 p,
.parts27 p{
	margin:10px 0;
	}

.parts26 h3,
.parts27 h3,
.parts6 h3{
	border-left:1em solid #CC0000;
	font-size:18px;
	margin:30px 0 10px 0;
	padding:2px 0 0 0.5em;
	font-weight:bold;
	}
	
.parts26 h4,
.parts27 h4{
	font-size:16px;
	font-weight:bold;
	margin:20px 0 10px 0;
	}

.parts27 .free .comment h3,
.parts26 .free .kiji h3 {
    font-size: 120%;
    font-weight: bold;
    margin: 10px 0;
}

.parts26 .kiji ol,
.parts26 .kiji ul {
	margin-left: 20px;
	padding-left:20px;
}

.parts26 .kiji ol li {
	list-style-type: decimal;	
}

.parts26 .kiji ul li {
	list-style-type: disc;	
}

.parts26 .kiji .sanka {
	margin:10px 0 0 20px;
}

.parts27 .comment .link,
.parts26 .kiji .link {
	text-decoration: underline;
}

.parts27 .comment p {
	margin: 10px 0;
}


