@charset "utf-8";
#content {
	padding-top: 20px;
}

#content p {
	padding-top: 10px;
}
#copy {
	float: right;
	padding-top: 12px;
}


/******************* ID*********************/
#wrapper {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 920px;
	margin-top: 0px;
	padding-top: 30px;
	}
	
#wrapper2 {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 920px;
	margin-top: 0px;
	padding-top: 30px;
	}
	
#top {
	left: 50%;
	top: 50%;
	width: 903px;
	margin: -320px 0px 0px -430px;
	position: absolute;
	min-height:700px;
	height: auto !important;
	height: 700px;
	}
	
#top_left {
	float: left;
	width: 200px;
	background-image: url(../img/common/left_haikei.jpg);
	height: 467px;
}
#top_main {
	float: left;
	height: 467px;
	width: 680px;
}
#top_right {
	float: left;
	width: 20px;
}
#top_ban {
	float: right;
	padding-top: 60px;
	padding-right: 23px;
}



#header {
	height: 120px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#left {
	float: left;
	width: 210px;
	height: 600px;
}
#right {
	float: right;
	width: 700px;
}

#NB {
	float: left;
	width: 200px;
	padding-bottom: 15px;
}


#main {
	width: 710px;
	float: left;
}

#main_wrap {
	background-image: url(../img/common/haikei_main.jpg);
	margin-top: 76px;
	margin-bottom: 25px;
	width: 710px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
}

#main_wrap2 {
	background-image: url(../img/common/haikei_main.jpg);
	width: 710px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
}

#info {
	float: left;
	width: 500px;
	height: 150px;
}
#info2 {
	float: right;
	width: 330px;
}
.info_midashi {
	float: left;
	padding-right: 25px;
}
.info_body {
	float: left;
}
.info_body p {
	background-image: url(../img/common/ten.gif);
	background-repeat: no-repeat;
	background-position: 0px 14px;
	padding-left: 12px;
	line-height: 30px;
}
.info_body p a {
	color: #333333;
}
.info_body p a:hover {
	color: #CCCCCC;
}
.info_body2 p {
	background-image: url(../img/common/ten.gif);
	background-repeat: no-repeat;
	background-position: 4px 10px;
	padding-left: 15px;
	line-height: 24px;
}

.info_body2 p a {
	color: #333333;
}
.info_body2 p a:hover {
	color: #CCCCCC;
}


#footer {
	background-image: url(../img/common/black.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	width: 880px;
	padding-bottom: 20px;
}
#foot_navi {
	padding-right: 20px;
	padding-left: 20px;
	line-height: 140%;
	padding-bottom: 20px;
}
#foot_navi a {
	color: #FFFFFF;
}
#foot_navi a:hover {
	color: #999999;
}
#footer2 {
	background-image: url(../img/common/black.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	width: 920px;
	padding-bottom: 20px;
}


/******************* スペース *******************/
.space10 {
	padding: 10px;
}
.space12 {
	padding: 12px;
}

.space15 {
	padding: 15px;
}
.space20 {
	padding: 20px;
}
.space30 {
	padding: 30px;
}


.spaceU1 {
	padding-top: 1px;
}
.spaceU5 {
	padding-top: 5px;
}
.spaceU10 {
	padding-top: 10px;
}
.spaceU15 {
	padding-top: 15px;
}
.spaceU20 {
	padding-top: 20px;
}
.spaceU25 {
	padding-top: 25px;
}
.spaceU30 {
	padding-top: 30px;
}


.spaceU40 {
	padding-top: 40px;
}
.spaceU80 {
	padding-top: 80px;
}


.spaceB10 {
	padding-bottom: 10px;
}
.spaceB20 {
	padding-bottom: 20px;
}
.spaceB40 {
	padding-bottom: 40px;
}


.spaceLR8 {
	padding-right: 8px;
	padding-left: 8px;
}

.spaceLR10 {
	padding-right: 10px;
	padding-left: 10px;
}
.spaceLR15 {
	padding-right: 15px;
	padding-left: 15px;
}
.spaceLR20 {
	padding-right: 20px;
	padding-left: 20px;
}
.spaceUB10 {
	padding-top: 10px;
	padding-bottom: 10px;
}


.spaceULR8 {
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}

.spaceULR10 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.spaceUBR15 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.spaceU5L10 {
	padding-top: 5px;
	padding-left: 10px;
}
.spaceR15 {
	padding-right: 15px;
}
.spaceL15 {
	padding-left: 15px;
}


