@charset "Shift_JIS";
/* 制作者情報 */
/* ブラウザ初期化スタイル */
/* 共通部分のスタイル */
/* 各ページ個別のスタイル */

/*--------------------------------------------------------------------
guideline : ver1.07
since : 
writer : 
last_editday : 
last_editor : 
--------------------------------------------------------------------*/


/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

div:after,
dl:after,
ul:after {/*clear*/
     content : "";
     display : block;
     height : 0;
     clear : both;
}

html, body {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	box-sizing:border-box;
}

table, caption, th, td {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	box-sizing:border-box;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
	box-sizing:border-box;
}

.clear{
	clear:both;
}

/*--ギャラリー4(情報未登録の時の“該当する情報が見つかりませんでした”を非表示)--*/
div.galleryList div.notFound{
	display:none;
}

.hidden{
	display: none;
}

/*--------------------------------------------------------------------*/
/*　スマートフォンサイト切り替えリンク ここは編集しないで下さい*/
/*--------------------------------------------------------------------*/
div#mode_pc {
	padding: 20px 5px;
	background-color: #666;
}

div#mode_pc:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;
}


div#mode_pc p{
	width: 98%;
	clear:both;
	list-style:none;
	margin:0 auto;
	padding: 0;
	text-align: left;
}

div#mode_pc p a {
	display: block;
	text-decoration: none;
	width: 95%;
	height: 100%;
	margin:0 auto 0;
	padding:15px 20px;
	font-weight: bold;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255, 255, 255)), color-stop(0.3, rgb(249, 249, 249)), color-stop(0.5, rgb(227, 227, 227)), color-stop(1, rgb(233, 233, 233)));
	background-image: -moz-linear-gradient(-90deg, rgb(255, 255, 255) 0%, rgb(249, 249, 249) 31%, rgb(227, 227, 227) 58%, rgb(233, 233, 233) 100%);
	background-image: linear-gradient(-90deg, rgb(255, 255, 255) 0%, rgb(249, 249, 249) 31%, rgb(227, 227, 227) 58%, rgb(233, 233, 233) 100%);
	-webkit-box-shadow: 1px 1px 1px rgb(186, 186, 186);
	-moz-box-shadow: 1px 1px 1px rgb(186, 186, 186);
	-ms-box-shadow: 1px 1px 1px rgb(186, 186, 186);
	box-shadow: 1px 1px 1px rgb(186, 186, 186);
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	border: 1px solid #999;
	color: #333;
	font-size: xx-large;
}


div#mode_pc p a span{
	display: block;
	margin: 0 10px;
	padding-top: 13px;
	height:67px;
	background: url(../../images/smart_phone.png) right center no-repeat
}


/*--共通ここから(各サイトに合わせて調整)--*/
body {
	background:url(../../images/bg01.jpg);
	color:#333;
	font-size:small;
}
li {
	list-style-type:none;
}
a {
	color:#F60;
	outline:none;
}
a:hover {
	color:#999;
	text-decoration:underline;
}
div#accesslog{
	display:none;
	clear:both;
}

div:after,dl:after,ul:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;
}

img {
	vertical-align:bottom;
}

.w100 {
	width:100%;
}

.w100 img {
	width:100%;
	height:auto;
}

.box1065 {
	clear:both;
	width:100%;
	max-width:1065px;
	margin:0 auto;
	position:relative;
}

.box1065 img {
	max-width:1065px;
}

.lineup_line{
	background: linear-gradient(transparent 60%, #ffff00 60%);
}


/*img切り替えのスタイル*/
@media (min-width: 680px){
.smallimg {
	display:none;
}
}

@media (max-width: 680px){
.bigimg {
	display:none;
}
}

/*--共通ここまで--*/


/*--containerここから--*/
div#container{
	margin:0 auto;
}
/*--containerここまで--*/


/*--headerここから--*/
div#header{
	width:100%;
	margin:0;
}

/* div#topbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
} */

div#header h1{
	padding-top: 5px;
	font-size:11px;
}

div#header p.txt1 {
	width:70%;
	max-width:700px;
	margin-bottom: 10px;
	float:left;
}

div#header p.txt2{
	width:28%;
	max-width:322px;
	padding-top: 20px;
	float:right;
}

div#header p.txt3{
	clear:both;
}

@media (max-width: 680px){
div#header{
	height:70px;
}

div#header h1{
	display:none;
}

div#header h2.smallimg {
	padding:5px 10px;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}

p.headerRogo02 {
	padding:0 5px 0 5px;
	width:75%;
	max-width:280px;
	position:absolute;
	top:65%;
	left:3px;
}

p.header_tel {
	position:absolute;
	top:25px;
	right:45px;
}

div#header p.txt1 {
	display:none;
}

div#header p.txt2{
	display:none;
}

div#header p.txt3{
	display:none;
}

div.header_kanban {
	clear:both;
	position:relative;
	text-align:center;
}

div.header_kanban p.kanban {
	position:absolute;
	color:#fff;
	top:46%;
	left:3%;
	right:3%;
	line-height:1.3;
	font-size:13px;
}
}

/*--headerここまで--*/

/*--topImgここから--*/
/*{
     content : "";
     display : block;
     height : 0;
     clear : both;
}

	clear:both;
	width:100%;
	max-width:1065px;
	margin:0 auto;
	position:relative;
*/

div#topImg1,
div#topImg2{
	background:url(../../images/index/topImgBg01.jpg) repeat-x top #0BC2FF;
	padding:15px 0;
}
div#topImg1 div.inner p.txt1,
div#topImg2 div.inner p.txt1{
	width:49%;
	float:left;
	background:#FFF3BB;
	border-radius:10px;
	box-shadow:2px 2px 2px #4B9FBA;
	min-height:130px;
	position:relative;
	/*background:url(../../images/index/topImgTel01.png) repeat-x top;*/
}

div#topImg1 div.inner p.txt1 img,
div#topImg2 div.inner p.txt1 img{
	margin:2.5% 0.5% 0 2%;
}

div#topImg1 div.inner p.txt1 span.tel,
div#topImg2 div.inner p.txt1 span.tel{
	color:#F30;
	color:#F30;
	letter-spacing:-0.04em;
	font-size:4.1em;
	font-weight:bold;
	position:absolute;
	top:7%;
	left:13%;
	margin-right:4%;
}

div#topImg1 div.inner p.txt1 span.time,
div#topImg2 div.inner p.txt1 span.time{
	color:#F30;
	font-size:2em;
	font-weight:bold;
	text-align:center;
	display:block;
	text-shadow:0 0 5px #fff;
	margin:1.5% auto 0;
}

div#topImg1 div.inner div.box1,
div#topImg2 div.inner div.box1{
	position:relative;
	width:49%;
	float:right;
	background:#FFF3BB;
	border-radius:10px;
	min-height:130px;
	padding:1% 1% 0;
	box-shadow:2px 2px 2px #4B9FBA;
	margin-right:3px;
	/*background:url(../../images/index/topImgBg02.png) no-repeat;*/
}

div#topImg1 div.inner div.box1 span.time,
div#topImg2 div.inner div.box1 span.time{
	color:#F30;
	font-size:2em;
	font-weight:bold;
	display:block;
	bottom:10%;
	right:10%;
	text-shadow:0 0 5px #fff;
	text-align:center;
	margin:1% auto 0;
}

div#topImg1 div.box2,
div#topImg2 div.box2{
	width:100%;
	clear:both;
	margin-top:1.5%;
	border-radius:10px;
	/* background:url(../../images/index/topImg.png) no-repeat; */
}

@media (max-width: 1100px){
div#topImg1 div.inner p.txt1 span.tel,
div#topImg2 div.inner p.txt1 span.tel{
	font-size:3.6em;
	position:absolute;
	top:10%;
	left:15%;
}
div#topImg1 div.inner p.txt1 span.time,
div#topImg2 div.inner p.txt1 span.time{
	font-size:1.6em;
	display:block;
	margin:0 auto;
}
}

@media (max-width: 960px){
div#topImg1 div.inner p.txt1 span.tel,
div#topImg2 div.inner p.txt1 span.tel{
	font-size:2em;
	position:absolute;
	top:15%;
	left:17%;
}
}

@media (max-width: 680px){	
	
div#topImg {
	padding:0 10px;
}
div.inner{
	
}
div#topImg1{
	/* padding:10px;
	display:none; */
	padding:1px 0;
}

div#topImg2{
	padding:1px 0 10px 0;
}

div#topImg1 div.inner p.txt1,
div#topImg2 div.inner p.txt1{
	width:46%;
	padding:10px;
	margin:10px 0 0 2%;
	border-radius:10px;
	min-height:65px;
	text-align:center;
	box-sizing:border-box;
}

div#topImg1 div.inner p.txt1 span.tel,
div#topImg2 div.inner p.txt1 span.tel{
	font-size:1.1em;
	position:static;
}

div#topImg1 div.inner p.txt1 span.time,
div#topImg2 div.inner p.txt1 span.time{
	font-size:1em;
	margin:0 auto;
}

div#topImg1 div.inner div.box1,
div#topImg2 div.inner div.box1{
	width:47%;
	padding:1% 1% 0;
	margin-top: 10px;
	margin-right:2%;
	min-height:65px;
	/*background:url(../../images/index/topImgBg02.png) no-repeat;*/
}

div#topImg1 div.inner div.box1 span.time,
div#topImg2 div.inner div.box1 span.time{
	font-size:1.1em;
	font-weight:bold;
	display:block;
	margin:1% auto 0;
	padding-top: 5px;
}

}

/*--topImgここまで--*/

/*--wrapperここから--*/
div#wrapper{
	width:100%;
	max-width:1065px;
	padding:30px 0 30px 0;
	overflow:hidden;
	margin:0 auto;
}
@media (max-width: 680px){
div#wrapper{
	padding:3% 0;
}
}
/*--wrapperここまで--*/

/*--sideここから--*/
div#side{
	float:left;
	width:22.5%;
}

@media (max-width: 680px){
div#side{
	display:none;
}
}

div#side img{
	max-width:240px;
}

ul#side1{
	/*width:240px;*/
}
ul#side1 li{
	/*width:240px;
	font-size:0;
	line-height:0;*/
	margin:0 0 10px 0;
}

ul#side2{
	/*width:240px;*/
	margin:0 0 20px 0;
}
ul#side2 li{
	/*width:240px;
	font-size:0;
	line-height:0;*/
}

ul#side2 li:nth-child(1),
ul#side2 li:nth-child(2) {
	margin-bottom:15px;
}

dl#side3{
	/*width:240px;*/
	margin:0 0 20px 0;
}
dl#side3 dt{
	/*width:240px;
	font-size:0;
	line-height:0;*/
}
dl#side3 dd{
	/*width:240px;*/
}
dl#side3 dd ul{
	/*width:240px;*/
}
dl#side3 dd ul li{
	/*width:240px;
	font-size:0;
	line-height:0;*/
	margin:10px 0 0 0;
}

dl#side4{
	/*width:240px;*/
	margin:0 0 20px 0;
}
dl#side4 dt{
	/*width:240px;
	font-size:0;
	line-height:0;*/
	margin:0 0 10px 0;
}
dl#side4 dd{
	/*width:240px;*/
}
dl#side4 dd ul{
	/*width:240px;*/
}
dl#side4 dd ul li{
	/*width:240px;
	font-size:0;
	line-height:0;*/
}

dl#side5{
	/*width:240px;*/
	margin:0 0 20px 0;
}

div#side5 h3 {
}

div#side5 div.side5 {
	padding:10px;
	line-height:1.6;
	background:#fff;
	border-left:5px solid #16A68A;
	border-right:5px solid #16A68A;
	border-bottom:5px solid #16A68A;
}

div#side5 div.side5 p.bottom {
	margin-bottom: 10px;
}

div#side06 {
	margin:0 0 20px 0;
	line-height:1.6;
	background:#fff;
	overflow:hidden;
	border:5px solid #FF8F00;
}

div.side06 {
	height:523px;
	padding:0 10px;
	overflow:auto;
}

div.side06 ul li {
	padding:10px 0;
	border-bottom:1px dotted #ddd;
}

div.side06 ul li span {
	color:#3266CC;
	display:block;
	font-weight:bold;
}


/*--sideここまで--*/

/*--footerここから--*/
div#footer{
	clear:both;
	position:relative;
}

div#footer1{
	width:100%;
	max-width:1065px;
	margin:0 auto 1% auto;
	position:relative;
}

div.contactbg01 {
	position:relative;
	overflow:hidden;
}

/*div.contactbg01 {
	background:url(../../images/contactBg01.png) no-repeat;
}

div.contact_tokyo {
	background:url(../../images/tokyo/contactBg01.png) no-repeat;
}

div.contact_kanagawa {
	background:url(../../images/kanagawa/contactBg01.png) no-repeat;
}

div.contact_hokkaido {
	background:url(../../images/hokkaido/contactBg01.png) no-repeat;
}

div.contact_aomori {
	background:url(../../images/aomori/contactBg01.png) no-repeat;
}

div.contact_iwate {
	background:url(../../images/iwate/contactBg01.png) no-repeat;
}

div.contact_akita {
	background:url(../../images/akita/contactBg01.png) no-repeat;
}

div.contact_miyagi {
	background:url(../../images/miyagi/contactBg01.png) no-repeat;
}

div.contact_yamagata {
	background:url(../../images/yamagata/contactBg01.png) no-repeat;
}

div.contact_fukushima {
	background:url(../../images/fukushima/contactBg01.png) no-repeat;
}

div.contact_niigata {
	background:url(../../images/niigata/contactBg01.png) no-repeat;
}

div.contact_ishikawa {
	background:url(../../images/ishikawa/contactBg01.png) no-repeat;
}

div.contact_toyama {
	background:url(../../images/toyama/contactBg01.png) no-repeat;
}

div.contact_nagano {
	background:url(../../images/nagano/contactBg01.png) no-repeat;
}

div.contact_fukui {
	background:url(../../images/fukui/contactBg01.png) no-repeat;
}

div.contact_gifu {
	background:url(../../images/gifu/contactBg01.png) no-repeat;
}

div.contact_yamanashi {
	background:url(../../images/yamanashi/contactBg01.png) no-repeat;
}

div.contact_aichi {
	background:url(../../images/aichi/contactBg01.png) no-repeat;
}

div.contact_shizuoka {
	background:url(../../images/shizuoka/contactBg01.png) no-repeat;
}

div.contact_gunma {
	background:url(../../images/gunma/contactBg01.png) no-repeat;
}

div.contact_tochigi {
	background:url(../../images/tochigi/contactBg01.png) no-repeat;
}

div.contact_ibaraki {
	background:url(../../images/ibaraki/contactBg01.png) no-repeat;
}

div.contact_saitama {
	background:url(../../images/saitama/contactBg01.png) no-repeat;
}

div.contact_chiba {
	background:url(../../images/chiba/contactBg01.png) no-repeat;
}

div.contact_kyoto {
	background:url(../../images/kyoto/contactBg01.png) no-repeat;
}

div.contact_shiga {
	background:url(../../images/shiga/contactBg01.png) no-repeat;
}

div.contact_hyogo {
	background:url(../../images/hyogo/contactBg01.png) no-repeat;
}

div.contact_osaka {
	background:url(../../images/osaka/contactBg01.png) no-repeat;
}

div.contact_nara {
	background:url(../../images/nara/contactBg01.png) no-repeat;
}

div.contact_mie {
	background:url(../../images/mie/contactBg01.png) no-repeat;
}

div.contact_wakayama {
	background:url(../../images/wakayama/contactBg01.png) no-repeat;
}

div.contact_tottori {
	background:url(../../images/tottori/contactBg01.png) no-repeat;
}

div.contact_shimane {
	background:url(../../images/shimane/contactBg01.png) no-repeat;
}

div.contact_okayama {
	background:url(../../images/okayama/contactBg01.png) no-repeat;
}

div.contact_hiroshima {
	background:url(../../images/hiroshima/contactBg01.png) no-repeat;
}

div.contact_yamaguchi {
	background:url(../../images/yamaguchi/contactBg01.png) no-repeat;
}

div.contact_kagawa {
	background:url(../../images/kagawa/contactBg01.png) no-repeat;
}

div.contact_ehime {
	background:url(../../images/ehime/contactBg01.png) no-repeat;
}

div.contact_tokushima {
	background:url(../../images/tokushima/contactBg01.png) no-repeat;
}

div.contact_kochi {
	background:url(../../images/kochi/contactBg01.png) no-repeat;
}

div.contact_fukuoka {
	background:url(../../images/fukuoka/contactBg01.png) no-repeat;
}

div.contact_nagasaki {
	background:url(../../images/nagasaki/contactBg01.png) no-repeat;
}

div.contact_saga {
	background:url(../../images/saga/contactBg01.png) no-repeat;
}

div.contact_oita {
	background:url(../../images/oita/contactBg01.png) no-repeat;
}

div.contact_kumamoto {
	background:url(../../images/kumamoto/contactBg01.png) no-repeat;
}

div.contact_miyazaki {
	background:url(../../images/miyazaki/contactBg01.png) no-repeat;
}

div.contact_kagoshima {
	background:url(../../images/kagoshima/contactBg01.png) no-repeat;
}

div.contact_okinawa {
	background:url(../../images/okinawa/contactBg01.png) no-repeat;
}*/

