@charset "utf-8";
/*
Vision Design Co., Ltd.
This is a reset source code written by CSS3 for various browsers. 
*/

@media (min-width:1200px) {
body{
	margin:0;
	padding:0;
	/*background: url(../img/bg_common.jpg) no-repeat;*//*for coding*/
	/*background-position: center top;*//*for coding*/
	color:#333; /*default:#333*/
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;/* Cambria, Georgia, serif*/
	font-size:15px;
	overflow-x: auto;
}
header, section, footer, hgroup{
	display:block;
	min-width: 1200px;
}
a {
	color:#000000; /*default: #35BFFF*/
	text-decoration:none;
}
a:hover, a:active{
	color:#000000; /*default: #91DCFF*/
	text-decoration: underline;
}

a img {
	border: none;
}


/* clearfix */
.clearfix {
	clear:both;
}


/* header */
.header_line {
	display: block;
	width: 100%;
	height: 83px;/*26px*/
	background: url(../img_20GP/header_line.png);
	margin-bottom:0px;
	text-align: right;
}
.logo {
	display: block;
	width: 100%;
	height: 300px; /*default:265px*/
	text-align: center;
	z-index: 99;
	margin: 0 auto;
	background: url(../img_20GP/logo.png) no-repeat;
	background-position: center top;
	/*background-color: #eeeeee;*/
	/*opacity: 0.5;*/
}
.logo .header_kikan {
	display: block;
	width: 460px;
	height: 54px;
	text-align: left;
	z-index: 99;
	margin: 0 auto;
	padding-top: 137px;
	padding-left: 376px;
	/*background-color: #f0f0f0;*/
	font-size: 14px; /*14px*/
	font-weight: bold;
	/*letter-spacing: 1.0px;*/ /*1.5px*/
	line-height: 26px;
}
.logo .header_letters {
	display: block;
	width: 955px;/*100%;*/
	height: 90px;
	text-align: center;
	z-index: 99;
	margin: 0 auto;
	padding-top: 45px;/*190px*/
	/*background-color: #f0f0f0;*/
	/*opacity: 0.5;*/
	font-size: 14px; /*14px*/
	font-weight: bold;
	letter-spacing: 1.1px;/**1.5px/
	line-height: 26px;
	/*background-position: center top;*/
}

/* container css */
#container {
	width: 1020px;/*1200px;*/
	margin: 0 auto;
	/*background: url(../img/bg_common.jpg);*/
}

/* right_block css */
#container #right_block {
	float: left;
	display: block;
	margin-top: 53px; /*23px*/
	/*margin-left: 141px;*/
	width: 286px;/*right_block width is 672px, so 958px in the container 1020px;*/
	font-size: 12px;
	/*background-color: #eeeeee;*/
	/*opacity: 0.5;*/
}
#container #right_block .menu {
	float: left;
	display: block;
	margin-top: -3px;
	width: 286px;
	height: 757px; /*2023年度まで702px*/ /*2022年度まで647px*/ /* 前年＋55 */ /* A */
}
#container #right_block .menu_header {
	float: left;
	display: block;
	width: 286px;
	height: 64px;
	background: url(../img_20GP/bg_menu_header.jpg) no-repeat;
}
#container #right_block .menu_interrupt {
	float: left;
	display: block;
	width: 286px;
	height: 812px; /*2022年度まで757px*/ /*2022年度まで702px*/ /* A+55 */
	background: url(../img_20GP/bg_menu_inerrupt.jpg);
}
#container #right_block .menu_footer {
	float: left;
	display: block;
	width: 286px;
	height: 24px;
	background: url(../img_20GP/bg_menu_footer.jpg) no-repeat;
}
#container #right_block .menu ul.triangle {
	list-style-image: url(../img_20GP/listmark_triangle1.png);
	margin-top: 5px;
	margin-left: 54px;
}
#container #right_block .menu ul.triangle li {
	line-height: 37px;
	margin-left: 0px;
	font-size: 17px;
}
#container #right_block .comment {
	float: left;
	display: block;
	margin-top: 144px;
	width: 286px;
	height: 300px;
	/*background: #333333;*/
}
#container #right_block .comment_header {
	float: left;
	display: block;
	width: 286px;
	height: 59px;
	background: url(../img_20GP/bg_comment_header.jpg) no-repeat;
}
#container #right_block .comment_interrupt {
	float: left;
	display: block;
	margin-top: 0;
	width: 286px;
	height: 208px;
	background: url(../img_20GP/bg_comment_interrupt.jpg);
}
#container #right_block .comment p.comment_text {
	display: block;
	width: 250px;
	height:286px;
	margin-top: 15px;
	margin-left: 18px;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 0.5px;
	/*background: #111111;*/
}
#container #right_block .comment_footer {
	float: left;
	display: block;
	margin-top: 0;
	width: 286px;
	height: 26px;
	background: url(../img_20GP/bg_comment_footer.jpg) no-repeat;
}
#container #right_block .urllink {
	clear: both;
	float: left;
	display: block;
	width: 286px;
	height: 49px;
	margin-top: 15px;
}
#container #right_block .urllink img.largeSP {
	display: none;
}
/* end right_block */



