@charset 'UTF-8';

* {
margin: 0;
padding:0;
}


a {
	color: #0066CC;
	text-decoration: underline;
}

a:link,a:visited,a:active {
	color: #0066CC;
}

a:hover {
	color: #FF6600;
	text-decoration: none;
}

body {
	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;
	color: #444444;
	background-color: #F3F1ED;
	font-size: 12px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#container {
	margin-right: auto;
	margin-left: auto;
	width: 930px;
	position:relative;
	background-color: #FFFFFF;
	margin-top: 9px;
	margin-bottom: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ECE9E3;
	border-left-color: #ECE9E3;
}

#toppage #right {
	margin-top: 5px;
}
#toppage #content {
	margin-top: 0px;
}

/*--------ヘッダー--------*/

#banner {
	height: 130px;
	position: relative;
	width: 930px;
	background-image: url(img/head.jpg);
	background-repeat: no-repeat;
}

#banner h1 a {
	height: 60px;
	width: 390px;
	display: block;
	text-indent: -8888px;
	position: absolute;
	left: 12px;
	top: 40px;
}

#banner p {
	position: absolute;
	top: 65px;
	color: #277D12;
	font-size: 12px;
	line-height: 16px;
	left: 510px;
	width: 400px;
	font-weight: bold;
}

/*--------メインカラム--------*/

#content {
	float: right;
	width: 650px;
	overflow: hidden;
	margin-top: 20px;
	padding-right: 20px;
}

#content h2 {
	line-height: 22px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #333333;
	font-size: 18px;
	background-color: #F6F6F6;
	padding-top: 9px;
	padding-bottom: 8px;
	background-image: url(img/h2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
}

#content h3 {
	line-height: 30px;
	margin-bottom: 10px;
	padding-left: 15px;
	color: #333333;
	font-size: 18px;
	background-color: #F7F7F7;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FF9900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9B648;
	clear: both;
}

#content h4 {
	height: 40px;
	line-height: 34px;
	padding-left: 20px;
	color: #444444;
	font-size: 16px;
	background-color: #f5f5f5;
	background-image: url(img/h4.jpg);
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 20px;
}


#content p {
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url(img/note_line.gif);
line-height: 20px;
padding-right: 10px;
padding-left: 10px;
margin: 10px;
}

#top-catch {
	background-image: url(img/top-catch.gif);
	background-repeat: no-repeat;
	height: 85px;
}

#content p.site-setumei {
	margin-top: 0px;
}

#content h2#h2-genre {
	text-indent: -10000px;
	background-image: url(img/h2_genre.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 39px;
	margin-bottom: 0px;
}

#content h2#h2-kobetu {
	background-image: url(img/h2_kobetu.gif);
	background-position: left bottom;
	padding-left: 50px;
}
#content h2#h2-search {
	background-image: url(img/h2_search.gif);
	background-position: left bottom;
	padding-left: 55px;
}

#content h3#h3-newshop {
	padding-left: 95px;
	background-image: url(img/h3_newshop.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 27px;
	padding-top: 12px;
	line-height: 20px;
	letter-spacing: 0.1em;
	color: #151515;
	margin-bottom: 5px;
}
#content h3#h3-newkutikomi {
	padding-left: 95px;
	background-image: url(img/h3_newkutikomi.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 27px;
	padding-top: 12px;
	line-height: 20px;
	letter-spacing: 0.1em;
	color: #151515;
	margin-bottom: 5px;
}

#content h3#h3-cat {
	background-image: url(img/h3_cat.gif);
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 60px;
	line-height: 22px;
	padding-top: 9px;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}
#content h3#h3-itiran {
	background-image: url(img/h3_itiran.gif);
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 50px;
	line-height: 22px;
	padding-top: 7px;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
}

#content h4.h-menu {
	background-image: url(img/h_menu.jpg);
	padding-left: 60px;
}
#content h4.h-pick {
	background-image: url(img/h_pick.jpg);
	padding-left: 50px;
}
#content h4#cat-map {
	background-image: url(img/cat_map.jpg);
	padding-left: 65px;
}


td.new-shop-img a:hover img {
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}

#genre dt a:hover img {
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	background-color: #FFCC66;
}
label input {
	margin-bottom: -3px;
}


a#kutikomi,
a#kutikomi-itiran,
a#message,
a#favorite-btn {
	border: 1px solid #AAAAAA;
	color: #333333;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 20px;
	background-color: #F9F9F9;
	display: block;
	line-height: 20px;
	background-image: url(img/btn02.gif);
	background-position: left top;
	margin-top: 5px;
}
a:hover#kutikomi,
a:hover#kutikomi-itiran,
a:hover#message,
a:hover#favorite-btn {
	border: 1px solid #FFC268;
	color: #FF6600;
	background-color: #FFFDF2;
	background-image: url(img/btn02_ov.gif);
}