/******************* 見出し系*********************/

/******************* フロート、ボックス系*********************/
.FL {
	float: left;
}
.FL115 {
	float: left;
	width: 115px;
}

.FL140 {
	float: left;
	width: 140px;
}
.FL150 {
	float: left;
	width: 150px;
}
.FL175 {
	float: left;
	width: 175px;
}

.FL188 {
	float: left;
	width: 177px;
}



.FL210 {
	float: left;
	width: 210px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 10px;
}

.FL220 {
	float: left;
	width: 220px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 10px;
}
.FL250 {
	float: left;
	width: 250px;
}
.FL270 {
	float: left;
	width: 270px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 10px;
}
.FL300 {
	float: left;
	width: 300px;
}

.FL330 {
	float: left;
	width: 320px;
}

.FL340 {
	float: left;
	width: 330px;
}
.FL355 {
	float: left;
	width: 355px;
}

.FL400 {
	float: left;
	width: 400px;
}


.FL440 {
	float: left;
	width: 440px;
}



.FR {
	float: right;
}
.FR180 {
	width: 180px;
	float: right;
}

.FR210 {
	float: right;
	width: 210px;
}
.FR220 {
	float: right;
	width: 220px;
}
.FR250 {
	float: right;
	width: 250px;
}
.FR280 {
	float: right;
	width: 280px;
}


.FL310 {
	float: left;
	width: 290px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 10px;
}
.FL320 {
	float: left;
	width: 320px;
}
.FR360 {
	float: right;
	width: 360px;
}



.FR380 {
	float: right;
	width: 380px;
}
.FR400 {
	float: right;
	width: 420px;
}
.FR440 {
	width: 440px;
	float: right;
}


.FR490 {
	float: right;
	width: 470px;
}
.FR530 {
	float: right;
	width: 520px;
}

.FR_R15 {
	padding-right: 15px;
	float: right;
}



/*********************** color 、フォントサイズ*******************/
.white {
	color: #fff;
}

.red {
	color: #660000;
}
.red14 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #660000;
}


.blue {
	color: #003366;
}

.green {
	color: #396;
}

.gray {
	color: #D8D8D8;
}

.yellow {
	color: #FFFF99;
}
.txt10 {
	font-size: 10px;
	line-height: 130%;
}
.txt12 {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.1em;
}
.txt12 a:hover {
	color: #999999;
}
.box160 {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}


.box210 {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
}
.box220{
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}


.box500 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.box400 {
	width: 400px;
}

.cate {
	line-height: 24px;
	color: #660000;
}
.colection {
	position: relative;
}




/*********************** その他クラス*******************/

.btm{
	position: absolute;
	bottom: 0;
	right: 0px;
}
.btm2{
	position: absolute;
	bottom: 0;
}
.gm1 {
	float: right;
	width: 380px;
	height:239px;
	position:relative;
}
.gm2 {
	float: left;
	width: 220px;
	height:80px;
	position:relative;
}
.dot {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	height: 1px;
}
.dot2 {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	height: 40px;
	background-position: left center;
}
.detail_btn {
	padding-top: 0px;
	width: 180px;
	float: right;
}

.foot_ban {
	float: left;
	padding-right: 20px;
}
.kisetsu {
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	height: 38px;
	padding-right: 15px;
}


.waku {
	padding-right: 15px;
	padding-left: 15px;
	background-color: #000000;
	letter-spacing: 0.1em;
}
.waku p {
	line-height: 35px;
}
.waku a {
	color: #FFFFFF;
}
.waku a:hover {
	color: #666666;
}
.waku2 {
	padding: 20px;
	border: 1px solid #333333;
}