/* start left_block */

#container #left_block {
	float: left;
	display: block;
	width: 672px;
	margin: 23px 0 0 29px;
	/*background-color: #123456;*/
	/*opacity: 0.5;*/
}

/* store1 */
#container #left_block .store1 h2.store_name {
	display: block;
	float: left;
	margin: 22px 0 0 255px; /*37px 0 0 109px*/
	width: 375px; /*375px*/
	height: 32px;
	/*background-color: #999999;*/
	font-size: 28px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store1 .store_telephone {
	display: block;
	float: right;
	margin: 10px 25px 0 0; /*37px 15px 0 0*/
	width: 110px;
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px; /*13px*/
	text-align: right;
}
#container #left_block .store1 .store_address {
	display: block;
	float: right;
	margin: 10px 15px 0 0; /*0 15px 0 0*/
	width: 250px; /*150px*/
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px;/*13px*/
	text-align: right;
}

/* store2 */
#container #left_block .store2 h2.store_name {
	display: block;
	float: left;
	margin: 15px 0 0 280px; /*37px 0 0 109px*/
	width: 350px; /*375px*/
	height: 32px;
	/*background-color: #999999;*/
	font-size: 28px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store2 .store_telephone {
	display: block;
	float: right;
	margin: 10px 25px 0 0; /*37px 15px 0 0*/
	width: 110px;
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px; /*13px*/
	text-align: right;
}
#container #left_block .store2 .store_address {
	display: block;
	float: right;
	margin: 10px 15px 0 0; /*0 15px 0 0*/
	width: 250px; /*150px*/
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px;/*13px*/
	text-align: right;
}

/* store3 */
#container #left_block .store3 h2.store_name {
	display: block;
	float: left;
	margin: 15px 0 0 200px; /*37px 0 0 109px*/
	width: 430px; /*375px*/
	height: 32px;
	/*background-color: #999999;*/
	font-size: 28px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store3 .store_telephone {
	display: block;
	float: right;
	margin: 10px 25px 0 0; /*37px 15px 0 0*/
	width: 110px;
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px; /*13px*/
	text-align: right;
}
#container #left_block .store3 .store_address {
	display: block;
	float: right;
	margin: 10px 15px 0 0; /*0 15px 0 0*/
	width: 250px; /*150px*/
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px;/*13px*/
	text-align: right;
}