/*--------サイドカラム--------*/

#right{
	float: left;
	width: 240px;
	margin-top: 20px;
	padding-left: 10px;
}



#right dl {
	margin-bottom: 10px;
	width: 220px;
	padding-bottom: 15px;
	border: 1px solid #CCCCCC;
	background-image: url(img/side_dl.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;
}



#right dt {
	color: #333333;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	background-color: #F6F6F6;
	padding-top: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFB74A;
	margin-bottom: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-left: 32px;
	padding-right: 10px;
	background-image: url(img/side_dt.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-bottom: 1px;
}

#right dd {
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;

}

#right dd a {
	padding-left: 15px;
	height: 20px;
	width: 190px;
	display: block;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

#right #side_base {
	background-color: #EEEEEE;
	padding: 6px;
	width: 222px;
	background-image: url(img/side_base.gif);
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #DDDDDD;
}
#right #login {
	width: 200px;
	margin-bottom: 15px;
	border: 1px solid #F3C774;
	background-color: #FFF2CF;
	background-image: url(img/login_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 38px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#right #ranking dd.rank-setumei {
	line-height: 16px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5E5E5;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E5E5E5;
}
#right #ranking dd.rank-kotira a {
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	width: 200px;
	background-position: 10px;
	padding-left: 20px;
	margin: 0px;
	background-color: #FFFFFF;
	padding-top: 3px;
}
#right dt a {
	color: #333333;
	text-decoration: none;
}
#right dt a:hover {
	color: #CC3300;
}

#right #oki-rank-top {
	height: 33px;
	width: 222px;
	background-image: url(img/oki_rank_top.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 13px;
	line-height: 26px;
	text-indent: -10000px;
	color: #333333;
}
#right #kuti-rank-top {
	height: 33px;
	width: 222px;
	background-image: url(img/kuti_rank_top.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 13px;
	line-height: 26px;
	text-indent: -10000px;
	color: #1A7CD7;
}
#right #ippan dt {
	background-image: url(img/ippan_dt.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-color: #4AB7FF;
}
#right #ippan dd a#touroku-btn-ippan {
	background-image: url(img/btn.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 185px;
	border: 2px solid #CCCCCC;
	color: #333333;
	text-decoration: none;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
}
#right #ippan dd a:hover#touroku-btn-ippan {
	color: #0099CC;
	background-color: #FBFEFF;
	background-image: none;
	border-top-color: #ACEBFF;
	border-right-color: #ACEBFF;
	border-bottom-color: #ACEBFF;
	border-left-color: #ACEBFF;
}
#right #ippan dd a {
	width: 170px;
}

#right #tenpo dt {
	background-image: url(img/tenpo_dt.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	border-bottom-color: #FF9900;
}
#right #tenpo dd a#touroku-btn-shop {
	background-image: url(img/btn.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 185px;
	color: #333333;
	text-decoration: none;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 2px solid #CCCCCC;
	font-size: 13px;
}
#right #tenpo dd a:hover#touroku-btn-shop {
	color: #F98900;
	background-color: #FFF9E6;
	background-image: none;
	border-top-color: #FFD28E;
	border-right-color: #FFD28E;
	border-bottom-color: #FFD28E;
	border-left-color: #FFD28E;
}
#right #tenpo dd a {
	width: 170px;
}
#right #ranking dd {
	padding: 0px;
}
#right #ranking dd.rank-kotira a:hover {
	background-color: #FFFAE8;
}
#right dt#rank1 {
	background-image: url(img/rank1.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 40px;
	border-bottom-color: #F9BB00;
}
#right dt#rank2 {
	background-image: url(img/rank2.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 40px;
	border-bottom-color: #AAAAAA;
}
#right dt#rank3 {
	background-image: url(img/rank3.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 40px;
	border-bottom-color: #B57B51;
}
#right dt#rank1 a {
	color: #664D00;
}
#right dt#rank2 a {
	color: #616161;
}
#right dt#rank3 a {
	color: #725634;
}
#right #side-cat dt {
	margin-bottom: 10px;
}
#right #login a {
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 10px;
}
#right #login p {
	padding-top: 5px;
	padding-left: 3px;
}
#right #login td {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
}