div#footer1 p{
	font-size:4.2em;
	font-weight:bold;
	color:#F30;
	letter-spacing:-0.04em;
	position:absolute;
	right:3.3%;
	bottom:53%;
}
div#footer1 div{
	position:absolute;
	bottom:19%;
	right:2.4%;
	width:47%;
}

@media (max-width: 1000px){
div#footer1 p{
	font-size:3em;
}
}

@media (max-width: 680px){
div#footer1 p{
	position:relative;
	top:0;
	left:0;
	font-size:2em;
	text-align:center;
	font-weight:bold;
	color:#F30;
	letter-spacing:-0.04em;
	background:#E4F9FE;
	border:5px solid #76DCFA;
	border-radius:10px;
	clear:both;
	margin:5px;
}
div#footer1 div{
	display:none;
}
}


div#pageTop{
	width:100%;
	max-width:1065px;
	padding:0 0 0 0;
	text-align:right;
	margin:0 auto 30px auto;
}
div#pageTop span{
	background:url(../../images/pageTop.gif) no-repeat 0 2px;
	padding:0 0 0 18px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	margin-right:10px;
}

div#footer2{
	width:100%;
	margin:0 auto;
	position:relative;
	border-top:1px solid #999;
}
div#footer2 div.box{
	max-width:1065px;
	margin:0 auto;
}
div#footer2 div.box ul{
	padding:1% 0;
}
div#footer2 div.box ul li{
	float:left;
	font-size:0.9em;
}
div#footer2 div.box ul li a{
	display:inline-block;
	text-decoration:none;
}
div#footer2 div.box ul li a:hover{
	text-decoration:underline;
}

div#footer3{
	background:url(../../images/footerBg01.jpg) repeat-x #FC0;
	padding:0;
}
div#footer3 address{
	max-width:1065px;
	font-size:0.85em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#630;
	margin:0 auto;
	padding:1% 2%;
}

div#footer4{
	width:100%;
	background:#FC0;
	padding:0 0 2% 0;
}
div#footer4 div.box{
	overflow:hidden;
	margin:0 auto;
	max-width:1065px;
	padding:0 10px;
}
div#footer4 div.box .company_address{
	float:left;
	width:64%;
	font-size:0.85em;
	line-height:1.5;
}
div#footer4 div.box .bnr{
	float:right;
	/*width:56%;*/
	font-size:0;
	line-height:0;
	text-align:right;
}

div#footer4 .address_box{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

div#footer4 .address_box p{
	width: 50%;
}

div#footer4 div.box div ul{
	float:right;
}
div#footer4 div.box div ul li{
	display:inline;
	float:left;
	font-size:0;
	line-height:0;
	margin:0 0 0 4px;
}

@media (max-width: 680px){
div#footer2 div.box ul{
	width:94%;
	padding:1% 0;
	margin:0 auto;
}
div#footer4 div.box .company_address{
	float:none;
	width:100%;
	margin-bottom:10px;
}

div#footer4 .address_box p{
	width: 100%;
}	
	
div#footer4 div.box .bnr{
	float:none;
	width:100%;
	margin:0 auto;
}

div#footer4 div.box div ul{
	display:block;
	margin:0 auto;
	float:none;
}

div#footer4 div.box div ul li{
	margin-bottom:5px;
}

}
/*--footerここまで--*/

/*--mainここから--*/
div#main{
	float:right;
	width:75%;
}

@media (max-width: 680px){
div#main{
	float:none;
	width:100%;
}
}

/*--mainここまで--*/

/*--パンくずここから--*/
ol#topic_path{
	padding:1% 0 1.5% 2%;
	text-align:left;
}
ol#topic_path li{
	display:inline;
	font-size:11px;
}
ol#topic_path li.page_home{
	margin:0 1% 0 0;
}
ol#topic_path li a{

}
ol#topic_path li a:hover{

}
ol#topic_path li.page_x{
	background:url(../../images/glue.gif) no-repeat left center;
	padding:0 0 0 2%;
}
/*--パンくずここまで--*/


/*--------------------------------------------------------------------
index.html　トップページ
--------------------------------------------------------------------*/
div#index0{
	clear:both;
	margin:0 auto;
	padding-top: 10px !important;
}
div#index0 ul.box1{
	margin:30px auto;
}
div#index0 ul.box1 li{
	width:31.5%;
	float:left;
	margin-right:2%;
}
div#index0 ul.box1 li.right{
	margin-right:0;
}

div#index0 ul.box1 li.center{
	/*width:339px;
	padding:0 23px;*/
}

div#index0 p{
	/*margin:0 0 30px 0;*/
}

div#index0 ul.box2{
	width:100%;
	max-width:1065px;
	position:relative;
	overflow: hidden;
	margin:30px auto;
}
div#index0 ul.box2 li{
	width:31.5%;
	float:left;
	margin-right:2%;
}
div#index0 ul.box2 li.right{
	margin-right:0;
	clear:right;
	position:relative;
}

div#index0 ul.box2 li.right a{
	position:absolute;
	bottom:40px;
	left:25px;
	width:55%;
	height:30%;
	display: block;
}

div#index0 ul.box2 li.right a:hover{
	opacity: 0.8;
}


div#index0 p.index0_title {
	cursor:pointer;
}

@media (max-width: 680px){
div#index0 {
	padding-top: 0 !important;
}

div#index0 ul.box1,
div#index0 ul.box2{
	width:100%;
	margin:3% 0;
}
div#index0 ul.box1 li,
div#index0 ul.box2 li{
	width:100%;
	padding:0 3% 3% 2%;
	float:none;
	margin-right:0;
}
div#index0 ul.box1 li.right,
div#index0 ul.box2 li.right{
	padding:0 3% 0 2%;
}

}/**/

/*
div#index0 ul.box2 li.right ul{
	width:339px;
	height:304px;
	position:absolute;
	top:0;
	left:0;
}
div#index0 ul.box2 li.right ul li{
	font-size:12px;
}
div#index0 ul.box2 li.right ul li.jump1{
	background:url(../../images/index/icon01.gif) no-repeat 0 2px;
	padding:0 0 0 19px;
	position:absolute;
	bottom:25px;
	left:45px;
}
div#index0 ul.box2 li.right ul li.jump1 a{
	font-weight:bold;
	color:#C00;
}
div#index0 ul.box2 li.right ul li.jump2{
	background:url(../../images/index/icon02.gif) no-repeat 0 2px;
	padding:0 0 0 19px;
	position:absolute;
	bottom:25px;
	left:125px;
}
div#index0 ul.box2 li.right ul li.jump2 a{
	font-weight:bold;
	color:#06C;
}
*/

div#indexContact{
	width:100%;
	height:100%;
	max-width:800px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	clear:both;
}

div#indexContact p{
	width:40%;
	float:left;
	position:absolute;
	left:8%;
	top:70%;
}
div#indexContact p span{
	width:100%;
	font-size:3em;
	font-weight:bold;
	color:#069;
	letter-spacing:-0.04em;
}

div#indexContact div{
	width:45%;
	float:right;
	position:absolute;
	right:2.5%;
	top:72%;
}

@media (max-width: 1000px){
div#indexContact p span{
	font-size:2.6em;
}
}

@media (max-width: 880px){
div#indexContact p span{
	font-size:2.1em;
}
}

@media (max-width: 680px){
div#indexContact{
	display:none;
}
}

@media (max-width: 680px){
div#index01 {
	clear:both;
	width:100%;
	padding:10px 10px 0 10px;
}

div#index01 ul li {
	text-align:center;
}

div#index01 ul li.left {
	width:48.5%;
	clear:both;
	margin-bottom: 10px;
	float:left;
}

div#index01 ul li.right {
	width:48.5%;
	margin-bottom: 10px;
	float:right;
}
}

div#index1{
	width:100%;
	max-width:1065px;
	background:url(../../images/index/bg02.png) no-repeat left top;
	background-size:100%;
	margin:0 auto 10px auto;
}
div#index1 h2{
	padding-top:10%;
	text-align:center;
}

div#index1 h2 img {
	max-width:900px;
}

div#index1 p{
	font-size:1.2em;
	line-height:1.6;
	padding:3%;
}

@media (max-width: 680px){
div#index1{
	background:none;
}
div#index1 h2{
	padding-top:10px;
}
}

div#index2{
	background:#FFEDA6;
	margin-bottom: 30px;
	padding:1.5%;
}

@media (max-width: 680px){
div#index2{
	margin-bottom: 10px;
	padding:2%;
}
}

div#index2 div.box1{
	margin-bottom:2%;
}
div#index2 table{
	border-collapse:collapse;
	margin-left:-0.8%;
}
div#index2 table tr td{
	width:24%;
	border-left:5px solid #FFEDA6;
	vertical-align:top;
}

@media (max-width: 680px){
div#index2 table{
	margin-left:-2%;
}
div#index2 table tr td{
	border-left:10px solid #FFEDA6;
}
}

div#index2 table tr td img{
	width:100% !important;
	background:#FFF;
	padding:5px;
	margin-bottom:4%;
}
div#index2 table tr td p{
}
div#index2 table tr td p u{
	background:url(../../images/list01.gif) no-repeat 0 0;
	padding:0 0 0 20px;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}
div#index2 table tr td div{
	margin-bottom:5%;
}

div#index3 {
	clear:both;
	margin:0 auto 3% auto;
	padding:0;
	/*background:url(../../images/tokyo/index/index3_bg01.png) no-repeat bottom center;*/
}

/*div#index3 h2.tokyo {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/tokyo/index/title01.jpg) no-repeat left top;
}

div#index3 h2.kanagawa {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/kanagawa/index/title01.jpg) no-repeat left top;
}

div#index3 h2.hokkaido {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/hokkaido/index/title01.jpg) no-repeat left top;
}

div#index3 h2.aomori {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/aomori/index/title01.jpg) no-repeat left top;
}

div#index3 h2.iwate {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/iwate/index/title01.jpg) no-repeat left top;
}

div#index3 h2.akita {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/akita/index/title01.jpg) no-repeat left top;
}

div#index3 h2.miyagi {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/miyagi/index/title01.jpg) no-repeat left top;
}

div#index3 h2.yamagata {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/yamagata/index/title01.jpg) no-repeat left top;
}

div#index3 h2.fukushima {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/fukushima/index/title01.jpg) no-repeat left top;
}

div#index3 h2.niigata {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/niigata/index/title01.jpg) no-repeat left top;
}

div#index3 h2.ishikawa {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/ishikawa/index/title01.jpg) no-repeat left top;
}

div#index3 h2.toyama {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/toyama/index/title01.jpg) no-repeat left top;
}

div#index3 h2.nagano {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/nagano/index/title01.jpg) no-repeat left top;
}

div#index3 h2.fukui {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/fukui/index/title01.jpg) no-repeat left top;
}

div#index3 h2.gifu {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/gifu/index/title01.jpg) no-repeat left top;
}

div#index3 h2.yamanashi {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/yamanashi/index/title01.jpg) no-repeat left top;
}

div#index3 h2.aichi {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/aichi/index/title01.jpg) no-repeat left top;
}

div#index3 h2.shizuoka {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/shizuoka/index/title01.jpg) no-repeat left top;
}

div#index3 h2.gunma {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/gunma/index/title01.jpg) no-repeat left top;
}

div#index3 h2.tochigi {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/tochigi/index/title01.jpg) no-repeat left top;
}

div#index3 h2.ibaraki {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/ibaraki/index/title01.jpg) no-repeat left top;
}

div#index3 h2.saitama {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/saitama/index/title01.jpg) no-repeat left top;
}

div#index3 h2.chiba {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/chiba/index/title01.jpg) no-repeat left top;
}

div#index3 h2.kyoto {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/kyoto/index/title01.jpg) no-repeat left top;
}

div#index3 h2.shiga {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/shiga/index/title01.jpg) no-repeat left top;
}

div#index3 h2.hyogo {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/hyogo/index/title01.jpg) no-repeat left top;
}

div#index3 h2.osaka {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/osaka/index/title01.jpg) no-repeat left top;
}

div#index3 h2.nara {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/nara/index/title01.jpg) no-repeat left top;
}

div#index3 h2.mie {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/mie/index/title01.jpg) no-repeat left top;
}

div#index3 h2.wakayama {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/wakayama/index/title01.jpg) no-repeat left top;
}

div#index3 h2.tottori {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/tottori/index/title01.jpg) no-repeat left top;
}

div#index3 h2.shimane {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/shimane/index/title01.jpg) no-repeat left top;
}

div#index3 h2.okayama {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/okayama/index/title01.jpg) no-repeat left top;
}

div#index3 h2.hiroshima {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/hiroshima/index/title01.jpg) no-repeat left top;
}

div#index3 h2.yamaguchi {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/yamaguchi/index/title01.jpg) no-repeat left top;
}

div#index3 h2.kagawa {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/kagawa/index/title01.jpg) no-repeat left top;
}

div#index3 h2.ehime {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/ehime/index/title01.jpg) no-repeat left top;
}

div#index3 h2.tokushima {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/tokushima/index/title01.jpg) no-repeat left top;
}

div#index3 h2.kochi {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/kochi/index/title01.jpg) no-repeat left top;
}

div#index3 h2.fukuoka {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/fukuoka/index/title01.jpg) no-repeat left top;
}

div#index3 h2.nagasaki {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/nagasaki/index/title01.jpg) no-repeat left top;
}

div#index3 h2.saga {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/saga/index/title01.jpg) no-repeat left top;
}

div#index3 h2.oita {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/oita/index/title01.jpg) no-repeat left top;
}

div#index3 h2.kumamoto {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/kumamoto/index/title01.jpg) no-repeat left top;
}

div#index3 h2.miyazaki {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/miyazaki/index/title01.jpg) no-repeat left top;
}

div#index3 h2.kagoshima {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/kagoshima/index/title01.jpg) no-repeat left top;
}

div#index3 h2.okinawa {
	width:1065px;
	height:187px;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/okinawa/index/title01.jpg) no-repeat left top;
}*/