/* store4 */
#container #left_block .store4 h2.store_name {
	display: block;
	float: left;
	margin: 15px 0 0 250px; /*37px 0 0 109px*/
	width: 380px; /*375px*/
	height: 32px;
	/*background-color: #999999;*/
	font-size: 28px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store4 .store_telephone {
	display: block;
	float: right;
	margin: 10px 25px 0 0; /*37px 15px 0 0*/
	width: 110px;
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px; /*13px*/
	text-align: right;
}
#container #left_block .store4 .store_address {
	display: block;
	float: right;
	margin: 10px 15px 0 0; /*0 15px 0 0*/
	width: 250px; /*150px*/
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px;/*13px*/
	text-align: right;
}

/* store5 */
#container #left_block .store5 h2.store_name {
	display: block;
	float: left;
	margin: 15px 0 0 295px; /*37px 0 0 109px*/
	width: 335px; /*375px*/
	height: 32px;
	/*background-color: #999999;*/
	font-size: 28px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store5 .store_telephone {
	display: block;
	float: right;
	margin: 10px 25px 0 0; /*37px 15px 0 0*/
	width: 110px;
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px; /*13px*/
	text-align: right;
}
#container #left_block .store5 .store_address {
	display: block;
	float: right;
	margin: 10px 15px 0 0; /*0 15px 0 0*/
	width: 250px; /*150px*/
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px;/*13px*/
	text-align: right;
}


/* store6 */
#container #left_block .store6 h2.store_name {
	display: block;
	float: left;
	margin: 15px 0 0 395px; /*37px 0 0 109px*/
	width: 235px; /*375px*/
	height: 32px;
	/*background-color: #999999;*/
	font-size: 28px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store6 .store_telephone {
	display: block;
	float: right;
	margin: 10px 25px 0 0; /*37px 15px 0 0*/
	width: 110px;
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px; /*13px*/
	text-align: right;
}
#container #left_block .store6 .store_address {
	display: block;
	float: right;
	margin: 10px 15px 0 0; /*0 15px 0 0*/
	width: 250px; /*150px*/
	height: 15px;
	/*background-color: #999999;*/
	font-size: 14px;/*13px*/
	text-align: right;
}




#container #left_block .details {
	float: left;
	display: block;
	width: 604px;
	height: 265px; /*205px*/
	margin-left: 25px;
	margin-top: 24px; /*24px*/
	/*background: #666;*/
}
#container #left_block .details .picture img.ForPCyoko {
	float: left;
	display: block;
	width: 262px;/*205px*/
	height: 196px;/*205px*/
	text-align: center;
	margin-top: 35px; /*0px*/
	/*background: #333333;*/
}
#container #left_block .details .picture img.ForPCtate {
	float: left;
	display: block;
	width: 196px;/*205px*/
	height: 262px;/*205px*/
	text-align: center;
	margin-top: 0px; /*0px*/
	margin-left: 32px;
	/*background: #333333;*/
}
#container #left_block .details .picture img.largeSPyoko,
#container #left_block .details .picture img.largeSPtate {
	display: none;
}
#container #left_block h3.award {
	float: right;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 20px; /*12px 0 0 37px*/
	width: 320px;/*288px*/
	height: 15px; /*20px*/
	text-align: left;
	color: #4d4d4d;
	/*background-color: #999999;*/
}
#container #left_block .details .text {
	float: right;
	display: block;
	width: 305px; /*355px*/
	height: 240px; /*160px*/
	margin: 10px 0 0 35px; /*12px 0 0 35px*/
	/*background: #333333;*/
}
#container #left_block .details .text ul{
	display: block;
	width: 300px; /*355px*/
}
#container #left_block .details .text ul li{
	clear: both;
	margin: 0 0 0 4px;
	font-size: 14px;
	text-align: left;
	line-height: 23px;
	list-style-type: disc;
}

#container #left_block .details .text ul li span {
	color: #000;
}