#right #rest-side-menu #menu dt {
	background-image: url(img/tenpo_dt.gif);
	background-position: 5px;
	border-bottom-color: #6DAD2E;
}
#right #user-side-menu #menu dt {
	background-image: url(img/ippan_dt.gif);
	background-position: 5px;
	border-bottom-color: #4AB7FF;
}
#right #hello {
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 10px;
}
#right #hello .imput-c {
	margin-top: 5px;
	padding-left: 5px;
}
#right #user-side-menu #hello {
	border: 1px solid #4AB7FF;
}
#right #rest-side-menu #hello {
	border: 1px solid #6DAD2E;
}

#right #rest-side-menu {
	background-color: #D3EEB8;
	width: 222px;
	border: 1px solid #6DAD2E;
	margin-bottom: 10px;
	padding-top: 38px;
	padding-right: 6px;
	padding-left: 6px;
	background-image: url(img/rest-side-menu.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#right #user-side-menu {
	background-color: #A6DBFF;
	width: 222px;
	border: 1px solid #4AB7FF;
	margin-bottom: 10px;
	padding-top: 38px;
	padding-right: 6px;
	padding-left: 6px;
	background-image: url(img/user-side-menu.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

/*--------フッター--------*/


#foot{
	height: 80px;
	font-size:12px;
	color: #555;
	clear:both;
	background-color: #F3F1ED;
	background-image: url(img/foot.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;

}

#foot p {
padding-top: 15px;
text-align: center;
margin:0px;


}


#foot p a{
text-decoration: none;
font-style:normal;
color: #555;
}


#foot p.policy {
font-weight: normal;
color: #555;
}

#foot p.policy a {
color: #555;
}

#foot p.policy a:hover {
text-decoration: underline;
color: #ff9f00;
}

.clear {
clear:both;
}


p#pankuzu {
	position: absolute;
	top: 128px;
	left: 22px;
	font-size: 12px;

}

p#pankuzu span.bla {
	color: #333333;
}

p#okiniiri {
	position: absolute;
	top: 135px;
	right: 22px;
	font-size: 12px;
	color: #FF6600;
}

/*--------ジャンル別--------*/

#genre {
	padding-left: 7px;
	margin-bottom: 20px;
	padding-top: 7px;
	border: 1px solid #FF9900;
	background-color: #FFF8E6;
	float: left;
}

#genre dl {
	float: left;
	display: block;
	font-size: 12px;
	margin-right: 8px;
	margin-bottom: 10px;
	text-align: center;
	height: 170px;
	width: 205px;
}

*html #genre dl {
margin-right: 6px;
}

#genre dt img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	width: 200px;
	height: 150px;
}

/*--------地域ジャンル別--------*/

#area-genre {
	padding-left: 10px;
	margin-bottom: 20px;
	float: left;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECE9E3;
}

/*--------新着店舗-------*/

.new-shop {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(img/new_shop_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.new-shop table {
border-collapse: collapse;

font-size: 12px;
width: 100%;
}

.new-shop td {
padding: 5px;
border: solid 1px #ddd;
background-color: #fff;
line-height: 1.5em;
}

td.new-shop-img {
width: 210px;
text-align: center;
}

td.new-shop-img img {
	width: 200px;
	height: 150px;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.news-scrol {
overflow: scroll;
height: 100px;
}

/*--------新着口コミ-------*/

.new-kutikomi {
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
}

.new-kutikomi table {
border-collapse: collapse;
font-size: 12px;
width: 100%;
}

.new-kutikomi th {
	padding: 5px;
	background-color:#FFFAE8;
	border: 1px solid #E2E0D8;
	background-image: url(img/mew_kuti_th.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
}

.new-kutikomi td {
padding: 5px;
border: solid 1px #ddd;
background-color: #fff;
line-height: 1.5em;
}

th.toukousya {
color: #555;
}

th.td-date {
width: 20%;
text-align: center;
color: #555;
}

td.kutikomi-syousai {
text-align: right;
}

/*--------カテゴリー-------*/

#search {

border: solid 3px #ffdb69;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 20px;
padding: 10px;
}

#search table {
border-collapse: collapse;
font-size: 12px;
width: 100%;



}

#search th {
background-color:#fff6cc;
border: solid 1px #ffdb69;
padding: 5px;
color: #444;
}

#search td {
background-color: #fff;
border: solid 1px #ffdb69;
padding: 5px;
color: #444;

}

#search td.td-c {
text-align: center;
}

.cat-image {
	border: 1px solid #CCCCCC;
	padding: 6px 0px 4px 5px;
	margin-bottom: 15px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #F0F0F0;
}

.cat-image img {
margin-right: 6px;
width: 200px;
height: 150px;
}