div#index3 div.bg_top{
	width:100%;
	background:#CBF4EE;
	border-left:10px solid #26BEA7;
	border-right:10px solid #26BEA7;
	border-top:10px solid #26BEA7;
	border-radius:25px 25px 0 0;
	box-shadow: -2px 2px 3px 0 rgba(0,0,0,0.3) inset;
}

div#index3 div.bg_contents {
	width:100%;
	background:#CBF4EE;
	border-left:10px solid #26BEA7;
	border-right:10px solid #26BEA7;
	border-bottom:10px solid #26BEA7;
	border-radius:0 0 25px 25px;
	padding-bottom:3%;
	box-shadow: -2px -2px 3px 0 rgba(0,0,0,0.3) inset;
}

div#index3 div.area {
	width:94%;
	margin:0 auto 2% auto;
	padding:2%;
	background:#fff;
}

div#index3 div.area dl {
	width:100%;
}

div#index3 div.area dl dt {
	width:17%;
	float:left;
}

div#index3 div.area dl dd {
	width:82%;
	padding:5px 0;
	float:right;
	font-size:1.1em;
	line-height:1.8;
}

div.area-detail div#index3 div.area dl dd {
	font-size:1.5em;
}

@media (max-width: 680px){
div.area-detail div#index3 div.area dl dt {
	width:20%;
	margin:0 40% 5px 40%;
	float:none;
}

div.area-detail div#index3 div.area dl dd {
	width:100%;
	padding:5px 0;
	float:none;
}

div.area-detail div#index3 div.area dl dd {
	font-size:1.1em;
}
}

div#index3 div.pickup {
	clear:both;
	width:94%;
	margin:0 auto 2% auto;
	padding:2%;
}