#container #left_block .store1 {
	float: left;
	display: block;
	width: 655px;
	height: 392px; /*305px*/
	background: url(../img_20GP/bg_GP_GrandPrix.png) no-repeat;
	margin-top: 41px;
	margin-bottom: 29px;
}
#container #left_block .store2 {
	clear: both;
	float: left;
	display: block;
	width: 655px;
	height: 385px; /*292px;*/
	background: url(../img_20GP/bg_GP_Kaitou.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store3 {
	float: left;
	display: block;
	width: 655px;
	height: 385px; /*292px;*/
	background: url(../img_20GP/bg_GP_Shicho.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store4 {
	float: left;
	display: block;
	width: 655px;
	height: 385px; /*292px;*/
	background: url(../img_20GP/bg_GP_Shogyo.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store5 {
	float: left;
	display: block;
	width: 655px;
	height: 385px; /*292px;*/
	background: url(../img_20GP/bg_GP_Shokuhin.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store6 {
	float: left;
	display: block;
	width: 655px;
	height: 385px; /*292px;*/
	background: url(../img_20GP/bg_GP_Service.png) no-repeat;
	margin-bottom: 1px;
}

/* footer */
.foot_btn {
	display: block;
	width: 100%;
	height: 100px;
	text-align: center;
	margin: 40px 0 0 0; 
}
.foot_btnToHome {
	display: none;
}
.footer_line {
	display: block;
	width: 100%;
	height: 72px;
	line-height: 18px;
	background: url(../img_20GP/footer_line.png);
	margin-top:27px;
	color: #000000;
	text-align: center;
	font-size: 12px;
	/*background-color: #eeeeee;*/
}
.footer_line a {
	color: #000000;
	text-decoration: none;
}
.footer_line a:hover {
	color: #000000;
	text-decoration: underline;
}
.footer_linex {
	display: block;
	bottom:0;
	position: absolute;
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #87CEEB;
	color: #ffffff;
	text-align: center;
}
.footer_linex a {
	color: #ffffff;
	text-decoration: none;
}
.footer_linex a:hover {
	color: #ffffff;
	text-decoration: underline;
}
}/*1200px以上*/







@media (max-width:1199px) {
body{
	margin:0;
	padding:0;
	/*background: url(../img/bg_common.jpg) no-repeat;*//*for coding*/
	/*background-position: center top;*//*for coding*/
	color:#333; /*default:#333*/
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;/* Cambria, Georgia, serif*/
	font-size:15px;
	overflow-x: auto;
}
header, section, footer, hgroup{
	display:block;
	min-width: 750px;
}
a {
	color:#000000; /*default: #35BFFF*/
	text-decoration:none;
}
a:hover, a:active{
	color:#000000; /*default: #91DCFF*/
	text-decoration: underline;
}

a img {
	border: none;
}


/* clearfix */
.clearfix {
	clear:both;
}


/* header */
.header_line {
	display: block;
	width: 100%;
	height: 83px;/*30px*/
	background: url(../img_20GP/header_line_largeSP.png);
	margin-bottom:0px;
	text-align: right;
}
.logo {
	display: block;
	width: 100%;
	height: 316px; /*312px*/ /*default:265px*/
	text-align: center;
	z-index: 99;
	background: url(../img_20GP/logo_largeSP.png) no-repeat;
	background-position: center top;
	/*background-color: #eeeeee;*/
	/*opacity: 0.5;*/
}
.logo .header_kikan_area {
	display: block;
	width: 750px;
	height: 200px;
	margin: 0 auto;
	/*background: #333;*/
}
.logo .header_kikan {
	display: block;
	float: left;
	width: 350px;/*460px*/
	height: 54px;
	text-align: left;
	z-index: 99;
	margin: 103px 0 0px 340px;
	/*background-color: #f0f0f0;*/
	font-size: 14px; /*14px*/
	font-weight: bold;
	/*letter-spacing: 1.0px;*/ /*1.5px*/
	line-height: 26px;
}
.logo .header_letters {
	clear: both;
	display: block;
	width: 750px;/*100%;*/
	height: 140px;
	text-align: center;
	z-index: 99;
	margin: 0 auto;
	padding-top: 0px;
	/*background-color: #f0f0f0;*/
	/*opacity: 0.5;*/
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0px;
	line-height: 28px;
	/*background-position: center top;*/
}


/* container css */
#container {
	width: 750px;/*1020px;*/
	margin: 0 auto;
	/*background: url(../img/bg_common.jpg);*/
}



/* right_block css */
#container #right_block {
	float: left;
	display: block;
	margin-top: 0px;
	/*margin-left: 141px;*/
	width: 286px;/*right_block width is 672px, so 958px in the container 1020px;*/
	font-size: 12px;
	/*background-color: #eeeeee;*/
	/*opacity: 0.5;*/
}
#container #right_block .bn_vote {
	display: none;
}
#container #right_block .menu {
	float: left;
	display: block;
	margin-top: 0px;
	width: 750px;
	height: 2089px; /*2023年度まで1979px*/ /*前年度+110*/
}
#container #right_block .menu_header {
	float: left;
	display: block;
	width: 750px;
	height: 181px;
	background: url(../img_20GP/bg_menu_header_largeSP.png) no-repeat;
}
#container #right_block .menu_interrupt {
	float: left;
	display: block;
	width: 750px;
	height: 1838px; /*2022年度まで1728px*/ /*前年度+110*/
	background: url(../img_20GP/bg_menu_interrupt_largeSP.png);
}
#container #right_block .menu_footer {
	float: left;
	display: block;
	width: 750px;
	height: 70px;
	background: url(../img_20GP/bg_menu_footer_largeSP.png) no-repeat;
}
#container #right_block .menu ul.triangle {
	list-style-image: url(../img_20GP/listmark_triangle1_largeSP.png);
	margin-top: 5px;
	margin-left: 54px;
}
#container #right_block .menu ul.triangle li {
	line-height: 90px;
	margin-left: 160px;
	font-size: 26px;
}
#container #right_block .comment {
	float: left;
	display: block;
	margin-top: 0;
	width: 750px;
	height: 395px;
	/*background: #333333;*/
}
#container #right_block .comment_header {
	float: left;
	display: block;
	width: 750px;
	height: 132px;
	background: url(../img_20GP/bg_comment_header_largeSP.png) no-repeat;
}
#container #right_block .comment_interrupt {
	float: left;
	display: block;
	margin-top: 0;
	width: 750px;
	height: 191px;
	background: url(../img_20GP/bg_comment_interrupt_largeSP.png);
}
#container #right_block .comment p.comment_text {
	display: block;
	width: 570px;
	height: 191px;
	margin-top: 15px;
	margin-left: 90px;
	font-size: 22px;
	line-height: 42px;
	letter-spacing: 0.5px;
	/*background: #111111;*/
}
#container #right_block .comment_footer {
	float: left;
	display: block;
	margin-top: 0;
	width: 750px;
	height: 71px;
	background: url(../img_20GP/bg_comment_footer_largeSP.png) no-repeat;
}
#container #right_block .urllink {
	clear: both;
	float: left;
	display: block;
	width: 750px;
	height: 120px;
	margin-top: 25px;
}
#container #right_block .urllink img.ForPC {
	display: none;
}