.waku500R {
	background-image: url(../img/common/haikei_waku_500.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 240px;
	width: 500px;
}
.waku_700_body {
	padding-right: 20px;
	padding-left: 20px;
	background-color: #000000;
	line-height: 140%;
}



.rank_thumb {
	float: left;
	height: 40px;
	width: 64px;
}
.rank_body {
	float: right;
	width: 176px;
	height: 40px;
	background-image: url(../img/common/haikei_rank.jpg);
	background-repeat: no-repeat;
}
.rank_body p {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.rank_body a {
	color: #FFFFFF;
}
.rank_body a:hover {
	color: #666666;
}
.red12 {
	color: #660000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
.resipi {
	line-height: 190%;
}




.line {
	background-color: #333333;
	height: 1px;
}
.line2 {
	background-image: url(../img/common/gray.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 50px;
}

.line50 {
	background-image: url(../img/common/line.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 50px;
}

.line50_2{
	background-image: url(../img/common/line.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
}

.line50_3{
	background-image: url(../img/common/line.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	height: 35px;
}
.lh130 {
	line-height: 130%;
}


.lh130 a {
	line-height: 130%;
}


.pickL {
	float: left;
	height: 290px;
	width: 235px;
	background-image: url(../img/top/haikei_pick.jpg);
	background-repeat: no-repeat;
}
.pickL .pick_body {
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.pickR {
	float: right;
	height: 290px;
	width: 230px;
	background-image: url(../img/top/haikei_pick.jpg);
	background-repeat: no-repeat;
}
.pickR .pick_body {
	padding: 12px;
}
.pick_com {
	line-height: 120%;
	height: 65px;
}
.item {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	padding-top: 10px;
}
.item2 {
	width:108px;
	float:right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 0em;
}
.item_detail {
	background-image: url(../img/common/gray.jpg);
	background-repeat: repeat-y;
	background-position: 170px;
}


.infoL {
	width: 347px;
	background-image: url(../img/common/haikei_info.jpg);
	float: left;
	height: 80px;
}
.infoR {
	background-image: url(../img/common/haikei_info.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 80px;
	width: 347px;
}
.info_txt {
	float: left;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
.info_txt a {
	color: #FFFFFF;
}
.info_txt a:hover {
	color: #666666;
}
.artist {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
}
.artist_list {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 12px;
	line-height: 160%;
	padding-top: 20px;
	padding-left: 10px;
}
.artist_list p {
	line-height: 120%;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../img/common/gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.subcont {
	line-height: 24px;
	padding-left: 5px;
}

.date {
	float: right;
	line-height: 24px;
	font-size: 10px;
	padding-right: 10px;
}
.jyusho {
	float: left;
	padding-left: 20px;
}





.list {
	float: left;
	width: 435px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #333333;
}
.migishita {
}
.midashi {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 24px;
}

.page  {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	text-align: right;
}
.page a {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
}

.page  p  {
	float: left;
	padding-left: 10px;
}
.pageno {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
}
.photoL {
	float: left;
	padding-right: 15px;
}
.photoR {
	float: right;
	padding-left: 15px;
}

.profL {
	line-height: 24px;
	float: left;
	width: 90px;
	text-indent: 10px;
}
.profR {
	float: right;
	width: 550px;
	line-height: 24px;
}
.shop {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	float: left;
	width: 160px;
	letter-spacing: 0.1em;
}
.shop a:hover {
	color: #999999;
}


.sub {
	background-position: left center;
	line-height: 30px;
	background-image: url(../img/common/ten.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}
.sub2 {
	padding-left: 10px;
}



.title {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	line-height: 20px;
}
.title2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	font-weight: normal;
	float: left;
	line-height: 24px;
	width: 500px;
}
.title3 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 25px;
	line-height: 36px;
}
.title4 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 16px;
	line-height: 24px;
}
.title5 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 18px;
	line-height: 26px;
}



.thumb {
	float: right;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
}

.thumb2 {
	width:100px;
	float: left;
}
.tsume {
	letter-spacing: 0.1em;
}

#map {
	float: right;
	width: 250px;
	padding-top: 100px;
}

.wrap {
	margin-right: auto;
	margin-left: auto;
	width: 300px;
}
.int_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 12px;
	color: #333333;
	padding-top: 15px;
}
.int_txt p {
	padding-top: 5px;
	padding-bottom: 5px;
}
.int_q {
	color: #7C7C7C;
	background-image: url(../img/common/line_int.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	text-indent: 35px;
}
td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	font-size: 11px;
	line-height: 140%;
	color: #666666;
}


ol{
	margin:auto -3em 1em 0;
	padding:0;
	position:relative;
	left:-3em;
	overflow:hidden;
}

ol li{
	margin-top:0.25em;
	margin-bottom:0.25em;
}

ol ol, ol ul{
	margin-left:1em;
	padding-left:0;
}

ol li{
	margin-left:5em;
}

li li{
	margin-left:1em;
}
.zairyo {
	background-image: url(../img/gohan/ttl_zairyo.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	background-position: -1px 1px;
}
.cline {
	background-image: url(../img/gohan/l100.gif);
	background-repeat: repeat-y;
	background-position: 335px 0px;
}