div#index3 div.tokyo {
	background:url(../../images/tokyo/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.kanagawa {
	background:url(../../images/kanagawa/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.hokkaido {
	background:url(../../images/hokkaido/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.aomori {
	background:url(../../images/aomori/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.iwate {
	background:url(../../images/iwate/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.akita {
	background:url(../../images/akita/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.miyagi {
	background:url(../../images/miyagi/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.yamagata {
	background:url(../../images/yamagata/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.fukushima {
	background:url(../../images/fukushima/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.niigata {
	background:url(../../images/niigata/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.ishikawa {
	background:url(../../images/ishikawa/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.toyama {
	background:url(../../images/toyama/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.nagano {
	background:url(../../images/nagano/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.fukui {
	background:url(../../images/fukui/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.gifu {
	background:url(../../images/gifu/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.yamanashi {
	background:url(../../images/yamanashi/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.aichi {
	background:url(../../images/aichi/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.shizuoka {
	background:url(../../images/shizuoka/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.gunma {
	background:url(../../images/gunma/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.tochigi {
	background:url(../../images/tochigi/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.ibaraki {
	background:url(../../images/ibaraki/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.saitama {
	background:url(../../images/saitama/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.chiba {
	background:url(../../images/chiba/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.kyoto {
	background:url(../../images/kyoto/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.shiga {
	background:url(../../images/shiga/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.hyogo {
	background:url(../../images/hyogo/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.osaka {
	background:url(../../images/osaka/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.nara {
	background:url(../../images/nara/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.mie {
	background:url(../../images/mie/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.wakayama {
	background:url(../../images/wakayama/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.tottori {
	background:url(../../images/tottori/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.shimane {
	background:url(../../images/shimane/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.okayama {
	background:url(../../images/okayama/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.hiroshima {
	background:url(../../images/hiroshima/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.yamaguchi {
	background:url(../../images/yamaguchi/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.kagawa {
	background:url(../../images/kagawa/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.ehime {
	background:url(../../images/ehime/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.tokushima {
	background:url(../../images/tokushima/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.kochi {
	background:url(../../images/kochi/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.fukuoka {
	background:url(../../images/fukuoka/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.nagasaki {
	background:url(../../images/nagasaki/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.saga {
	background:url(../../images/saga/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.oita {
	background:url(../../images/oita/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.kumamoto {
	background:url(../../images/kumamoto/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.miyazaki {
	background:url(../../images/miyazaki/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.kagoshima {
	background:url(../../images/kagoshima/index/pickup_bg01.png) no-repeat right top #09B4E6;
}

div#index3 div.okinawa {
	background:url(../../images/okinawa/index/pickup_bg01.png) no-repeat right top #09B4E6;
}


div#index3 div.pickup h2.title02 {
	padding:1% 2%;
	font-weight:bold;
	font-size:3.8em;
	color:#fff;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
}

div#index3 div.pickup p.top {
	padding:0 0 2% 2%;
	color:#fff;
	font-size:1.4em;
}

div.area-detail div#index3 div.pickup p.top {
	font-size:1.3em;
	text-shadow: 1px 1px 1px #09B4E6,-1px 1px 1px #09B4E6,1px -1px 1px #09B4E6,-1px -1px 1px #09B4E6;
}

div#index3 div.pickup_list {
	clear:both;
	width:100%;
	height:250px;
	overflow:auto;
	margin:0 auto;
	padding:1.5% 2%;
	background:#fff;
}

div.area-detail div#index3 div.pickup_list {
	height:660px;
}

div#index3 div.pickup_list div.product {
	clear:both;
	padding:0;
	border-bottom:1px dotted #FF6A00;
}

div#index3 div.pickup_list div.product img {
	display:none;
}

div#index3 div.pickup_list div.product h3 {
}

div#index3 div.pickup_list div.product h3 a {
	padding:1% 0.5% 1% 4%;
	font-size:1.3em;
	display:block;
	background:url(../../images/tokyo/index/yaji01.png) no-repeat left;
}

div.area-detail div#index3 div.pickup_list div.product h3 a {
	padding:2% 0.5% 2% 4.5%;
	font-size:1.4em;
}

div#index3 div.pickup_list div.product h3 a:hover {
	background:url(../../images/tokyo/index/yaji01.png) no-repeat left #FFEFCD;
}

div#index3 div.pickup_list div.product h3 a:after {
	content: " 追加更新しました！";
}

div#index3 div.pickup_list div.product div.inside p {
	display:none;
}

div#index3 p.pickup_bt01 {
	width:45%;
	clear:both;
	text-align:center;
	margin:0 auto;
}
@media (max-width: 680px){
div#index3 div.pickup h2.title02 {
	padding:1% 2%;
	font-weight:bold;
	font-size:2em;
	color:#fff;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
}
div#index3 div.pickup p.top {
	padding:0 0 2% 2%;
	color:#fff;
	font-size:1.1em;
}

div.area-detail div#index3 div.pickup p.top {
	font-size:1.1em;
}


div#index3 div.pickup_list div.product h3 a {
	padding:1%;
	font-size:1.2em;
	display:block;
	background:none;
}
div#index3 div.pickup_list div.product h3 a:hover {
	background:none;
}

div#index3 p.pickup_bt01 {
	width:90%;
	clear:both;
	text-align:center;
	margin:0 auto;
}

div.area-detail div#index3 div.pickup_list {
	height:200px;
}

div.area-detail div#index3 div.pickup_list div.product h3 a {
	padding:2%;
	font-size:1.2em;
}
}

div.index-top{
	clear:both;
	width:100%;
	overflow:hidden;
	max-width:1065px;
	padding:30px 0 0 0;
	overflow:hidden;
	margin:0 auto;
}

div.index-top img {
	width:100%;
}

div.index-top div.left {
	width:48.5%;
	float:left;
}

div.index-top div.right {
	width:48.5%;
	float:right;
}

@media (max-width: 680px){
div.index-top{
	width:94%;
	padding:3% 0 0 0;
	margin:0 auto;
}
}


/*--------------------------------------------------------------------
kind.html　看板の種類
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#kind1{
}
div#kind1 h2 {
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}

div#kind1 table{
	border-spacing:10px;
}
div#kind1 table tr td{
	clear:both;
	background:#FFEDA6;
}

div#kind1 table tr td a{

}

div#kind1 table tr td img{
	float:left;
	background:#FFF;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
	display:block;
	padding:4px;
	margin:9% 2% 2% 2%;
}
div#kind1 table tr td p{
	padding:6% 2% 2% 2%;
	font-size:110%;
	position:relative;
}
div#kind1 table tr td p u{
	background:#F60;
	padding:2% 2% 1.5% 2%;
	width:96%;
	display:block;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.0;
	color:#FFF;
	text-decoration:none;
	position:absolute;
	top:0;
	left:0;
}
div#kind1 table tr td div{
	font-size:1.1em;
	text-align:right;
	margin:0 2% 2% 0;
}
div#kind1 table tr td div a:before{
	content: ">>";
}
div#kind1 table tr td div a:after{
	content: "はこちら";
	margin:0 0 0 -4px;
}

@media (max-width: 680px){
div#kind1 h2 {
	border-radius:5px;
	font-size:1.4em;
	margin:0 10px 3% 10px;
}

div#kind1 table{
	border-spacing:0;
}

div#kind1 table tr td img{
	width:96% !important;
	
	margin-top:12%;
}
div#kind1 table tr td p{
}
div#kind1 table tr td p u{
	font-size:1.4em;
}
div#kind1 table tr td div{
	margin:0 2% 2% 0;
}
}

/*--------------------------------------------------------------------
design.html　看板デザイン
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#design1{
	overflow:hidden;
	margin:0 0 3% 0;
}
div#design1 div.right{
	float:right;
	width:18%;
}
div#design1 div.right img{
	width:100%;
}
div#design1 div.left{
	float:left;
	width:75%;
}
div#design1 div.left h2{
	width:100%;
	font-size:0;
	line-height:0;
	margin:0 0 2% 0;
}
div#design1 div.left p{
	font-size:1.1em;
}
@media (max-width: 680px){
div#design1{
	width:98%;
	margin:0 auto 3%;
}
div#design1 div.right{
	display:none;
}
div#design1 div.left{
	float:none;
	width:100%;
}
div#design1 div.left h2{
	width:100%;
	font-size:0;
	line-height:0;
	margin:0 0 2% 0;
}
div#design1 div.left p{
	font-size:1.1em;
}
}

div#design2{
	width:100%;
}
div#design2 h2 {
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 1% 0;
	padding:0 0 0 3%;
}

div#design2 table{
	width:98%;
	border-spacing:10px;
	margin:0 auto;
}
div#design2 table tr td{
	background:#FFF;
	border:5px solid #F90;
	padding:0 0 15px 0;
}
div#design2 table tr td img{
	float:right;
	background:#FFF;
	width:32%;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
	display:block;
	margin:10% 2% 0 1%;
}
div#design2 table tr td p{
	padding:7% 38% 3% 3%;
	font-size:110%;
	position:relative;
}
div#design2 table tr td u{
	width:96%;
	background:#FFEDA6;
	display:block;
	padding:2%;
	border-bottom:1px dotted #F90;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.0;
	text-decoration:none;
	position:absolute;
	top:0;
	left:0;
}
div#design2 table tr td div{
	font-size:110%;
	margin:0 0 0 15px;
}
div#design2 table tr td div a:before{
	content: ">>";
}
div#design2 table tr td div a:after{
	content: "はこちら";
	margin:0 0 0 -4px;
}
@media (max-width: 680px){
div#design2 h2 {
	border-radius:5px;
	font-size:1.4em;
	line-height:2.6;
	margin:0 10px 1% 10px;
}

div#design2 table{
	width:100%;
	border-spacing:0;
	margin:3% auto;
}
div#design2 table tr td{
	width:100%;
	background:#FFF;
	border:5px solid #F90;
	padding:0 0 15px 0;
	position:relative;
}
div#design2 table tr td img{
	float:none;
	background:#FFF;
	width:80% !important;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
	display:block;
	position:absolute;
	top:7%;
	left:9%;
}
div#design2 table tr td p{
	width:100% !important;
	padding:75% 2% 0;
	font-size:110%;
	position:relative;
}
div#design2 table tr td u{
	width:92%;
	background:#FFEDA6;
	display:block;
	padding:3% 4%;
	border-bottom:1px dotted #F90;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.0;
	text-decoration:none;
}
}



/*--------------------------------------------------------------------
flow_gallery/gallery_list-1741.html　看板の種類【一覧】
flow_gallery/gallery_list-1742.html　看板デザイン【一覧】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow4G1{
	width:100%;
	margin:0 0 3% 0;
	}
div#flow4G1 div.category{
}
div#flow4G1 div.category div.title h2{
	background:#FFEDA6;
	padding:2.5% 2% 2% 3%;
	border-top:5px solid #F90;
	border-right:5px solid #F90;
	border-left:5px solid #F90;
	border-bottom:1px dotted #F90;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.0;
}
/*-------------#kind 看板の種類--------------*/
div#flow4G1 div#kind div.category div.categoryContent{
	background:#FFF;
	padding:2%;
	border-right:5px solid #F90;
	border-bottom:5px solid #F90;
	border-left:5px solid #F90;
	overflow:hidden;
	margin:0 0 2% 0;
}
div#flow4G1 div#kind div.category div.categoryContent div.image{
	width:60%;
	float:right;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
	font-size:0;
	line-height:0;
	margin:0;
}
div#flow4G1 div#kind div.category div.categoryContent div.image img{
	width:100%;
	background:#FFF;
}
div#flow4G1 div#kind div.category div.categoryContent div.comment{
	width:38%;
	float:left;
}
div#flow4G1 div#kind div.category div.categoryContent div.comment p{
	font-size:1.1em;
}
@media (max-width: 680px){
div#flow4G1 div#kind div.category div.categoryContent{
	background:#FFF;
	padding:2%;
	border-right:5px solid #F90;
	border-bottom:5px solid #F90;
	border-left:5px solid #F90;
	overflow:hidden;
	margin:0 0 2% 0;
}
div#flow4G1 div#kind div.category div.categoryContent div.image{
	width:100%;
	float:none;
	font-size:0;
	line-height:0;
	margin:0;
}
div#flow4G1 div#kind div.category div.categoryContent div.image img{
	width:100% !important;
	background:#FFF;
}
div#flow4G1 div#kind div.category div.categoryContent div.comment{
	width:100%;
	float:none;
	clear:both;
	padding:2%;
}
div#flow4G1 div#kind div.category div.categoryContent div.comment p{
	font-size:1.1em;
}
}

/*-------------#design 看板のデザイン--------------*/
div#flow4G1 div#design div.category div.categoryContent{
	background:#FFF;
	padding:2%;
	border-right:5px solid #F90;
	border-bottom:5px solid #F90;
	border-left:5px solid #F90;
	overflow:hidden;
	margin:0 0 2% 0;
}
div#flow4G1 div#design div.category div.categoryContent div.image{
	width:55%;
	float:right;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
	font-size:0;
	line-height:0;
	margin:0;
}
div#flow4G1 div#design div.category div.categoryContent div.image img{
	background:#FFF;
	width:100%;
}
div#flow4G1 div#design div.category div.categoryContent div.comment{
	width:42%;
	float:left;
}
div#flow4G1 div#design div.category div.categoryContent div.comment p{
	font-size:1.1em;
}

@media (max-width: 680px){
div#flow4G1 div#design div.category div.categoryContent{
	background:#FFF;
	padding:2%;
	border-right:5px solid #F90;
	border-bottom:5px solid #F90;
	border-left:5px solid #F90;
	overflow:hidden;
	margin:0 0 2% 0;
}
div#flow4G1 div#design div.category div.categoryContent div.image{
	width:100%;
	float:none;
	font-size:0;
	line-height:0;
	margin:0;
}
div#flow4G1 div#design div.category div.categoryContent div.image img{
	width:100% !important;
	background:#FFF;
}
div#flow4G1 div#design div.category div.categoryContent div.comment{
	width:100%;
	float:none;
	clear:both;
	padding:2%;
}
div#flow4G1 div#design div.category div.categoryContent div.comment p{
	font-size:1.1em;
}
}
div#flow4G1 p.pager-upper,
div#flow4G1 p.pager-lower{
	padding:1%;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
	line-height:1.5;
	margin:0 1%;
}
div#flow4G1 p.pager-upper span.totalNum,
div#flow4G1 p.pager-lower span.totalNum{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 2% 0 0;
}
div#flow4G1 p.pager-upper span.prevPage,
div#flow4G1 p.pager-lower span.prevPage{
	margin:0 2% 0 0;
}
div#flow4G1 p.pager-upper span.currentPage,
div#flow4G1 p.pager-lower span.currentPage{
	background:#333;
	padding:0 1%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
div#flow4G1 p.pager-upper span.separator,
div#flow4G1 p.pager-lower span.separator{
}
div#flow4G1 p.pager-upper a,
div#flow4G1 p.pager-lower a{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
div#flow4G1 p.pager-upper span.nextPage,
div#flow4G1 p.pager-lower span.nextPage{
	margin:0 0 0 2%;
}

div#flow4G1 div.galleryList{
	margin:0;
}
div#flow4G1 div.galleryList table{
	border-collapse:collapse;
	margin:0 0 3% -1%;
}
div#flow4G1 div.galleryList table tr td{
	padding:3% 0 0 1%;
	vertical-align:top;
	width:30%;
}
div#flow4G1 div.galleryList table tr td div.gallery{
}
div#flow4G1 div.galleryList table tr td div.gallery div.image{
	font-size:0;
	line-height:0;
	margin:0 0 1% 0;
}
div#flow4G1 div.galleryList table tr td div.gallery div.image img{
	width:100% !important;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
div#flow4G1 div.galleryList table tr td div.galleryInner{
}
div#flow4G1 div.galleryList table tr td div.galleryInner h3{
	display:none;
}
div#flow4G1 div.galleryList table tr td div.galleryInner div.comment{
	padding:2px 5px 0 5px;
}
div#flow4G1 div.galleryList table tr td div.galleryInner div.comment p{
	font-size:110%;
}


/*--------------------------------------------------------------------
flow_gallery/gallery_list-1678.html　看板の種類【一覧】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow2G1{
}
div#flow2G1 h2 {
	background:url(../../images/t01.jpg) no-repeat;
	padding:0 10px 0 40px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	line-height:2.8;
	letter-spacing:0.1em;
	margin:0 0 20px 0;
}

div#flow2G1 div.box{
	padding:0 10px;
}

div#flow2G1 div.box div.category{
	padding:0 0 0 0;
	position:relative;
}
div#flow2G1 div.box div.category div.title h2{
	display:none;
}

div#flow2G1 div.box div.category div.categoryContent{
	overflow:hidden;
}
div#flow2G1 div.box div.category div.categoryContent div.image{
	float:left;
	font-size:0;
	line-height:0;
}
div#flow2G1 div.box div.category div.categoryContent div.image img{
	padding:1px;
	border:1px solid #CCC;
}
div#flow2G1 div.box div.category div.categoryContent div.comment{
	float:right;
}
div#flow2G1 div.box div.category div.categoryContent div.comment p{
}

div#flow2G1 div.box p.pager-upper,
div#flow2G1 div.box p.pager-lower{
	display:none;
}
/*div#flow2G1 div.box p.pager-upper,
div#flow2G1 div.box p.pager-lower{
	width:800px;
	padding:5px 0;
	line-height:1.4em;
	margin:0 10px 20px 10px;
}
div#flow2G1 div.box p.pager-upper span.totalNum,
div#flow2G1 div.box p.pager-lower span.totalNum{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 15px 0 0;
}
div#flow2G1 div.box p.pager-upper span.prevPage,
div#flow2G1 div.box p.pager-lower span.prevPage{
	margin:0 15px 0 0;
}
div#flow2G1 div.box p.pager-upper span.currentPage,
div#flow2G1 div.box p.pager-lower span.currentPage{
	background:#333;
	padding:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
div#flow2G1 div.box p.pager-upper span.nextPage,
div#flow2G1 div.box p.pager-lower span.nextPage{
	margin:0 0 0 15px;
}*/

div#flow2G1 div.box div.galleryList{
	margin:0;
}

div#flow2G1 div.box div.galleryList div.gallery{
	background:#FFF;
	padding:75px 15px 15px 15px;
	border:5px solid #F90;
	overflow:hidden;
	margin:0 0 20px 0;
	position:relative;
}

div#flow2G1 div.box div.galleryList div.gallery div.image{
	float:right;
	padding:0 0 10px 20px;
	font-size:0;
	line-height:0;
}
div#flow2G1 div.box div.galleryList div.gallery div.image img{
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}

div#flow2G1 div.box div.galleryList div.gallery div.galleryInner{
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner span.new{
	display:none;
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner h3{
	background:#FFEDA6;
	padding:20px 15px 14px 15px;
	border-bottom:1px dotted #F90;
	font-size:180%;
	font-weight:bold;
	line-height:1.0;
	position:absolute;
	top:0px;
	left:0px;
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner h3 a{
	color:#333;
	text-decoration:none;
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner h3 a:hover{
}

div#flow2G1 div.box div.galleryList div.gallery div.galleryInner div.comment{
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner div.comment p{
	font-size:110%;
}

div#flow2G1 div.box div.galleryList div.gallery div.galleryInner div.detailLink{
	font-size:110%;
	margin:10px 0 0 0;
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner div.detailLink a{
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner div.detailLink a:before{
	content: ">>";
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner div.detailLink a:after{
	content: "はこちら";
	margin:0 0 0 -4px;
}
div#flow2G1 div.box div.galleryList div.gallery div.galleryInner div.detailLink a:hover{
}


/*--------------------------------------------------------------------
flow_gallery/gallery_list-1678.html　看板の種類【詳細】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow3GD1{
	width:100%;
	margin:0 0 3% 0;
}
div#flow3GD1 div.galleryDetail{
}
div#flow3GD1 div.galleryDetail div.title h2{
	background:#FFEDA6;
	padding:2% 1.5% 1.5% 1.5%;
	border-top:5px solid #F90;
	border-right:5px solid #F90;
	border-left:5px solid #F90;
	border-bottom:1px dotted #F90;
	font-size:180%;
	font-weight:bold;
	line-height:1.0;
}
div#flow3GD1 div.galleryDetail div.main{
	background:#FFF;
	padding:1.5% 1.5% 1.5% 1.5%;
	border-right:5px solid #F90;
	border-bottom:5px solid #F90;
	border-left:5px solid #F90;
	overflow:hidden;
}
div#flow3GD1 div.galleryDetail div.main div.image{
	float:right;
	width:60%;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
	font-size:0;
	line-height:0;
	margin:0;
}
div#flow3GD1 div.galleryDetail div.main div.image img{
	width:100%;
	background:#FFF;
}
div#flow3GD1 div.galleryDetail div.main div.comment{
	width:38%;
	float:left;
}
div#flow3GD1 div.galleryDetail div.main div.comment p{
	font-size:110%;
}

div#flow3GD1 div.galleryDetail div.DetailList{
	width:100%;
}
div#flow3GD1 div.galleryDetail div.DetailList table{
	border-collapse:collapse;
	margin:0 0 0 5px;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td{
	padding:20px 0 0 10px;
	vertical-align:top;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td div.detail div.image{
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td div.detail div.image img{
	width:90% !important;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td div.detail div.detailInner div.comment{
	padding:2px 5px 0 5px;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td div.detail div.detailInner div.comment p{
	font-size:110%;
}
@media (max-width: 680px){
div#flow3GD1 div.galleryDetail div.main{
	background:#FFF;
	padding:1.5% 1.5% 1.5% 1.5%;
	border-right:5px solid #F90;
	border-bottom:5px solid #F90;
	border-left:5px solid #F90;
	overflow:hidden;
}
div#flow3GD1 div.galleryDetail div.main div.image{
	float:none;
	width:96%;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
	font-size:0;
	line-height:0;
	margin:2% auto;
}
div#flow3GD1 div.galleryDetail div.main div.image img{
	width:100%;
	background:#FFF;
}
div#flow3GD1 div.galleryDetail div.main div.comment{
	width:96%;
	float:none;
	margin:2% auto;
}
div#flow3GD1 div.galleryDetail div.DetailList{
	width:96%;
	margin:0 auto;
}
div#flow3GD1 div.galleryDetail div.DetailList table{
	border-collapse:collapse;
	margin:0;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td{
	padding:0;
	vertical-align:top;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td div.detail div.image{
	font-size:0;
	line-height:0;
	margin:10px 0;
}
div#flow3GD1 div.galleryDetail div.DetailList table tr td div.detail div.image img{
	width:100% !important;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
}

/*--------------------------------------------------------------------
flow_gallery/gallery_list-1679.html　施工実績【一覧】
flow_gallery/gallery_list-1680.html　看板デザイン【一覧】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow1G0{
	background:#FFF;
	width:796px;
	border:2px solid #F90;
	margin:0 0 30px 0;
}
div#flow1G0 ul.category{
	background:#FFF;
	width:780px;
	padding:8px 8px;
	overflow:hidden;
}
div#flow1G0 ul.category li{
	float:left;
	background:url(../../images/list02.gif) no-repeat 0 5px;
	padding:2px 10px 2px 20px;
	font-weight:bold;
	margin:0 0 0 10px;
	white-space:nowrap;
}

div#flow1G1{
	width:100%;
	margin:0 0 3% 0;
}
div#flow1G1 h2{
	/*background:url(../../images/t01.jpg) no-repeat;*/
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:5px;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#flow1G1 div.box{
}

div#flow1G1 div.box div.category{
	width:100%;
	padding:0 0 0 0;
}
div#flow1G1 div.box div.category div.title h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:5px;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}

@media (max-width: 680px){
div#flow1G1 h2{
	margin:0 10px 3% 10px;
}

div#flow1G1 div.box div.category div.title h2{
display:none;
}
}

div#flow1G1 div.box div.category div.categoryContent{
}
div#flow1G1 div.box div.category div.categoryContent div.image{
}
div#flow1G1 div.box div.category div.categoryContent div.image img{
}
div#flow1G1 div.box div.category div.categoryContent div.comment{
}
div#flow1G1 div.box div.category div.categoryContent div.comment p{
}

div#flow1G1 div.box p.pager-upper,
div#flow1G1 div.box p.pager-lower{
	padding:1%;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
	line-height:1.5;
	margin:0 0 0 1%;
}
div#flow1G1 div.box p.pager-upper span.totalNum,
div#flow1G1 div.box p.pager-lower span.totalNum{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 5% 0 0;
}
div#flow1G1 div.box p.pager-upper span.prevPage,
div#flow1G1 div.box p.pager-lower span.prevPage{
	margin:0 5% 0 0;
}
div#flow1G1 div.box p.pager-upper span.currentPage,
div#flow1G1 div.box p.pager-lower span.currentPage{
	background:#333;
	padding:0 1%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
div#flow1G1 div.box p.pager-upper span.separator,
div#flow1G1 div.box p.pager-lower span.separator{
}
div#flow1G1 div.box p.pager-upper a,
div#flow1G1 div.box p.pager-lower a{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
div#flow1G1 div.box p.pager-upper span.nextPage,
div#flow1G1 div.box p.pager-lower span.nextPage{
	margin:0 0 0 2%;
}

div#flow1G1 div.box div.galleryList{
}
div#flow1G1 div.box div.galleryList table{
	border-spacing:3%;
	margin:3% 0;
}
div#flow1G1 div.box div.galleryList table tr{
}
div#flow1G1 div.box div.galleryList table tr td{
	width:33.3%;
	background:url(../../images/flowgallery1/deco01.jpg) repeat-x bottom #FFF;
	padding:2%;
	border:1px solid #E0E0E0;
	border-bottom:5px solid #F90;
	vertical-align:top;
	box-sizing:border-box;
}
@media (max-width: 680px){
div#flow1G1 div.box div.galleryList table tr td{
	width:100%;
}
}
div#flow1G1 div.box div.galleryList table tr td.layout{
}
div#flow1G1 div.box div.galleryList table tr td div.gallery{
}

div#flow1G1 div.box div.galleryList table tr td div.gallery div.image{
	width:100%;
	font-size:0;
	line-height:0;
}
div#flow1G1 div.box div.galleryList table tr td div.gallery div.image img{
	background:#FFF;
	width:100%;
	padding:2px;
	border:3px solid #FC0;
}

div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner{
}
div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner span.new{
	background:url(../../images/flowgallery1/new.jpg) no-repeat;
	width:45px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 0;
}
div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner h3{
	background:url(../../images/list01.gif) no-repeat 0 1px;
	padding:0 0 0 25px;
	font-size:110%;
	font-weight:bold;
	margin:10px 0 0 0;
}
div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner h3 a{
	color:#333;
	text-decoration:none;
}
div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner h3 a:hover{
	color:#999;
	text-decoration:none;
}

div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.comment{
	display:none;
}
div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.comment p{
}

div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.detailLink a{
	background:url(../../images/flowgallery1/bt01_off.jpg) no-repeat center top;
	background-size:cover;
	width:94%;
	max-width:200px;
	min-height:30px;
	text-indent:-9999px;
	margin:2% auto;
	display:block;
}
div#flow1G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.detailLink a:hover{
	background:url(../../images/flowgallery1/bt01_on.jpg) no-repeat center top;
	background-size:cover;
	width:94%;
	max-width:200px;
	min-height:30px;
	text-indent:-9999px;
	margin:2% auto;
	display:block;
	 }

ul#flow1G2{
	width:740px;
	overflow:hidden;
	margin:0 0 20px 0;
}
ul#flow1G2 li{
	width:365px;
}
ul#flow1G2 li.left{
	float:left;
}
ul#flow1G2 li.right{
	float:right;
}
ul#flow1G2 li a:hover img{
	filter:alpha(opacity=70);
	moz-opacity:0.70;
	opacity:0.70;
}

div#flow1G3{
	width:740px;
	font-size:0;
	line-height:0;
}


/*--------------------------------------------------------------------
flow_gallery/gallery-1679.html　施工実績【詳細】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow1GD1{
	margin:0 0 3% 0;
}
div#flow1GD1 div.galleryDetail{
}
div#flow1GD1 div.galleryDetail div.title h2{
	/*background:url(../../images/t01.jpg) no-repeat;*/
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#flow1GD1 div.galleryDetail div.main{
	padding:0 0 5% 0;
	border-bottom:1px dotted #630;
	overflow:hidden;
	margin:0 3%;
}
div#flow1GD1 div.galleryDetail div.main div.image{
	width:52%;
	float:left;
	background:#FFF;
	padding:2px;
	border:3px solid #FC0;
	font-size:0;
	line-height:0;
}
div#flow1GD1 div.galleryDetail div.main div.image img{
	width:100%;
	background:#FFF;
}
div#flow1GD1 div.galleryDetail div.main div.comment{
	width:45%;
	float:right;
}
div#flow1GD1 div.galleryDetail div.main div.comment p{
	font-size:110%;
}