/* end right_block */



/* start left_block */

#container #left_block {
	float: left;
	display: block;
	width: 750px;
	margin: 0 0 0 0;
	/*background-color: #123456;*/
	/*opacity: 0.5;*/
}

/* store1 */
#container #left_block .store1 h2.store_name {
	display: block;
	float: left;
	margin: 18px 0 0 345px; /*37px 0 0 109px*/
	width: 375px; /*375px*/
	height: 34px;
	/*background-color: #999999;*/
	font-size: 30px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store1 .store_address {
	display: block;
	float: right;
	margin: 5px 15px 0 0; /*0 15px 0 0*/
	width: 90px; /*150px*/
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px;/*13px*/
	text-align: right;
}
#container #left_block .store1 .store_telephone {
	display: block;
	float: right;
	margin: 5px 30px 0 0; /*37px 15px 0 0*/
	width: 180px;
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px; /*13px*/
	text-align: right;
}

/* store2 */
#container #left_block .store2 h2.store_name {
	display: block;
	float: left;
	margin: 12px 0 0 355px; /*37px 0 0 109px*/
	width: 365px; /*375px*/
	height: 34px;
	/*background-color: #999999;*/
	font-size: 30px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store2 .store_address {
	display: block;
	float: right;
	margin: 5px 15px 0 0; /*0 15px 0 0*/
	width: 90px; /*150px*/
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px;/*13px*/
	text-align: right;
}
#container #left_block .store2 .store_telephone {
	display: block;
	float: right;
	margin: 5px 30px 0 0; /*37px 15px 0 0*/
	width: 180px;
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px; /*13px*/
	text-align: right;
}