.cat-map {
margin-left: 5px;
margin-bottom: 20px;
}

.paging {
font-size: 12px;
margin-left: 10px;
margin-bottom: 10px;
}

/*--------個別-------*/

#kobetu-shop {
	background-color: #FFFBEC;
	padding: 10px;
	border: 3px solid #FFCE86;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	background-image: url(img/kobetu_shop_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#kobetu-shop table {
border-collapse: collapse;
font-size: 12px;
width: 100%;
}

#kobetu-shop th {
	background-color:#FFF7EA;
	padding: 5px;
	color: #444;
	white-space: nowrap;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DBD5C6;
	border-right-color: #DBD5C6;
	border-bottom-color: #DBD5C6;
	border-left-color: #DBD5C6;
	background-image: url(img/kobetu_shop_th.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: right;
}

#kobetu-shop td {
	background-color:#FFFFFF;
	border: 1px solid #DBD5C6;
	padding: 5px;
}

#kobetu-shop td.td-img {
	width: 210px;
	text-align: center;
	background-color: #FBFBF9;
}

#kobetu-shop td.td-img img {
	width: 200px;
	height: 150px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 1px;
	border: 1px solid #CCCCCC;
}

#favorite-touroku {
	padding-left: 180px;
}

#favorite-touroku li {
	float: left;
	dislpay: inline;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 15px;
}

#kobetu-news {
	overflow: scroll;
	height: 80px;
	border: 1px solid #CEC9B9;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FBFBF9;
}

#kobetu-setumei {
	border: 1px solid #CEC9B9;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FBFBF9;
	height: 155px;
}

#kobetu-setumei img.img-r {
float:right;
margin-bottom: 10px;
}

#kobetu-setumei img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	width: 200px;
	height: 150px;
	background-color: #FFFFFF;
}


#pickup-menu {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #FCEDDA;
	border: 1px solid #EDCAAC;
	padding: 10px;
}

#pickup-menu table {
border-collapse: collapse;
font-size: 12px;
width: 100%;
}


#pickup-menu  th {
background-color:#eee;
border: solid 1px #ccc;
padding: 5px;
color: #444;
}

#pickup-menu  td {
	background-color:#FFFFFF;
	border: 1px solid #F1CDA5;
	padding: 5px;
}

#pickup-menu td.td-b {
font-weight: bold;
font-size: 14px;
}

#pickup-menu td.kakaku {
font-weight: bold;
font-size: 14px;
text-align: center;
width: 14%;
}

#pickup-menu  td.pick-menu {
width: 210px;
text-align: center;
}

#pickup-menu  td.pick-menu img {
	width: 200px;
	height: 150px;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
}

#other-menu {
	clear: both;
	padding: 10px;
	background-color: #FCEDDA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 1px solid #EDCAAC;
}

#other-menu table {
border-collapse: collapse;
font-size: 12px;
width: 100%;
}

#other-menu td {
	background-color:#FFFFFF;
	border: 1px solid #FADCB8;
	padding: 5px;
	color: #444;
	line-height: 1.5em;
}

#other-menu td img {
width: 160px;
height: 120px;
}

#other-menu td.td-c {
text-align: center;
line-height: 1.5em
}

#other-menu td.kakaku {
text-align: center;
width: 30%;
}

#kobetu-map {
margin-right: 10px;
margin-left: 10px;
margin-bottom: 20px;
}

#kobetu-map td {
font-size: 12px;
vertical-align: top;
line-height: 1.5em;
}

#kobetu-map td.td-qr {
padding-left: 5px;
padding-right: 9px;
}

#kobetu-map td img {
border: solid 1px #ccc;
margin-bottom: 10px;
margin-left: 7px;
}

/*--------個別口コミ-------*/

#kobetu-kutikomi-toukou {
	padding-right: 10px;
}

#kobetu-kutikomi-toukou li {
	float: right;
	dislpay: inline;
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 15px;
}
*html #kobetu-kutikomi-toukou li {
	margin-left: 8px;
}

.kobetu-kutikomi {
	clear: both;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #aaa;
}

.kobetu-kutikomi table {
border-collapse: collapse;
font-size: 12px;
width: 100%;
}

.kobetu-kutikomi table.table-res {
margin-left: 30px;
width: 610px;
}

.kobetu-kutikomi th {
padding: 5px;
background-color:#fff2cc;
border: solid 1px #ddd;
}

.kobetu-kutikomi td {
padding: 5px;
border: solid 1px #ddd;
background-color: #fff;
line-height: 1.5em;
}