div#flow1GD1 div.galleryDetail div.DetailList{
	width:100%;
	clear:both;
}
div#flow1GD1 div.galleryDetail div.DetailList table{
	margin:0 0 0 5%;
}
div#flow1GD1 div.galleryDetail div.DetailList table tr td{
	margin:0;
	padding:0;
	vertical-align:top;
}
div#flow1GD1 div.galleryDetail div.DetailList table tr td div.detail div.image{
	font-size:0;
	line-height:0;
	margin:5% 0;
}
div#flow1GD1 div.galleryDetail div.DetailList table tr td div.detail div.image img{
	width:90% !important;
	background:#FFF;
	padding:2%;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
div#flow1GD1 div.galleryDetail div.DetailList table tr td div.detail div.detailInner div.comment p{
	font-size:110%;
}
@media (max-width: 680px){
div#flow1GD1 div.galleryDetail div.title h2{
display:none;
}
div#flow1GD1 div.galleryDetail div.main{
	padding:0 0 5% 0;
	border-bottom:1px dotted #630;
	overflow:hidden;
	margin:0 3%;
}
div#flow1GD1 div.galleryDetail div.main div.image{
	width:100%;
	float:none;
	background:#FFF;
	padding:2px;
	border:3px solid #FC0;
	font-size:0;
	line-height:0;
	margin-bottom:5%;
}
div#flow1GD1 div.galleryDetail div.main div.image img{
	background:#FFF;
}
div#flow1GD1 div.galleryDetail div.main div.comment{
	width:96%;
	margin:0 auto;
	float:none;
}
div#flow1GD1 div.galleryDetail div.DetailList table{
	margin:0;
}
div#flow1GD1 div.galleryDetail div.DetailList table tr td{
	margin:0;
	padding:0;
	vertical-align:top;
}
div#flow1GD1 div.galleryDetail div.DetailList table tr td div.detail div.image{
	width:96%;
	font-size:0;
	line-height:0;
	margin:5% auto;
}
div#flow1GD1 div.galleryDetail div.DetailList table tr td div.detail div.image img{
	width:100% !important;
	background:#FFF;
	padding:2%;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
}
div#flow1GD0{
	background:#FFF;
	width:796px;
	border:2px solid #F90;
	margin:0 0 30px 0;
}
div#flow1GD0 ul.category{
	background:#FFF;
	width:780px;
	padding:8px 8px;
	overflow:hidden;
}
div#flow1GD0 ul.category li{
	float:left;
	background:url(../../images/list02.gif) no-repeat 0 5px;
	padding:2px 10px 2px 20px;
	font-weight:bold;
	margin:0 0 0 10px;
	white-space:nowrap;
}


/*--------------------------------------------------------------------
flow_gallery/gallery-1680html　看板デザイン【詳細】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow4GD1 {
	width:800px;
	margin:0 0 20px 0;
}
div#flow4GD1 div.galleryDetail {
	width:800px;
	overflow:hidden;
}
div#flow4GD1 div.galleryDetail div.title h2 {
	background:url(../../images/t01.jpg) no-repeat;
	width:750px;
	height:50px;
	padding:0 10px 0 40px;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	line-height:2.8;
	letter-spacing:0.1em;
	margin:0 0 20px 0;
}
div#flow4GD1 div.galleryDetail div.main{
	float:left;
	width:510px;
	margin:0 0 0 10px;
}
div#flow4GD1 div.galleryDetail div.main div.image{
	background:#FFF;
	width:510px;
	font-size:0;
	line-height:0;
	margin:0 0 15px 0;
}
div#flow4GD1 div.galleryDetail div.main div.image img{
	width:500px;
	padding:2px;
	border:3px solid #FC0;
}
div#flow4GD1 div.galleryDetail div.main div.comment{
	width:500px;
	padding:0 5px;
}
div#flow4GD1 div.galleryDetail div.main div.comment p{
	font-size:110%;
}

div#flow4GD1 div.galleryDetail div.DetailList{
	padding:0 0 0 0;
	margin:0 8px 0 0;
}

div#flow4GD1 div.galleryDetail div.DetailList div.image{
	display:none;
	/*font-size:0;
	line-height:0;
	margin:0 0 8px 10px;*/
}
div#flow4GD1 div.galleryDetail div.DetailList div.image img{
	width:196px;
	height:147px;
	padding:1px;
	border:2px solid #CCC;
}
div#flow4GD1 div.galleryDetail div.DetailList div.comment{
	display:none;
}
div#flow4GD1 div.galleryDetail div.DetailList div.comment p{
}

div#flow4GD1 div.galleryDetail div.DetailList table{
	float:right;
	border-collapse:collapse;
	margin:0 0 0 0;
}
div#flow4GD1 div.galleryDetail div.DetailList table tr td{
	width:126px;
	padding:0 0 8px 7px;
	vertical-align:top;
}
div#flow4GD1 div.galleryDetail div.DetailList table tr td div.detail div.image{
	display:block;
	font-size:0;
	line-height:0;
	margin:0 0 0 0;
}
div#flow4GD1 div.galleryDetail div.DetailList table tr td div.detail div.image img{
	background:#FFF;
	width:120px;
	height:90px;
	padding:2px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
div#flow4GD1 div.galleryDetail div.DetailList table tr td div.detail div.detailInner div.comment{
	display:none;
}
div#flow4GD1 div.galleryDetail div.DetailList table tr td div.detail div.detailInner div.comment p{
}

div#flow4GD1 div.back{
	width:780px;
	padding:0 10px;
	font-size:110%;
	text-align:left;
	margin:30px 0 0 0;
}
div#flow4GD1 div.back a:before{
	content: "←　";
}