/* store3 */
#container #left_block .store3 h2.store_name {
	display: block;
	float: left;
	margin: 12px 0 0 255px; /*37px 0 0 109px*/
	width: 465px; /*375px*/
	height: 34px;
	/*background-color: #999999;*/
	font-size: 30px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store3 .store_address {
	display: block;
	float: right;
	margin: 5px 15px 0 0; /*0 15px 0 0*/
	width: 90px; /*150px*/
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px;/*13px*/
	text-align: right;
}
#container #left_block .store3 .store_telephone {
	display: block;
	float: right;
	margin: 5px 30px 0 0; /*37px 15px 0 0*/
	width: 180px;
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px; /*13px*/
	text-align: right;
}

/* store4 */
#container #left_block .store4 h2.store_name {
	display: block;
	float: left;
	margin: 12px 0 0 355px; /*37px 0 0 109px*/
	width: 365px; /*375px*/
	height: 34px;
	/*background-color: #999999;*/
	font-size: 30px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store4 .store_address {
	display: block;
	float: right;
	margin: 5px 15px 0 0; /*0 15px 0 0*/
	width: 90px; /*150px*/
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px;/*13px*/
	text-align: right;
}
#container #left_block .store4 .store_telephone {
	display: block;
	float: right;
	margin: 5px 30px 0 0; /*37px 15px 0 0*/
	width: 180px;
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px; /*13px*/
	text-align: right;
}

/* store5 */
#container #left_block .store5 h2.store_name {
	display: block;
	float: left;
	margin: 12px 0 0 355px; /*37px 0 0 109px*/
	width: 365px; /*375px*/
	height: 34px;
	/*background-color: #999999;*/
	font-size: 30px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store5 .store_address {
	display: block;
	float: right;
	margin: 5px 15px 0 0; /*0 15px 0 0*/
	width: 90px; /*150px*/
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px;/*13px*/
	text-align: right;
}
#container #left_block .store5 .store_telephone {
	display: block;
	float: right;
	margin: 5px 30px 0 0; /*37px 15px 0 0*/
	width: 180px;
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px; /*13px*/
	text-align: right;
}

/* store6 */
#container #left_block .store6 h2.store_name {
	display: block;
	float: left;
	margin: 12px 0 0 375px; /*37px 0 0 109px*/
	width: 345px; /*375px*/
	height: 34px;
	/*background-color: #999999;*/
	font-size: 30px;/*24px*/
	font-weight: bold;
	text-align: right;
}
#container #left_block .store6 .store_address {
	display: block;
	float: right;
	margin: 5px 15px 0 0; /*0 15px 0 0*/
	width: 90px; /*150px*/
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px;/*13px*/
	text-align: right;
}
#container #left_block .store6 .store_telephone {
	display: block;
	float: right;
	margin: 5px 30px 0 0; /*37px 15px 0 0*/
	width: 180px;
	height: 25px;
	/*background-color: #999999;*/
	font-size: 22px; /*13px*/
	text-align: right;
}

#container #left_block .store_address span {
	display: none;
}