th.user {
	text-align: left;
}

.kobetu-kutikomi th.date {
width: 20%;
text-align: center;
color: #555;
}

.kobetu-kutikomi td.kiji {
background-color: ;
}

.kobetu-kutikomi table.table-res th {
background-color: #ecf7ff;
}

.kobetu-kutikomi table.table-res td.kiji {
background-color: ;
}

#kuchi-kutikomi-toukou {
	padding-left: 470px;

}

#kuchi-kutikomi-toukou li {
float: left;
dislpay: inline;
list-style-type: none;
margin-bottom: 10px;
margin-left: 20px;
}

*html #kuchi-kutikomi-toukou li {
margin-left: 10px;
}

/*---------文字装飾----------*/


.white {color: white; }

.bold {
font-weight: bold;
}
.red  {color: red; }
.redb {color: red; font-weight: bold; font-size: 14px;}
.redl {color: red; font-weight: bold; font-size: 16px; }

.blue {color: blue; }
.blueb {color: blue; font-weight: bold; }
.bluel {color: blue; font-weight: bold; font-size: 24px; }

.yellow  {color: yellow; font-weight: normal}

strong {font-weight:normal;}

.td-chu {
	color: #CC0000;
}

.green {
color: #55aa00;
}

/*---------天野追加----------*/

div.div-form {
	border: 1px solid #FFE0A6;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	background-color: #FFFAE6;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.explanation {
margin-bottom: 10px;
font-size: 13px;
}

div.div-form table {
border-collapse: collapse;
font-size: 12px;
width: 100%;
}

div.div-form th {
	background-color:#FFF4CA;
	border: 1px solid #F4DC88;
	padding: 5px;
	color: #333333;
	background-image: url(img/form_th.gif);
	background-repeat: repeat-x;
	background-position: top;
}

div.div-form td {
	/*background-color: #fff;*/
border: 1px solid #F4DC88;
	padding: 5px;
	color: #444;
	line-height: 2em;
	background-color: #FFFCF0;
}

div.div-form td.td-c {
text-align: center;
line-height: 2em;
}

.comment {
color: red;
font-weight: normal;
}

.error-message ul {
background-color: #ffcccc;
margin: 0px 0px 5px 10px;
}

.error-message li {
font-size: 13px;
padding: 3px;
margin: 3px 3px 3px 20px;
}

input, textarea, select {
	font-size: 12px;
}

table.table_layout,
table.table_layout td {
border: 0px;
margin: 0px;
padding: 0px;
line-height: normal;
}

.center {
text-align: center;
}

.right {
text-align: right;
}

tr.tr_odd td {
background-color: #ffffff;
}

tr.tr_even td {
background-color: #fffff0;
}

table.table_cond {
border-collapse: collapse;
font-size: 12px;
margin-bottom: 10px;
width: 100%;
}

table.table_cond th {
	background-color:#E37C44;
	border: 1px solid #DF5340;
	padding: 5px;
	color: #FFFFFF;
	background-image: none;
	font-size: 13px;
}

table.table_cond td {
	border: 1px solid #DE6251;
	padding: 5px;
	color: #BE551D;
	line-height: 2em;
	font-size: 13px;
}

#admin-side-menu {
margin-bottom: 20px;
}

/*** メッセージボックス用のスタイル ***/

#message-menu {
float: left;
font-size: 13px;
margin-left: 10px;
}

.message-menu-item {
margin-bottom: 10px;
}

#message-list {
float: right;
margin-right: 10px;
}

/*---------QRコード----------*/

div#qr-area {
	text-align:center;
	margin-bottom: 20px;
	width: 200px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

p#qr-ttl {
	font-weight:bold;
	font-size:14px;
	color: #333333;
	height: 40px;
	line-height: 40px;
	text-align: left;
	padding-left: 30px;
	background-image: url(img/qr-ttl.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#qr-area img {
margin-bottom:.22em;
border-width:1px;
border-style:solid;
}

#qr-area #three_career {
	margin-top:0.6em;
	background:url(img/3career.gif) no-repeat center top;
	text-indent:-9999px;
	overflow: hidden;
	margin-bottom: 10px;
	height: 25px;
}

#qr-area p#qr-des {
font-size:12px;
line-height:1.47;
text-align:left;
}
#area-genre dl {
	float: left;
	width: 144px;
	height: 90px;
	padding-right: 15px;
}
#area-genre dt {
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 14px;
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2DED6;
	background-image: url(img/side_dt.gif);
	padding-left: 15px;
}
#area-genre dd {
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#area-genre dt a {
	color: #333333;
}