/*--------------------------------------------------------------------
flow_gallery/gallery_list-1697.html　製作・施工の裏側【一覧】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow3G0{
	background:#FFF;
	border:2px solid #F90;
	margin:0 0 2% 0;
}
div#flow3G0 ul.category{
	background:#FFF;
	padding:3%;
	overflow:hidden;
}
div#flow3G0 ul.category li{
	float:left;
	background:url(../../images/list02.gif) no-repeat 0 5px;
	padding:2px 10px 2px 20px;
	font-weight:bold;
	margin:0 0 0 10px;
	white-space:nowrap;
}

div#flow3G1{
	margin:0 0 2% 0;
}
div#flow3G1 div.box{
}

div#flow3G1 div.box div.category{
	background:#FFF;
	padding:1.5%;
	border:5px solid #FC0;
	margin:0 0 3% 0;
}
div#flow3G1 div.box div.category div.title h2{
	display:none;
}

div#flow3G1 div.box div.category div.categoryContent{
	overflow:hidden;
}
div#flow3G1 div.box div.category div.categoryContent div.image{
	float:right;
	margin:0 0 0 0;
}
div#flow3G1 div.box div.category div.categoryContent div.image img{
	width:100%;
}
div#flow3G1 div.box div.category div.categoryContent div.comment{
}
div#flow3G1 div.box div.category div.categoryContent div.comment p{
	font-size:1.1em;
}
div#flow3G1 div.box div.category div.categoryContent div.comment p u{
	font-size:1.5em;
	font-weight:bold;
	color:#F60;
	text-decoration:none;
}

div#flow3G1 div.box p.pager-upper,
div#flow3G1 div.box p.pager-lower{
	padding:1%;
	border-top:1px dotted #333;
	border-bottom:1px dotted #333;
	line-height:1.5;
	margin:0 0 0 0;
}
div#flow3G1 div.box p.pager-upper span.totalNum,
div#flow3G1 div.box p.pager-lower span.totalNum{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 5% 0 0;
}
div#flow3G1 div.box p.pager-upper span.prevPage,
div#flow3G1 div.box p.pager-lower span.prevPage{
	margin:0 5% 0 0;
}
div#flow3G1 div.box p.pager-upper span.currentPage,
div#flow3G1 div.box p.pager-lower span.currentPage{
	background:#333;
	padding:0 1%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
div#flow3G1 div.box p.pager-upper span.separator,
div#flow3G1 div.box p.pager-lower span.separator{
}
div#flow3G1 div.box p.pager-upper a,
div#flow3G1 div.box p.pager-lower a{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
div#flow3G1 div.box p.pager-upper span.nextPage,
div#flow3G1 div.box p.pager-lower span.nextPage{
	margin:0 0 0 2%;
}

div#flow3G1 div.box div.galleryList{
}
div#flow3G1 div.box div.galleryList table{
	width:100%;
	border-collapse: separate;
	margin:3% 0;
}
div#flow3G1 div.box div.galleryList table tr td{
	width:33%;
	background:url(../../images/flowgallery1/deco01.jpg) repeat-x bottom #FFF;
	padding:2%;
	border:1px solid #E0E0E0;
	border-bottom:5px solid #F90;
	vertical-align:top;
}

div#flow3G1 div.box div.galleryList table tr td div.gallery{
}

div#flow3G1 div.box div.galleryList table tr td div.gallery div.image{
	width:100%;
	font-size:0;
	line-height:0;
}
div#flow3G1 div.box div.galleryList table tr td div.gallery div.image img{
	background:#FFF;
	width:100%;
	padding:2px;
	border:3px solid #FC0;
}

div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner{
}
div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner span.new{
	background:url(../../images/flowgallery1/new.jpg) no-repeat;
	width:45px;
	height:20px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 0;
}
div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner h3{
	background:url(../../images/list01.gif) no-repeat 0 1px;
	padding:0 0 0 25px;
	font-size:110%;
	font-weight:bold;
	margin:10px 0 0 0;
}
div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner h3 a{
	color:#333;
	text-decoration:none;
}
div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner h3 a:hover{
	color:#999;
	text-decoration:none;
}

div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.comment{
	display:none;
}
div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.comment p{
}

div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.detailLink a{
	background:url(../../images/flowgallery1/bt01_off.jpg) no-repeat center top;
	background-size:cover;
	width:94%;
	max-width:200px;
	min-height:30px;
	text-indent:-9999px;
	margin:2% auto;
	display:block;
}
div#flow3G1 div.box div.galleryList table tr td div.gallery div.galleryInner div.detailLink a:hover{
	background:url(../../images/flowgallery1/bt01_on.jpg) no-repeat center top;
	background-size:cover;
	width:94%;
	max-width:200px;
	min-height:30px;
	text-indent:-9999px;
	margin:2% auto;
	display:block;
}


/*--------------------------------------------------------------------
flow_gallery/gallery-1697.html　製作・施工の裏側【詳細】
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#flow2GD1{
	width:100%;
	margin:0 0 3% 0;
}
div#flow2GD1 div.galleryDetail{
}
div#flow2GD1 div.galleryDetail div.title h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#flow2GD1 div.galleryDetail div.main{
	padding:0 1.5% 2%;
}
div#flow2GD1 div.galleryDetail div.main div.image{
	float:left;
	background:#FFF;
	width:55%;
	font-size:0;
	line-height:0;
}
div#flow2GD1 div.galleryDetail div.main div.image img{
	width:100%;
	padding:2px;
	border:3px solid #FC0;
}
div#flow2GD1 div.galleryDetail div.main div.comment{
	float:right;
	width:42%;
}
div#flow2GD1 div.galleryDetail div.main div.comment p{
	font-size:110%;
}
div#flow2GD1 div.galleryDetail div.DetailList{
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail{
	padding:2% 0;
	border-top:1px dotted #333;
	overflow:hidden;
	margin:2% 1%x 0 1%;
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.image{
	float:right;
	width:40%;
	font-size:0;
	line-height:0;
	margin:0 0 1% 2%;
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.image img{
	background:#FFF;
	width:100%;
	padding:3px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.detailInner{
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.detailInner div.comment{
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.detailInner div.comment p{
	font-size:110%;
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.detailInner div.comment p u{
}
@media (max-width: 680px){
div#flow2GD1 div.galleryDetail div.title h2{
	margin:0 10px 3% 10px;
}

div#flow2GD1 div.galleryDetail div.main div.image{
	float:none;
	background:#FFF;
	width:96%;
	font-size:0;
	line-height:0;
	margin:0 auto;
}
div#flow2GD1 div.galleryDetail div.main div.image img{
	width:100%;
	padding:2px;
	border:3px solid #FC0;
}
div#flow2GD1 div.galleryDetail div.main div.comment{
	float:none;
	width:94%;
	margin:3% auto;
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.image{
	float:none;
	width:96%;
	font-size:0;
	line-height:0;
	margin:0 auto;
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.image img{
	background:#FFF;
	width:100%;
	padding:3px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
div#flow2GD1 div.galleryDetail div.DetailList div.detail div.detailInner div.comment p{
	font-size:110%;
	margin:2% 3%;
}
}



/*--------------------------------------------------------------------
reform.html　看板ビフォーアフター
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#reform1{
	width:100%;
}

div#reform1 ul.exWrap{
	background:#FFF;
	padding:1%;
	border:2px solid #F90;
	overflow:hidden;
	margin:0 0 3% 0;
}
div#reform1 ul.exWrap li{
	float:left;
	background:url(../../images/list02.gif) no-repeat 0 5px;
	padding:2px 10px 2px 20px;
	font-weight:bold;
	margin:0 0 0 10px;
	white-space:nowrap;
}
div#reform1 div.b_menu{
	width:96%;
	margin:0 auto;
	}
div#reform1 div.example{
	margin:0 0 3% 0;
}
div#reform1 div.example h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:1;
	letter-spacing:0.1em;
	margin:1% 0 3% 0;
	padding:1.5%;
}
div#reform1 div.example div.bfImg{
	padding:0 2%;
	overflow:hidden;
}
div#reform1 div.example div.bfImg dl.before{
	float:left;
	width:41%;
}
div#reform1 div.example div.bfImg p.arrow{
	float:left;
	width:6%;
	padding:10% 0 0 0;
	margin-left:5.5%;
}
div#reform1 div.example div.bfImg p.arrow img{
	width:100%;
}
div#reform1 div.example div.bfImg dl.after{
	float:right;
	width:41%;
}
div#reform1 div.example div dl dt{
	font-size:0;
	margin-bottom:10px;
}
div#reform1 div.example div dl dt img{
	background:#FFF;
	width:100%;
	padding:2px;
	border:3px solid #FC0;
}
div#reform1 div.example div dl dd{
	background:url(../../images/list01.gif) no-repeat 0 2px;
	padding:0 0 0 9%;
	font-size:1.3em;
	font-weight:bold;
}
@media (max-width: 680px){
div#reform1 ul.exWrap{
	background:#FFF;
	padding:1%;
	border:2px solid #F90;
	overflow:hidden;
	margin:0 10px 3% 10px;
}

div#reform1 div.example div dl dd{
	background:none;
}
div#reform1 div.example h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:5px;
	font-size:1.1em;
	font-weight:bold;
	color:#FFF;
	line-height:1.4;
	letter-spacing:0.1em;
	margin:2% 10px 3% 10px;
	padding:2%;
}
}
div#reform1 div.example p.ba_comment{
	padding:3% 0 0 0;
	border-top:1px dotted #333;
	margin:2% 2% 0 2%;
}


/*--------------------------------------------------------------------
cost.html　看板の費用・料金
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#cost_bnr1{
	margin:10px 0 50px 0;
}

div#cost_bnr1 img{
	width:100%;
}

div#cost_bnr1 a:hover{
	opacity:0.7;
}



div#cost1{
	margin:0 0 3% 0;
}
div#cost1 h2{
	font-size:0;
	line-height:0;
	margin:0 0 3% 3%;
}
div#cost1 h3{
	font-size:0;
	line-height:0;
	margin:0 0 3% 0;
}
div#cost1 p{
	font-size:1.1em;
	margin:0 3%;
}

div#cost2{
	margin:0 0 3% 0;
}
div#cost2 h2{
	font-size:0;
	line-height:0;
	margin:0 0 2% 0;
}
div#cost2 div.box{
	padding:0 1%;
	overflow:hidden;
}
div#cost2 div.box img{
	width:24%;
	max-width:171px;
	float:left;
	display:block;
}
div#cost2 div.box ul{
	width:75%;
	float:right;
	margin-left:1%;
}
div#cost2 div.box ul li{
	background:#FC0;
	padding:2% 4%;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 10px 0
}
@media (max-width: 680px){
div#cost2 div.box img{
	display:none;
}
div#cost2 div.box ul{
	width:96%;
	float:none;
	margin:0 2%;
}
div#cost2 div.box ul li{
	background:#FC0;
	padding:2% 4%;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 10px 0
}
}

div#cost3{
	background:url(../../images/index/bg02.png) no-repeat;
	background-size:cover;
	padding:9% 5% 3% 5%;
	overflow:hidden;
	margin:0 0 3% 0;
}
div#cost3 h2{	
	font-size:0;
	line-height:0;
	margin:0 0 2% 0;
}
div#cost3 p{
	font-size:1.3em;
	margin:0 0 2% 0;
}
@media (max-width: 680px){
div#cost3{
	background:none;
	padding:0 3% 0 5%;
}
}
div#cost4{
	margin:0 0 3% 0;
}
div#cost4 h2{
	font-size:0;
	line-height:0;
}
div#cost4 div.box{
	background:#FFEDA6;
	border-right:10px solid #F90;
	border-bottom:10px solid #F90;
	border-left:10px solid #F90;
	overflow:hidden;
}
div#cost4 div.box img{
	width:20%;
	max-width:160px;
	float:right;
}
div#cost4 div.box div.left{
	width:80%;
	float:left;
	padding:20px;
}
div#cost4 div.box div.left ul{
	margin:0 0 2% 0;
}
div#cost4 div.box div.left ul li{
	font-size:1.4em;
	font-weight:bold;
	list-style-type:disc;
	margin:0 0 0 3%;
}
div#cost4 div.box div.left p{
	font-size:1.2em;
	line-height:1.8;
}
@media (max-width: 680px){
div#cost4 h2{
	padding:2% 0;
	background:#FF9000;
}
div#cost4 div.box img{
	display:none;
}
div#cost4 div.box div.left{
	width:100%;
	float:none;
	padding:4%;
}
div#cost4 div.box div.left ul{
	margin:0 0 2% 3%;
}
}

div#cost5{
	font-size:0;
	line-height:0;
}

div#cost5 img{
	max-width:801px;
}



/*--------------------------------------------------------------------
font.html　看板デザイン
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#font1{
	width:100%;
	overflow:hidden;
	margin:0 0 30px 0;
}
div#font1 div.right{
	float:right;
	width:18%;
}
div#font1 div.right img{
	width:100%;
}
div#font1 div.left{
	float:left;
	width:76%;
}
div#font1 div.left h2{
	font-size:0;
	line-height:0;
	margin:0 0 3% 0;
}
div#font1 div.left p{
	font-size:110%;
}

div#font2{
	width:100%;
	margin:0 0 3% 0;
}
div#font2 h2 {
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#font2 div.box1{
	padding:0 1%;
	margin:0 0 2% 0;
}
div#font2 div.box1 h3{
	background:#F60;
	padding:1% 2%;
	font-size:1.5em;
	font-weight:bold;
	color:#FFF;
}
div#font2 div.box1 div.inner{
	background:#FFF;
	border:10px solid #FFEDA6;
}
div#font2 div.box1 div.inner img{
	width:100%;
	display:block;
}

div#font3{
	width:100%;
	font-size:0;
	line-height:0;
}

@media (max-width: 680px){
div#font1{
	width:96%;
	overflow:hidden;
	margin:0 auto 1%;
}
div#font1 div.right{
	display:none;
}
div#font1 div.left{
	float:none;
	width:100%;
}
div#font1 div.left h2{
	font-size:0;
	line-height:0;
	margin:0 0 0 0;
}
div#font1 div.left p{
	font-size:110%;
	margin:3% 1%;
}

div#font2 h2 {
	border-radius:5px;
	font-size:1.4em;
	margin:0 10px 3% 10px;
}

div#font2 div.box1{
	padding:0 1%;
	margin:0 0 2% 0;
	position:relative;
	display:block;
	clear:both;
}
div#font2 div.box1 h3{
	background:#F60;
	padding:1% 2%;
	font-size:1.5em;
	font-weight:bold;
	color:#FFF;
}
div#font2 div.box1 div.inner{
	background:#FFF;
	border:10px solid #FFEDA6;
	display:block;
	z-index:100;
}
div#font2 div.box1 div.inner img{
	width:100%;
	display:block;
}
}
/*--------------------------------------------------------------------
partner.html　協力業者募集中！！
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#partner1{
	overflow:hidden;
	margin:0 0 3% 0;
	position:relative;
}

div#partner1 p.partner_tel {
	font-size:3.4em;
	color:#FF7300;
	font-weight:bold;
	position:absolute;
	top:58%;
	left:3%;
}

div#partner1 a {
	text-decoration:none;
}

@media (max-width: 980px){
div#partner1 p.partner_tel {
	font-size:2.9em;
}
}

@media (max-width: 880px){
div#partner1 p.partner_tel {
	font-size:2.6em;
}
}

@media (max-width: 780px){
div#partner1 p.partner_tel {
	font-size:2.2em;
}
}

@media (max-width: 680px){
div#partner1 p.partner_tel {
	font-size:1.4em !important;
	top:57%;
}
}

div#partner2{
	margin:0 0 3% 0;
}
div#partner2 h2 {
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#partner2 div.box{
	padding:0 1.5%;
}
div#partner2 div.box ol{
}
div#partner2 div.box ol li{
	background:#FFEDA6;
	padding:2% 2% 1.5%;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.4;
	margin:0 0 3% 0;
}
div#partner2 div.box ol li span{
	color:#F00;
}
div#partner2 div.box p{
	font-size:1.6em;
	font-weight:bold;
}

div#partner3{
	margin:0 0 2% 0;
}
div#partner3 h2 {
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#partner3 div.inner{
	background:#FFCB62;
	border-radius:20px;
	padding:2% 0;
}

div#partner3 div.box2{
	background:#FFF;
	border-radius:20px;
	width:96%;
	margin:0% auto;
	padding:3%;
}
div#partner3 div.box2 p{
	font-size:1.2em;
	font-weight:bold;
}

div#partner3 div.box1{
	padding:2%;
}
div#partner3 div.box1 span{
	width:22%;
	float:left;
	margin-left:2%;
}
div#partner3 div.box1 div{
	width:76%;
	float:left;
	background:#FCEABC;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.94, #FFF), color-stop(0.33, #fef9ec), color-stop(0.00, #FCEABC));
	background: -webkit-linear-gradient(top, #FCEABC 0%, #fef9ec 33%, #FFF 94%);
	background: -moz-linear-gradient(top, #FCEABC 0%, #fef9ec 33%, #FFF 94%);
	background: -o-linear-gradient(top, #FCEABC 0%, #fef9ec 33%, #FFF 94%);
	background: -ms-linear-gradient(top, #FCEABC 0%, #fef9ec 33%, #FFF 94%);
	background: linear-gradient(to bottom, #FCEABC 0%, #fef9ec 33%, #FFF 94%);
	border-radius:20px;
	padding:3% 2%;
}
div#partner3 div.box1 div ul{
}
div#partner3 div.box1 div ul li{
	font-size:1.2em;
	list-style-type:disc;
	line-height:1.6;
	margin:0 1% 0 4%;
}

@media (max-width: 680px){
div#partner2 h2 {
	padding:5px 10px;
	font-size:1.4em;
	line-height:1.2;
	letter-spacing:0.1em;
	margin:0 10px 3% 10px;
	border-radius:5px;
}

div#partner2 div.box ol li{
	padding:5px 10px;
	font-size:1em;
	line-height:1.4;
	margin:0 10px 3% 10px;
}

div#partner2 div.box p{
	font-size:1em;
	margin:0 10px;
}

div#partner3 {
	display:none;
}

div#partner3 h2 {
	padding:5px 10px;
	border-radius:5px;
	font-size:1.4em;
	line-height:1.2;
	letter-spacing:0.1em;
	margin:0 10px 3% 10px;
}
}


/*--------------------------------------------------------------------
company.html  会社案内
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#company1{
}
div#company2{
}
div#company1 h2,
div#company2 h2,
div#company3 h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#company1 div.box,
div#company2 div.box,
div#company3 div.box{
	padding:0 2%;
}

div#company1 div.box table,
div#company2 div.box table{
	width:100%;
	border-collapse:collapse;
}
div#company2 div.box table{
	font-size: 16px;
}


div#company1 div.box table tr td{
}
div#company1 div.box table tr td img{
	background:#FFF;
	float:right;
	width:40%;
	padding:2px;
	border:1px solid #A8A8A8;
	margin-left:2%;
}
div#company1 div.box table tr td p{
	font-size:1.1em;
	margin-bottom:3%;
}
div#company1 div.box table tr td p b{
	display:block;
	font-weight:bold;
	text-align:right;
	margin:2% 0 0 0;
}

div#company2 div.box table{
	width:100%;
	border-collapse:collapse;
}
div#company2 div.box table tr td.even{
	width:30%;
	border:1px solid #CCC;
	padding:1% 2%;
	text-align:left;
	vertical-align:top;
	background: #ffeda6;
}
div#company2 div.box table tr td.odd{
	border:1px solid #CCC;
	padding:1% 2%;
	text-align:left;
	vertical-align:top;
	background: #fff;
}
div#company2 div.box table tr td.odd a{
	text-decoration:underline;
}
div#company2 div.box table tr td.odd a:hover{
	text-decoration:none;
}

/*div#company3 div.box iframe{
	background:#FFF;
	width:772px;
	padding:3px;
	border:1px solid #333;
}

div#company3 div.box small{
	display:block;
	text-align:right;
	margin:10px 0 0 0;
}*/
@media (max-width: 680px){
div#company1 h2,
div#company2 h2,
div#company3 h2{
	border-radius:5px;
	font-size:1.4em;
	margin:0 10px 3% 10px;
}
}

/*--------------------------------------------------------------------
link.html　リンク
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#link1{
	width:100%;
	margin-bottom:3%;
}
div#link2{
	width:100%;
}
div#link1 h2,
div#link2 h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:1.4;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:1.5% 3%;
	margin:0 0 2% 0;
}
@media (max-width: 680px){
div#link1 h2,
div#link2 h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:5px;
	font-size:0.8em;
	font-weight:bold;
	color:#FFF;
	line-height:1.4;
	letter-spacing:normal;
	margin:0 0 3% 0;
	padding:1.5% 3%;
	margin:0 0 2% 0;
}
}
div#link1 div.box,
div#link2 div.box{
	width:96%;
	margin:0 auto;
}
div#link1 div.box p{
	margin-bottom:2%;
}
div#link1 table{
	width:100%;
	border-collapse:collapse;
	font-size:110%;
	clear:both;
}
div#link1 table tr th{
	background:#FFEDA6;
	width:30%;
	border:1px solid #CCC;
	padding:1% 2%;
	text-align:left;
	vertical-align:top;
}
div#link1 table tr td{
	background:#FFF;
	border:1px solid #CCC;
	padding:1% 2%;
	vertical-align:top;
}
div#link1 table tr td a{
	text-decoration:underline;
}
div#link1 table tr td a:hover{
	text-decoration:none;
}

div#link2 div.box p.link_cate{
	display:none;
}
div#link2 div.box table{
	width:100%;
	border-collapse:collapse;
	font-size:110%;
	margin:0 auto;
	clear:both;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
div#link2 div.box table tr td.link01{
	background:url(../../images/link/bg01.gif) no-repeat top;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:1%;
}
div#link2 div.box table tr td.link01 div.link_image{
	float:left;
	width:17%;
	padding-right: 10px;
}
div#link2 div.box table tr td.link01 div.link_image img{
	/*width:88px;*/
	width:100%;
	max-width:88px;
}
div#link2 div.box table tr td.link01 div.link_title{
	float:left;
	width:80%;
	padding-left:3%;
	background:url(../../images/list02.gif) no-repeat left center;
	font-weight:bold;
}
div#link2 div.box table tr td.link01 div.link_title a{
	text-decoration:underline;
}
div#link2 div.box table tr td.link01 div.link_title a:hover{
	color:#FFF;
	text-decoration:none;
}
div#link2 div.box table tr td.link02{
	background:#FFF;
}
div#link2 div.box table tr td.link02 p{
	padding:1%;
}

@media (max-width: 680px){
div#link2 div.box table tr td.link01 div.link_image{
	width:20%;
}

div#link2 div.box table tr td.link01 div.link_title{
	width:75%;
	padding-left:5%;
	font-size:90%;
}
}


/*--------------------------------------------------------------------
privacy.html　個人情報保護
about.html　当サイトについて
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#privacy1{
	width:100%;
}
div#privacy1 h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
@media (max-width: 680px){
div#privacy1 h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:5px;
	font-size:1.3em;
	font-weight:bold;
	color:#FFF;
	line-height:1.4;
	letter-spacing:normal;
	margin:0 0 3% 0;
	padding:1.5% 3%;
	margin:0 0 2% 0;
}
}

div#privacy1 div#privacy{
	width:98%;
	margin:0 auto;
}
div#privacy1 div#privacy p {
	font-size:1.1em;
}
div#privacy1 div#privacy dl{
	width:100%;
}
div#privacy1 div#privacy dl dt{
	padding:1% 0 1% 2%;
	border-left:10px solid #FEAA1B;
	border-bottom:1px solid #FEAA1B;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	line-height:1.5;
	margin:2% 0 0 0;
}
div#privacy1 div#privacy dl dd{
	padding:0 1%;
	font-size:1.1em;
	margin-top:2%;
}
div#privacy1 div#privacy dl dd table{
	width:100%;
	border-collapse:collapse;
	margin-top:1%;
}
div#privacy1 div#privacy dl dd table tr th{
	background:#FFEDA6;
	width:30%;
	border:1px solid #CCC;
	padding:1% 2%;
	text-align:left;
	vertical-align:top;
}
div#privacy1 div#privacy dl dd table tr td{
	background:#FFF;
	border:1px solid #CCC;
	padding:1% 2%;
	text-align:left;
	vertical-align:top;
}
div#privacy1 div#privacy dl dd table tr td a{
	text-decoration:underline;
}
div#privacy1 div#privacy dl dd table tr td a:hover{
	text-decoration:none;
}
div#privacy1 div#privacy dl dd p{
	font-size:1.1em;
	margin-bottom:2%;
}

div#privacy1 div#privacy dl dd ol li{
	list-style-type:decimal;
	margin:1% 0 1% 2%;
}


/*--------------------------------------------------------------------
sitemap.html　サイトマップ
(詳細説明がある場合はここに記述)
--------------------------------------------------------------------*/
div#sitemap1{
	width:100%;
}
div#sitemap1 h2{
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:10px;
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}
div#sitemap1 ul{
	width:98%;
	margin:0 auto;
}
div#sitemap1 ul li{
	background:url(../../images/list02.gif) no-repeat 10px 13px;
	padding:8px 0 8px 35px;
	border-bottom:1px dotted #999;
	font-size:110%;
}
div#sitemap1 ul li a{
}
div#sitemap1 ul li a:hover{
}