#container #left_block .details {
	float: left;
	display: block;
	width: 700px;
	height: 263px;
	margin-left: 20px;
	margin-top: 8px;
	/*background: #666;*/
}
#container #left_block .details .picture img.ForPCyoko,
#container #left_block .details .picture img.ForPCtate {
	display: none;
}
#container #left_block .details .picture img.largeSPyoko {
	float: left;
	display: block;
	width: 262px;
	height: 196px;
	/*text-align: center;*/
	margin-top: 60px;
	/*background: #333333;*/
}
#container #left_block .details .picture img.largeSPtate {
	float: left;
	display: block;
	width: 196px;
	height: 262px;
	/*text-align: center;*/
	margin-top: 12px;
	margin-left: 32px;
	/*background: #333333;*/
}
#container #left_block h3.award {
	float: right;
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin: 0px 0 0 15px;
	width: 420px;
	height: 30px;
	text-align: left;
	color: #4d4d4d;
	/*background-color: #999999;*/
}
#container #left_block .details .text {
	float: right;
	display: block;
	width: 405px;
	height: 220px;
	margin: 2px 0 0 30px;
	/*background: #333333;*/
}
#container #left_block .details .text ul{
	display: block;
	width: 405px;
}
#container #left_block .details .text ul li{
	clear: both;
	margin: 0;
	font-size: 16px;
	text-align: left;
	line-height: 26px;
	list-style-type: disc;
}


#container #left_block .details .text ul li span {
	color: #000;
}



#container #left_block .store1 {
	float: left;
	display: block;
	width: 750px;
	height: 393px;/*346px*/
	background: url(../img_20GP/bg_GP_GrandPrix_SP.png) no-repeat;
	margin-top: 31px;
	margin-bottom: 29px;
}
#container #left_block .store2 {
	clear: both;
	float: left;
	display: block;
	width: 750px;
	height: 386px; /*346px*/
	background: url(../img_20GP/bg_GP_Kaitou_SP.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store3 {
	clear: both;
	float: left;
	display: block;
	width: 750px;
	height: 386px; /*346px*/
	background: url(../img_20GP/bg_GP_Shicho_SP.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store4 {
	float: left;
	display: block;
	width: 750px;
	height: 386px; /*346px*/
	background: url(../img_20GP/bg_GP_Shogyo_SP.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store5 {
	float: left;
	display: block;
	width: 750px;
	height: 386px; /*346px*/
	background: url(../img_20GP/bg_GP_Shokuhin_SP.png) no-repeat;
	margin-bottom: 29px;
}
#container #left_block .store6 {
	float: left;
	display: block;
	width: 750px;
	height: 386px; /*346px*/
	background: url(../img_20GP/bg_GP_Service_SP.png) no-repeat;
	margin-bottom: 1px;
}

/* footer */
.foot_btn {
	display: block;
	width: 100%;
	height: 100px;
	text-align: center;
	margin: 40px 0 0 0; 
}
.foot_btnToHome {
	display: block;
	width: 100%;
	height: 165px;
	text-align: center;
	margin: 30px 0 30px 0; 
}
.footer_line {
	display: block;
	width: 100%;
	height: 72px;
	line-height: 18px;
	background: url(../img_20GP/footer_line.png);
	margin-top:27px;
	color: #000000;
	text-align: center;
	font-size: 12px;
	/*background-color: #eeeeee;*/
}
.footer_line a {
	color: #000000;
	text-decoration: none;
}
.footer_line a:hover {
	color: #000000;
	text-decoration: underline;
}
.footer_linex {
	display: block;
	bottom:0;
	position: absolute;
	width: 100%;
	height: 45px;
	line-height: 45px;
	background: #87CEEB;
	color: #ffffff;
	text-align: center;
}
.footer_linex a {
	color: #ffffff;
	text-decoration: none;
}
.footer_linex a:hover {
	color: #ffffff;
	text-decoration: underline;
}
}/*750px以上1199px*/