div#sitemap1 ul li ul.big,
div#sitemap1 ul li ul.category{
	padding:5px 0 0 0;
	margin:0 0 0 0;
}
div#sitemap1 ul li ul.big li,
div#sitemap1 ul li ul.category li{
	background:url(../../images/list04.gif) no-repeat 0 12px;
	padding:8px 0 8px 20px;
	border-bottom:none;
}

@media (max-width: 680px){
div#sitemap1 h2{
	border-radius:5px;
	font-size:1.4em;
	margin:0 10px 3% 10px;
}
}

/*ここからnivoslider*/

div.nivo_box {
	clear:both;
	width:100%;	
	margin-top:1.5%;
	padding:15px;
	border-radius:10px;
	background:url(../../images/index/nivo_box_bg.png) repeat;
}

div.nivo_box div#slider {
	width:45%;
	float:left;
}

div.nivo_box div#slider img {
	width:100% !important;
}

div.nivo_box div.nivo_right {
	width:53%;
	float:right;
}

@media (max-width: 680px){
div.nivo_box {
	width:94%;
	margin:3%;
	padding:10px 10px 5px 10px;
	border-radius:5px;
}

div.nivo_box div#slider {
	width:100%;
	float:none;
}

div.nivo_box div.nivo_right {
	width:100%;
	float:none;
	padding-top: 70%;
}
}

/*--------------------------------------------------------------------
madoguchi.html　屋外広告物申請
--------------------------------------------------------------------*/
div#madoguchi01 {
	width:100%;
	font-size:1.1em;
}

.madoguchi01_txt {
	margin-bottom: 30px;
	padding:15px;
	border:1px solid #ddd;
	background:#fff;
}

@media (max-width: 680px){
div#madoguchi01 {
	width:94%;
	margin:0 3%;
}

.madoguchi01_txt {
	margin-bottom: 10px;
	padding:10px;
}
}

div.madoguchi02 {
	background:#fff;
	border:1px solid #ddd;
	position:relative;
}

p.madoguchi02_img {
	width:25%;
	position:absolute;
	top:-20px;
	right:0;
}

p.madoguchi02_img img {
	max-width:180px;
}

div.madoguchi02 h2 {
	padding:20px;
	font-size:1.4em;
	font-weight:bold;
	border-top:5px solid #FF9853;
	border-bottom:1px solid #ddd;
}

div.madoguchi02_list {
	padding:20px 20px 0 20px;
}

div.madoguchi02_list h3 {
	clear:both;
	padding:10px 20px;
	font-size:1.3em;
	font-weight:bold;
	color:#75BA54;
	background:#EEEEEE;
}

div.madoguchi02_list ul {
	padding:20px 20px 20px 0;
	font-size:1.1em;
}

div.madoguchi02_list ul li {
	white-space:nowrap;
	display:inline-block;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	line-height:1.8;
}

@media (max-width: 680px){
div.madoguchi02 {
	padding:0;
}

p.madoguchi02_img {
	display:none;
}

div.madoguchi02 h2 {
	padding:10px;
	font-size:1.2em;
}

div.madoguchi02_list {
	padding:0 0 0 0;
}

div.madoguchi02_list h3 {
	padding:10px 10px;
	font-size:1.1em;
}

div.madoguchi02_list ul {
	padding:10px 10px 10px 0;
}

div.madoguchi02_list ul li {
	padding:0 0 0 10px;
	font-size:0.9em;
}
}

div#madoguchi03 {
	clear:both;
	width:100%;
	margin-bottom: 30px;
	text-align:center;
}

div#madoguchi03 h2 {
	padding-top: 20px;
	font-size:2.5em;
	font-weight:bold;
	color:#FA4D00;
	text-shadow: 3px 3px 1px #fff,-3px 3px 1px #fff,3px -3px 1px #fff,-3px -3px 1px #fff;
}

div#madoguchi03 p.allow {
	margin-bottom: 10px;
}

@media (max-width: 680px){
div#madoguchi03 {
	margin-bottom: 10px;
	padding:0 10px;
}

div#madoguchi03 h2 {
	padding-top: 10px;
	font-size:1.3em;
}

div#madoguchi03 p.allow {
	margin-bottom: 5px;
}

div#madoguchi03 p.allow img {
	width:100px;
}
}

/*--------------------------------------------------------------------
(flow_gallery)
--------------------------------------------------------------------*/
.title01 {
	clear:both;
	width:100%;
	margin-bottom: 10px;
	padding:15px 20px;
	font-size:2em;
	color:#CC6601;
	font-weight:bold;
	border-top:5px solid #FF3300;
}

.title02 {
	clear:both;
	width:100%;
	margin-bottom: 10px;
	padding:15px 0;
	font-size:2em;
	color:#CC6601;
	font-weight:bold;
	border-top:5px solid #FF3300;
}

.title100 {
	clear:both;
	width:100%;
	margin-bottom: 10px;
	padding:15px 0;

}

.title01 strong {
	font-size:1.6em;
	color:#FF3300;
}

div#flow_gallery01 div.category,div#flow_gallery01 .pager-upper,div#flow_gallery01 .pager-lower {
	display:none;
}

div#flow_gallery01 {
	clear:both;
	width:100%;
}

div#flow_gallery01 div.gallery {
	clear:both;
	margin-bottom: 30px;
	background:#fff;
	border:1px solid #ddd;
}

div#flow_gallery01 div.gallery h3 {
	padding:15px 20px;
	font-size:1.5em;
	font-weight:bold;
	background:#EEEEEE;
	border-bottom:1px solid #ddd;
}

div#flow_gallery01 div.comment {
	padding:20px;
	font-size:1.1em;
	word-break: break-all !important;
}

div#flow_gallery01 div.comment a {
	color:#5F39FB;
}

div#flow_gallery01 div.comment a:hover {
	color:#120798;
}

div#flow_gallery01 div.detailLink {
	clear:both;
	padding:0 20px 20px 20px;
	text-align:center;
}

div#flow_gallery01 div.detailLink a {
	width:260px;
	height:60px;
	margin:20px auto 0 auto;
	text-indent: 100%;
	white-space: nowrap;
	overflow:hidden;
	display:block;
	background:url(../../images/madoguchi/bt01.jpg) no-repeat center top;	
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-ms-transition: 0s ease-in-out;
}

div#flow_gallery01 div.detailLink a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}


@media (max-width: 680px){
.title01 {
	margin-bottom: 10px;
	padding:10px;
	font-size:1.2em;
	border-top:none;
}

.title01 strong {
	font-size:1.6em;
}
	
.title02 {
	margin-bottom: 10px;
	padding:10px;
	font-size:1.2em;
	border-top:none;
}

.title100 {
	margin-bottom: 10px;
	padding:10px;
	font-size:1.2em;

}	

	
div#flow_gallery01 {
	padding:0 10px;
}

div#flow_gallery01 div.gallery {
	margin-bottom: 10px;
}

div#flow_gallery01 div.gallery h3 {
	padding:10px;
	font-size:1.1em;
}

div#flow_gallery01 div.comment {
	padding:10px;
	font-size:1em;
}

div#flow_gallery01 div.detailLink {
	padding:0 10px 10px 10px;
}

div#flow_gallery01 div.detailLink a {
	width:200px;
	height:46px;
	background-size:200px 46px;
}
}

div#flow_gallery02 {
	clear:both;
	width:100%;
}

div#flow_gallery02 div.category,div#flow_gallery02 .pager-upper,div#flow_gallery02 .pager-lower {
	display:none;
}

div#flow_gallery02 div.title h2 {
	padding:15px 20px;
	font-size:1.5em;
	font-weight:bold;
	background:#EEEEEE;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}

div#flow_gallery02 div.detail{
	clear:both;
	margin-bottom: 30px;
	border:1px solid #ddd;
	background:#fff;
}

div#flow_gallery02 div.comment {
	padding:20px;
	font-size:1.1em;
	word-break: break-all !important;
}

div#flow_gallery02 div.comment a {
	color:#5F39FB;
}

div#flow_gallery02 div.comment a:hover {
	color:#120798;
}


@media (max-width: 680px){
div#flow_gallery02 {
	padding:0 10px;
}
div#flow_gallery02 div.title h2 {
	padding:10px;
	font-size:1.1em;
}

div#flow_gallery02 div.detail {
	margin-bottom: 10px;
}

div#flow_gallery02 div.comment {
	padding:10px;
	font-size:1em;
}
}

/*hoverのスタイル*/ 
.fade {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-ms-transition: 0s ease-in-out;
}

.fade:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/*--------------------------------------------------------------------
(area_madoguchi)
--------------------------------------------------------------------*/
div#area_madoguchi {
	clear:both;
	width:100%;
	margin:0 0 1px 0;
	padding:25px;
	background:#E4F9FE;
	border:10px solid #E7832B;
	border-radius:25px;
	box-sizing:border-box;
}

div#area_madoguchi div.left {
	width:48.5%;
	float:left
}

div#area_madoguchi div.right {
	width:48.5%;
	float:right;
}

@media (max-width: 880px){
div#area_madoguchi {
	padding:15px;
}

div#area_madoguchi div.left {
	width:49%;
}

div#area_madoguchi div.right {
	width:49%;
}
}

@media (max-width: 680px){
div#area_madoguchi {
	width:98%;
	margin:0 1% 3% 1%;
	padding:15px;
	border:10px solid #E7832B;
	border-radius:15px;
}


div#area_madoguchi div.left {
	width:100%;
	float:none;
	margin-bottom: 15px;
}

div#area_madoguchi div.right {
	width:100%;
	float:none;
}
}

/*--------------------------------------------------------------------
(用語集)
--------------------------------------------------------------------*/
div.flow_cate01 {
	clear:both;
	margin:10px 0;
}

div.flow_cate01 ul li {
	width:18%;
	margin:0 1% 2% 1%;
	float:left;
}

div.flow_cate01 ul li a {
	padding:10px;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	box-sizing:border-box;
	border-radius:5px;
	display:block;
	text-decoration:none;
	text-align:center;
	background:#FF9100;
}

div.flow_cate01 ul li a:hover {
	background:#FF4E00;
}	

@media (max-width: 680px){
div.flow_cate01 {
	margin:10px 0;
	padding:0 10px;
	box-sizing:border-box;
}

div.flow_cate01 ul li {
	width:49%;
	margin:0 0 1% 0;
}

div.flow_cate01 ul li:nth-child(2n+1) {
	clear:both;
}

div.flow_cate01 ul li:nth-child(2n) {
	float:right;
}

div.flow_cate01 ul li a {
	font-size:1em;
	border-radius:0;
}
}

.title03 {
	clear:both;
	width:100%;
	margin-bottom: 10px;
	padding:10px 20px;
	font-size:2em;
	color:#CC6601;
	font-weight:bold;
	border-bottom:5px solid #FF9500;
}

div#flow_gallery03 .pager-upper,div#flow_gallery03 .pager-lower {
	display:none;
}

div#flow_gallery03 {
	clear:both;
	width:100%;
}

div#flow_gallery03 div.gallery {
	clear:both;
	padding:0;
	border-bottom:1px dotted #FF6A00;
}

div#flow_gallery03 .image,div#flow_gallery03 img {
	display:none;
}	

div#flow_gallery03 div.gallery h3 a {
	padding:1% 0.5% 1% 4%;
	font-size:1.5em;
	display:block;
	background:url(../../images/tokyo/index/yaji01.png) no-repeat left;
}

div#flow_gallery03 div.gallery h3 a:hover {
	background:url(../../images/tokyo/index/yaji01.png) no-repeat left #FFEFCD;
}

div#flow_gallery03 .category {
	display:none;
}	

div#flow_gallery03 div.comment {
	display:none;
}

div#flow_gallery03 div.detailLink {
	display:none;
}

@media (max-width: 680px){
.title03 {
	margin-bottom: 10px;
	padding:10px;
	font-size:1.2em;
	border-bottom:2px solid #FF9500;
}

div#flow_gallery03 {
	padding:0 10px;
}

div#flow_gallery03 div.gallery {
	margin-bottom: 10px;
}

div#flow_gallery03 div.gallery h3 a {
	padding:1%;
	font-size:1em;
	display:block;
	background:none;
}

div#flow_gallery03 div.gallery h3 a:hover {
	background:none;
}
}

div#flow_gallery04 {
	clear:both;
	width:100%;
}

div#flow_gallery04 .pager-upper,div#flow_gallery04 .pager-lower {
	display:none;
}

div#flow_gallery04 div.title h2 {
	clear:both;
	width:100%;
	margin-bottom: 10px;
	padding:10px 20px;
	font-size:2em;
	color:#CC6601;
	font-weight:bold;
	border-bottom:5px solid #FF9500;
}

div#flow_gallery04 div.main {
	clear:both;
	margin-bottom:30px;
	padding:10px;
	font-size:1.4em;
	border:1px solid #ddd;
	background:#fff;
}

div#flow_gallery04 div.main .image {
	display:none;
}		

div#flow_gallery04 div.detail{
	width:48%;
	margin-bottom: 30px;
}

div#flow_gallery04 div.detail:nth-of-type(2n+1) {
	clear:both;
	float:left;
}	

div#flow_gallery04 div.detail:nth-of-type(2n) {
	float:right;
}

div#flow_gallery04 div.detail img {
	width:100%;
}	

div#flow_gallery04 div.detail div.comment {
	padding:10px;
	font-size:1.1em;
	word-break: break-all !important;
	border:1px solid #ddd;
	background:#fff;
}

@media (max-width: 680px){
div#flow_gallery04 {
	padding:0 10px;
}
div#flow_gallery04 div.title h2 {
	margin-bottom: 10px;
	padding:10px;
	font-size:1.2em;
	border-bottom:2px solid #FF9500;
}

div#flow_gallery04 div.main {
	font-size:1em;
	margin-bottom:10px;
}

div#flow_gallery04 div.detail{
	clear:both;
	width:100%;
	margin-bottom: 10px;
}

div#flow_gallery04 div.detail:nth-of-type(2n+1) {
	float:none;
}	

div#flow_gallery04 div.detail:nth-of-type(2n) {
	float:none;
}

div#flow_gallery04 div.detail div.comment {
	font-size:1em;
}
}

/*--------------------------------------------------------------------
(フッター部分 地域別ページ)
--------------------------------------------------------------------*/
div#area_link {
	clear:both;
	width:100%;
	max-width:1065px;
	margin:0 auto;
	padding:30px 0 30px 0;
}

div#area_link h3 {
	padding:10px 15px 5px 15px;
	border-radius:5px 5px 0 0;
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #16A68B), color-stop(0.50, #17AF91), color-stop(0.50, #29CAB2), color-stop(0.00, #2BD5BB));
background: -webkit-linear-gradient(top, #2BD5BB 0%, #29CAB2 50%, #17AF91 50%, #16A68B 100%);
background: -moz-linear-gradient(top, #2BD5BB 0%, #29CAB2 50%, #17AF91 50%, #16A68B 100%);
background: -o-linear-gradient(top, #2BD5BB 0%, #29CAB2 50%, #17AF91 50%, #16A68B 100%);
background: -ms-linear-gradient(top, #2BD5BB 0%, #29CAB2 50%, #17AF91 50%, #16A68B 100%);
background: linear-gradient(to bottom, #2BD5BB 0%, #29CAB2 50%, #17AF91 50%, #16A68B 100%);
}

div.area_link_box {
	padding:15px 15px 1px 15px;
	background:#fff;
	border:5px solid #16A68A;
	box-sizing:border-box;
	font-size:1.1em;
}

div#area_link div.area_left {
	padding-bottom: 15px;
	clear:both;
	width:49%;
	float:left;
}

div#area_link div.area_right {
	padding-bottom: 15px;
	width:49%;
	float:right;
}

div#area_link h4 {
	font-weight:bold;
	font-size:1.05em;
}

div#area_link p {
	padding-left: 15px;
}

div#area_link p a {
	display:inline-block;
	white-space:nowrap;
}

@media (max-width: 680px){
div#area_link {
	clear:both;
	width:97%;
	max-width:1065px;
	margin:0 1.5%;
	padding:20px 0 10px 0;
}

div#area_link h3 {
	padding:10px 15px 5px 15px;
	border-radius:5px 5px 0 0;
	font-size:1.2em;
}

div.area_link_box {
	padding:10px 5px 1px 0;
}

div#area_link div.area_left {
	padding-bottom: 10px;
	width:100%;
	float:none;
}

div#area_link div.area_right {
	padding-bottom: 10px;
	width:100%;
	float:none;
}

div#area_link h4 {
	font-weight:bold;
	font-size:1.05em;
}

div#area_link p {
	padding-left: 15px;
}
}

/*--------------------------------------------------------------------
led.html
--------------------------------------------------------------------*/
.bottom10 {
	margin-bottom: 10px;
}

.bottom20 {
	margin-bottom: 20px;
}

.bottom30 {
	margin-bottom: 30px;
}

.bottom40 {
	margin-bottom: 40px;
}

.base01 {
	overflow:hidden;
	margin:0 0 3% 0;
}

.base01 img {
	max-width:100% !important;
}

.base02 {
	overflow:hidden;
	margin:0 0 3% 0;
}

.base02 img {
	max-width:100% !important;
}



.base03{
	display: flex;
}


div#led01 {
	background:#000;
}

div#led01 p {
	padding:0 20px 20px 20px;
	color:#fff;
	font-size:1.3em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
}

.title04{
	text-align:center;
	font-size:2em;
	font-weight:bold;
	color:#FF3300;
font-family:Helvetica, メイリオ, Arial, sans-serif;
}

div#led02 p {
	padding:20px;
	font-size:1.3em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
	background:#fff;
	border-radius:10px;
}


/*--------------------------------------------------------------------
lineup.html
--------------------------------------------------------------------*/
div#lineup01 {
	background:#000;
}

div#lineup01 p {
	padding:0 20px 20px 20px;
	color:#fff;
	font-size:1.3em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
}

@media (max-width: 680px){
div#lineup01 p {
	padding:0 10px 10px 10px;
	font-size:1em;
}
}


.led06 p {
	padding:20px;
	font-size:1.2em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
	border-radius:10px;
}

.led06 .point_block{
	padding: 10px 20px;
	display: flex;
	line-height: 40px;
}

.led06 .lineup_left{
	margin-right: 4%;
	margin-top: 3%;
}

.led06 .lineup_right{
	width: 70%;
}

.led06 .point_ttl{
	background: #f49e19;
	color: #FFF;
	margin-right: 4%;
	vertical-align: middle;
	text-align: center;
	width: 90px;
	height: 40px;
	line-height: 40px;
}

.led06 .point_list{
	/*padding: 7% 0 0 0;*/
}

@media (max-width: 680px){
.base03{
	flex-direction: column;
}

.led06 .lineup_left{
	margin-right: 0;
	margin-top: 0;
	padding-left: 4%;
	padding-right: 4%;
}

.led06 .lineup_right{
	width: 100%;

}
	
.led06 .lineup_left img{
	width: 100%;
}	
}

.p1520{
	padding:0 15px 15px 20px;
}


/*--------------------------------------------------------------------
lightning.html
--------------------------------------------------------------------*/
div#lightning01 {
	background:#000;
}

div#lightning01 p {
	padding:0 20px 20px 20px;
	color:#fff;
	font-size:1.3em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
}

@media (max-width: 680px){
div#lightning01 p {
	padding:0 10px 10px 10px;
	font-size:1em;
}
}


.led10 p{
	padding:20px;
	font-size:1.2em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
	border-radius:10px;
}

.led10 .lineup_left{
	margin-right: 4%;
	margin-top: 3%;
}

.led10 .lineup_right{
	width: 70%;
}

@media (max-width: 680px){

.led10 .lineup_left{
	margin-right: 0;
	margin-top: 0;
	padding-left: 4%;
	padding-right: 4%;
}

.led10 .lineup_right{
	width: 100%;

}
	
.led10 .lineup_left img{
	width: 100%;
}	
}

.bnr{
	display: flex;
}

.bnr .left{
	width: 48%;
	margin-right: 4%;
}

.bnr .left img{
	width: 100%;
}

.bnr .right{
	width: 48%;
}

.bnr .right img{
	width: 100%;
}

@media (max-width: 680px){
	.bnr{
	flex-direction: column;
		padding: 2%;
}
	.bnr .left{
	width: 100%;
	margin-right: 0;
	margin-bottom: 5%;
}
	.bnr .right{
	width: 100%;
}
}


/*videoのスタイル*/
div.video {
    position: relative;
    width: 100%;
    padding: 54.3% 0 0 0;
}

div.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

div#led03 p {
	font-size:1.2em;
}

div#led03 .left {
	width:48%;
	float:left;
}

div#led03 .right {
	width:48%;
	float:right;
}

.button01 a {
	padding:10px 20px;
	display:inline-block;
	border:5px solid #FF8F00;
	border-radius:5px;
	background:#fff;
	color:#FF8F00;
	font-size:2em;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.button01 a:hover {
	background:#FF8F00;
	color:#fff;
}


div#led04 h3 img {
	max-width:600px;
}

p.point {
	padding-left: 105px;
	font-size:1.3em;
}

.point-bt {
	width:70%;
	margin-left:15%;
	margin-right: 15%;
	padding:20px;
	background:#fff;
	border:5px solid #FF8F00;
	border-radius:5px;
}

@media (max-width: 680px){
.base01{
	width:94%;
	margin:0 auto 3%;
}

.base02 {
}

div#led01 p {
	padding:0 10px 10px 10px;
	font-size:1em;
}

.button01 a {
	padding:10px 15px;
	border:3px solid #FF8F00;
	font-size:1.3em;
}

p.point {
	padding-left: 0;
	font-size:1.1em;
}

.point-bt {
	width:100%;
	margin-left:0;
	margin-right: 0;
	padding:15px;
	border:3px solid #FF8F00;
}
}

/*--------------------------------------------------------------------
flowsign.html
--------------------------------------------------------------------*/
div#flowsign01 {
	background:#31d4ba;
}

div#flowsign01 p {
	padding:0 20px 20px 20px;
	font-size:1.5em;
	font-weight:bold;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
}

div#flowsign01 p strong {
	font-size:1.2em;
	font-weight:bold;
	font-family:Helvetica, メイリオ, Arial, sans-serif;
}

div#flowsign02 .left {
	width:48%;
	float:left;
}

div#flowsign02 .right {
	width:48%;
	float:right;
}
	
table.table01 {
	width:100%;
	border-collapse:collapse;
}

table.table01 tr th {
	width:30%;
	border:1px solid #CCC;
	padding:15px;
	text-align:left;
	vertical-align:top;
	background:#FF8F00;
	color:#fff;
	font-size:1.1em;
}

table.table01 tr td {
	border:1px solid #CCC;
	padding:15px;
	background:#fff;
	text-align:left;
	vertical-align:top;
	font-size:1.1em;
}

div#flowsign03 p {
	font-size:1.2em;
	padding:0 30px;
}

@media (max-width: 680px){
div#flowsign01 p {
	padding:0 10px 10px 10px;
	font-size:1em;
}

div#flowsign02 .left {
	width:90%;
	float:none;
	margin:0 5% 10px 5%;
}

div#flowsign02 .right {
	width:90%;
	float:none;
	margin:0 5%;
}

table.table01 tr th {
	padding:10px;
	font-size:1em;
}

table.table01 tr td {
	padding:10px;
	font-size:1em;
}

div#flowsign03 p {
	font-size:1em;
	padding:0 15px;
}

}

/*--------------------------------------------------------------------
flow_gallery/gallery-2472.html　LED設置事例【詳細】
--------------------------------------------------------------------*/
div#flow3GD2{
	width:100%;
	margin:0 0 3% 0;
}
div#flow3GD2 div.galleryDetail{
}
div#flow3GD2 div.galleryDetail div.title h2{
	padding:20px;
	font-size:180%;
	font-weight:bold;
	line-height:1.0;
	color:#CC6600;
}
div#flow3GD2 div.galleryDetail div.main{
	width:80%;
	margin:0 10%;
	background:#FFF;
	padding:1px 20px 1px 20px;
	border:5px solid #F90;
	overflow:hidden;
	box-sizing:border-box;
}

div#flow3GD2 div.galleryDetail div.main div.image{
	display:none;
}

div#flow3GD2 div.galleryDetail div.main div.comment{
	width:100%;
}
div#flow3GD2 div.galleryDetail div.main div.comment p{
	margin-top: 20px;
	font-size:110%;
}

div#flow3GD2 div.galleryDetail div.DetailList {
	width:100%;
}
div#flow3GD2 div.galleryDetail div.DetailList table{
	border-collapse:collapse;
	margin:0 0 0 5px;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td{
	padding:20px 0 0 10px;
	vertical-align:top;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td div.detail div.image{
	font-size:0;
	line-height:0;
	margin:0 0 10px 0;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td div.detail div.image img{
	width:90% !important;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td div.detail div.detailInner div.comment{
	padding:2px 5px 0 5px;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td div.detail div.detailInner div.comment p{
	font-size:110%;
}
@media (max-width: 680px){


div#flow3GD2 div.galleryDetail div.main{
	width:96%;
	margin:0 2%;
	background:#FFF;
	padding:1px 10px 1px 10px;
}

div#flow3GD2 div.galleryDetail div.main div.comment{
	width:96%;
	float:none;
	margin:2% auto;
}
div#flow3GD2 div.galleryDetail div.DetailList{
	width:96%;
	margin:0 auto;
}
div#flow3GD2 div.galleryDetail div.DetailList table{
	border-collapse:collapse;
	margin:0;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td{
	padding:0;
	vertical-align:top;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td div.detail div.image{
	font-size:0;
	line-height:0;
	margin:10px 0;
}
div#flow3GD2 div.galleryDetail div.DetailList table tr td div.detail div.image img{
	width:100% !important;
	background:#FFF;
	padding:4px;
	border-top:1px solid #F1F1F1;
	border-right:1px solid #CCC;
	border-bottom:1px solid #999;
	border-left:1px solid #E0E0E0;
}
}

#stand1,
#stand2,
#stand3 {
	margin-bottom:3%;
}

#stand1 img,
#stand2 img,
#stand3 img {
	width:100%;
	height:auto;
	box-sizing:border-box;
}

#stand1 img {
	margin-bottom:3%;
}

#stand2 dl {
	display:flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
}

#stand2 dl dt {
	width:31.5%;
	margin-right:2%;
}

#stand2 dl dd {
	width:66.5%;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}

#stand2 dl dt {
	margin-bottom:1.5%;
}

#stand2 dl dd strong {
	display:block;
	color:#ff3333;
	text-align:center;
	margin-top:3%;
	font-size:1.2em;
}

#stand3 dl dt {
	margin-bottom:1.5%;
}

#stand4 h2 {
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:5px;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}

#stand4 .category {
	display:none;
}

#stand4 .galleryList .gallery {
	margin-bottom:6%;
	background:#FFF;
	padding:15px;
	position:relative;
}

#stand4 .galleryList .gallery .title {
	position:absolute;
	top:20px;
	padding-bottom:5px;
	padding-left:3%;
	border-bottom: 5px solid #FF9500;
	width:96%;
	background: url(../../images/list01.gif) no-repeat 0 6px;
}

#stand4 .galleryList .gallery .comment {
	margin-bottom:1.5%;
	font-size:1.4em;
}

#stand4 .galleryList .gallery .detailLink {
	width:40%;
	margin:0 auto;
}

#stand4 .galleryList .gallery .detailLink a {
	display:block;
	text-align:center;
	padding:3%;
	color:#FFF;
	background:#FF9900;
	text-decoration:none;
	font-weight:bold;
	font-size:1.4em;
}

#stand4 .galleryList .gallery .detailLink a:after {
	content : "を見る";
	margin-left:-1.5%;
}

#stand4 .galleryList .gallery h3 {
	font-size:1.6em;
	font-weight:bold;
	color: #F60;
}

#stand4 .galleryList .gallery h3 a {
	text-decoration:none;
}

#stand4 .galleryList .image {
	width:80%;
	margin:8% auto 1.5% auto;
}

#stand4 .galleryList .image img {
	width:100%;
	height:auto;
	border:3px solid #FFF;
}

#stand4 .pager-upper,
#stand4 .pager-lower {
	display:none;
}

#stand4 {}

#stand4 {}

#stand4 {}

#stand4 {}


@media (max-width: 680px){
#stand1 img,
#stand2 img,
#stand3 img {
	padding:0 3%;
}

#stand2 dl dd {
	font-size:1em;
}

#stand2 dl {
	display:block;
}

#stand2 dl dt {
	width:50%;
	margin:0 auto;
}

#stand2 dl dd {
	width:100%;
}

#stand3 dl dd {
	padding:0 3%;
}

#stand4 {
	padding:0 3%;
}

#stand4 h2 {
	line-height:1.4;
	font-size:1em;
	padding:1% 3%;
}

#stand4 .galleryList .gallery .title {
	width:92%;
	padding-left:25px;
}

#stand4 .galleryList .gallery h3 {
	font-size:1.2em;
}

#stand4 .galleryList .image {
	margin-top:24%;
}

#stand4 .galleryList .gallery .detailLink a {
	font-size:1.2em;
}
}

#rental1 {
	margin-bottom:3%;
}

#rental1 img {
	width:100%;
	height:auto;
}

#rental2 {
	padding-bottom:3%;
}

#rental2 dl {
	margin-bottom:3%;
}

#rental2 dl dt {
	margin-bottom:1.5%;
}

#rental2 dl dt img{
	width:100%;
	height:auto;
}

#rental2 dl dd {
	font-size:1.8em;
	font-weight:bold;
	text-align:center;
}

#rental2 dl dd span {
	background:url(../../images/rental/yellow_line.jpg) repeat-x 0 20px;
}

#rental3 {
	margin-bottom:6%;
}

#rental3 dl dt {
	margin-bottom:1.5%;
}

#rental3 dl dt img {
	width:100%;
	height:auto;
}

#rental4 h2,
#cost6 h2 {
	background: #FF9C03;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.96, #FF9C03), color-stop(0.00, #FFB933));
	background: -webkit-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -moz-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -o-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: -ms-linear-gradient(top, #FFB933 0%, #FF9C03 96%);
	background: linear-gradient(to bottom, #FFB933 0%, #FF9C03 96%);
	border-radius:5px;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	line-height:2.6;
	letter-spacing:0.1em;
	margin:0 0 3% 0;
	padding:0 0 0 3%;
}

#rental4 .pager-upper,
#rental4 .pager-lower,
/**#cost6 .pager-upper,
#cost6 .pager-lower {
	display:none;
}**/

@media (max-width: 680px){
#rental1,
#rental2,
#rental3,
#rental4,
#rental5 {
	padding:0 10px;
}

#rental2 dl dd {
	font-size:1.1em;
}

#rental2 dl dd span {
	background: url(../../images/rental/yellow_line.jpg) repeat-x 0 12px;
}

}