@charset "utf-8";

/*================================================

	style info 201302 :  contents

================================================*/
#wrap{
 width: 100%;
 position: relative;
 height:auto !important;/*IE6対策*/
 height: 100%; /*IE6対策*/
 min-height: 100%;
}

#header_wrap {
 width:100%;
 height:140px;
 background-color:#fff;
 border-top:4px solid #f9e733;
 border-bottom:1px solid #ddd;
} 

#header_box {
 width:940px;
 margin:30px auto 0px ;
 padding:0;
} 

#mainlogo {
 float:left;
 width:483px;
 } 

#header_subnavi {
 float:right;
 width:400px;
} 

#search-box {
 clear:both
 float:right;
 margin:0;
 padding:0;
} 

#gnavi { 
 float:right;
 margin:0;
 padding:0;
}

#submenu{
 float:right;
 margin:0 0 8px 0;
 padding:0;
 
 font-size:85%;
 font-weight:bold;
 }

#submenu ul{
 display:block;
 }

#submenu ul li{
 display:block;
 float:right;
 margin:0 0 0 0;
 padding:0;
 }

/*================================================

検索ウィンドウリンク

================================================*/
#cse-search-box {
 width: 215px !important;
 float: right;
 margin:0;
}
#cse-search-box table.gsc-search-box td.gsc-input{
 padding: 0 !important;
}
#cse-search-box input[type="text"] {
 border-radius: 0;
 height: 15px;
 padding: 0 !important;
 width: 140px;
 float: left;
 margin-left: 18px;
}
#cse-search-box input[type="submit"] {
 background-color: #333333;
 border: 1px solid #333333;
 border-radius: 0 ;
 color: #FFFFFF;
 float: right;
 height: 17px;
 margin-left: 5px !important;
 width: 40px;
 font-size:77%;
}


/*================================================

top slide

================================================*/

#slide_wrap{
 position:relative;
 width:940px;
 height:450px; 
 margin:2px auto 0;
 overflow:hidden;
 z-index:10;
}
 
#slide_cap{
 position:absolute;
 right:30px;
 bottom:30px;
 z-index:100;
}

.bxslider01{
 height:450px; 
}

/*================================================

top/common  content_left

================================================*/

#content_wrap {
 width:940px;
 margin:20px auto 0;
 padding:0 0 300px 0;
} 

#content_left {
 float:left;
 width:700px;
} 

#top01_wrap {
 clear:both;
 width:700px;
 margin:0 0 20px 0;
 overflow:hidden;
} 

.t01box_l {
 float:left;
 width:340px;
 margin:0;
 padding:0;
} 

.t01box_r { 
 float:right;
 width:340px;
 margin:0;
 padding:0;
} 

#top02_wrap {
 clear:both;
 width:700px;
 height:146px;
 margin:0 0 20px 0;
 overflow:hidden;
} 

#tickerbox {
 position:relative;
 width:700px;
} 

#p_tttile{
 position:absolute;
 left:8px;
 bottom:15px;
 
 }
#top03_wrap { 
 clear:both;
 width:700px;
 height:175px;
 margin:0 0 20px 0;
} 

#b_passport {
 float:left;
 width:340px;
} 

#b_mapbox {
 float:right;
 width:340px;
} 

#top04_wrap { 
 clear:both;
 width:700px;
 margin:0 0 20px 0;
 overflow:hidden;
} 

#top04_wrap ul {
 display:block;
 width:716px;
 margin:0 0 0 -16px;
 } 

#top04_wrap ul li{ 
 display:block;
 float:left;
 margin:0 0 10px 16px;
} 

#top04_wrap ul li img{ 
 border:1px #ddd solid;
}

/*================================================

info

================================================*/
.titlebox{
 clear:both;
 width:700px;
 height:41px;
 background:url(../images/m_content_t01.png) 0px 0px no-repeat;
 background-color:#fff;
 margin:0 0 20px 0;
 border:1px solid #ddd;
}

.titlebox h2{
 padding: 10px 0 0 48px;
 font-size:116%;
 font-weight:bold;

}

.contentbox{
 width:700px;
 background-color:#fff;
 margin:0 0 20px 0;
 border:1px solid #ddd;
}

.contentbox_nobg{
 width:700px;
 margin:0 0 20px 0;
}

.contentbox_inner{
 clear:both;
 width:620px;
 margin:0 auto;
 padding:40px;
}

.cbox_l370{
 float:left;
 width:370px;
}

.cbox_l370 p{
 margin:0 0 20px 0;
}

.cbox_r220{
 float:right;
 width:220px;
}
 
.gaiyobox {
 font-size: 93%;
 margin: 0 0 20px;
}

.gaiyobox table {
 margin: 0 0 10px;
 width: 100%;
}

.gaiyobox table tr td {
 border: 1px solid #ccc;
 margin: 0;
 padding: 10px;
 vertical-align: top;
}

.gaiyobox table .t01 {
 background-color: #eee;
 font-weight: bold;
 width: 90px;
}

#hisbox{
 width:100%;
 background-color:#eee;
 margin:0 0 0px 0;
 padding:35px 0 20px;
 
 }


#hisimg{
 float:left;
 width:126px;
}

#hisimg img{
 margin:0 0 0 80px;
}


#histext{
 float:left;
 margin:10px 0 0 20px;
 }

/*================================================

cooperate

================================================*/

.coop {
    clear: both;
    margin: 0 0 20px -10px;
    padding: 0;
    width: 710px;
}
.coop h3 {
    color: #333333;
    font-size: 116%;
    padding: 0 0 0 15px;
    width: 100%;
}
.coop-b {
    float: left;
    height: 190px;
    margin: 0 0 10px 10px;
    width: 215px;
}
.coop-b img {
    height: 134px;
    width: 215px;
}

/*================================================

ticket

================================================*/

#tickerbox_inner h3{
 height:23px;
 background:url(../images/m_content_t02.png) no-repeat;
 padding:0 0 0 30px;
 margin:0 0 10px 0;
}
 
#tickerbox_inner p{
 margin:0 0 20px 0;
}

#tickerbox_inner ul{
 margin:0 0 20px 0;
}

#tickerbox_inner ul li{
text-indent:-1em;
padding:0 0 5px 10px;
}
 

/*================================================

access

================================================*/
 
 
.accessbox01{
 width:700px;
 margin:0 0 30px 0;
 padding:0;
 
 font-size:93%;
}
 
.accessbox_inner{
 clear:both;
 width:620px;
 margin:0 0 30px 0;
}
 
.accessicon01,
.accessicon02,
.accessicon03{
 float:left;
 width:100px;
 margin:0;
 padding:0;
 text-align:center;
}
 
.accessicon01 img{
 width:70px;
 margin:30px auto;
 padding:0;
}
 
.accessicon02 img{
 width:41px;
 margin:40px auto;
 padding:0;
}
 
.accessicon03 img{
 width:63px;
 margin:40px auto;
 padding:0;
}
 
.accesstext{
 float:right;
 width:500px;
}

.accesstext ul{
 width:500px;
}
.accesstext ul li{
}



#a_inner_text{
 width:620px;
 overflow:hidden;
}
 

/*================================================

map

================================================*/
#cbox_l300{
 width:300px;
 float:left;
}

#cbox_l300 h3{
 background:url(../images/m_content_t03.png) 0px 2px no-repeat;
 padding:0 0 0 20px;
 margin:0;
}

#cbox_l300 h3,  x:-moz-any-link, x:default  { 
 background:url(../images/m_content_t03.png) 0px 6px no-repeat;
 padding:0 0 0 20px;
}


.pan{
 font-size:77%;
 margin:0 0 15px 0;
}
 
#cbox_l300 p{
}

#cbox_l300 h4{
 margin:40px 0 0 0;
 font-weight:bold;
}

#cbox_l300 ul{
}
#cbox_l300 ul li{}

#cbox_r300{
 width:300px;
 float:right;
}
 
/*================================================

artist

================================================*/
 
.contentbox_a{
 width:700px;
 margin:40px 0 15px;
}

.contentbox_a h3{
 background:url(../images/m_content_t03.png) 0px 2px no-repeat;
 padding:0 0 0 20px;
 margin:0 0 5px 0;
}

.contentbox_a h3,  x:-moz-any-link, x:default  { 
 background:url(../images/m_content_t03.png) 0px 6px no-repeat;
}

.contentbox_b{
 width:700px;
 margin:0 0 30px;
 overflow:hidden;
}

.contentbox_b02{
 width:700px;
 margin:80px 0 0px;
 overflow:hidden;
}

.cbbox_binner{
 width:710px;
 margin:0 0 0 -10px;
 overflow:hidden;
}

.cbbox_binner ul{
 display:block;
}

.cbbox_binner ul li{
 height:220px;
 width:167px;
 display:block;
 float:left;
 margin:0 0 20px 10px;
 line-height:1.3
}
 
.cbbox_binner ul li p{
 padding:1px 5px 3px 3px;
 font-size:93%;
}
 
.cbbox_binner ul li p span{
font-size:93%;
 }
 
.cbbox_binner ul li img{
 width:167px;
}
 
/*====================
artist02
======================*/

#cbox_l280{
 float:left;
 width:280px;
 }

#icaption{
 font-size:85%;
 font-style:italic;
}

#cbox_r300{
 float:right;
 width:300px;
}

#nemubox{
 width:300px;
 margin:0 0 20px 0;
 font-size:108%;
 
 color:#000;
}

#nemubox span{
 font-size:93%;
}

#infobox01{
 margin:0 0 20px 0;
}

#tenji{
 margin:0 0 60px 0;
}

#tenji ul{
 font-size:93%;
}

#infobox02{
 width:300px;
 border:1px solid #ddd;
 }

#ib300_02_inner{
 padding:15px;
 font-size:85%;
 font-style:italic;
}




/*================================================

map index

================================================*/
#areamap,
#areamap_hinode,
#areamap_kouka,
#areamap_kogane,
#areamap_info{
 clear:both;
 width:620px;
 margin:0 0 80px 0;
  }

#aw01_img{
 float:left;
 width:300px;
}

#areamap h3{
 width:300px;
 font-weight:bold;
 margin:0 0 5px 0;
}

#aw01_img ul{
 width:300px;
 display:block;
}

#aw01_img ul li{
 float:left;
 display:block;
}

#aw01_img h4{
 margin:0 0 5px 0;
 width:300px;
}

#mapopen{
 width:300px;
 padding:0px 0 20px 0;
}

#imgdl{
 float:right;
 width:300px;
}

#dlmap{
 width:620px;
 font-size:85%;
}


.areatextbox{
 float:left;
 width:180px;

}
.area_title{
 width:180px;
 margin:0 0 10px 0;
}
.areas_map{
 width:180px;
 margin:0 0 15px 0;
}
.areainfo{
 width:180px;
 margin:0 0 0 0;
 }

.areainfo ul{
 font-weight:bold;
}
.areainfo ul li{
 margin:0 0 3px 0;
 text-indent:-1.3em;
 padding:3px 0 3px 16px;
 border-bottom:1px #ddd solid;
 }

.areaimagbox{
 float:right;
 width:420px;
 overflow:hidden;
 margin:0;
 padding:0;
}



/*================================================

top/common  content_right

================================================*/

#content_right{
 float:right;
 width:220px;
}

.rightbox{
 width:220px;
 background-color:#FFF;
 border:1px solid #ddd;
 border-top:#f9e733 3px solid;
 margin:0 0 20px;
}

.rightbox_title{
 width:220px;
 border-bottom:1px dotted #ddd;
}

.rightbox_title p{
 padding:10px 0 5px 20px;
 font-size:93%;
 font-weight:bold;
 }

.rightbox_inner{
 width:180px;
 margin:0 auto;
 padding:10px 0 20px;
}

.rightbox_inner p{
 margin:5px 0 10px 0;
 padding:5px 0;
 font-size:93%;
 border-bottom:1px dotted #ddd;
 }

ul#sidemenu{
 margin:20px 0 0 0;
 padding:0 0 20px 0;
 }

/*================================================

 blog

================================================*/
#bindexwrap{
 width:670px;
 margin:30px 0 30px 30px;
}

.bindexbox{
 float:left;
 width:310px;
 margin:0 20px 10px 0;
}

.bindex_img{
 float:left;
 width:51px;
}

.bindex_img img{margin:5px 0 0 0;}

.bindex_text{
 float:right;
 width:249px;
 font-size:93%;
 line-height:1.4
}

#blogltop460{
 float:left;
 width:460px;
}

#blogltop460_inner{
 background-color:#FFF;
 border:1px solid #ddd;
}


.bc01{ font-weight:bold; color:#BF1314; font-size:108%;}
.bc02{ font-weight:bold; color:#FF66D2; font-size:108%;}
.bc03{ font-weight:bold; color:#E78000; font-size:108%;}
.bc04{ font-weight:bold; color:#FFE800; font-size:108%;}
.bc05{ font-weight:bold; color:#0097E0; font-size:108%;}
.bc06{ font-weight:bold; color:#44A735; font-size:108%;}


#table_wrap .table_btn {
background: url("../images/m_open.png") no-repeat scroll 410px 15px #CDB656;
 border-top:2px solid #ddd;
 background-color:#FFE800;
 color: #666;
 cursor: pointer;
 font-weight: bold;
 padding: 14px 0 14px 20px;
 width: 440px;
}

#table_wrap div.active {
background: url("../images/m_close.png") no-repeat scroll 410px 15px #CDB656;
 background-color:#CDB656;
 color: #FFFFFF;
}

#table_wrap .table_btn_n {
 border-top:2px solid #ddd;
 background-color:#FFE800;
 color: #666;
 cursor: pointer;
 font-weight: bold;
 padding: 14px 0 14px 20px;
 width: 440px;
}

.table_box{
 width:400px;
 margin:20px auto 0px;
 padding:0 0 20px 0;
}

.table_box_n{
 width:400px;
 margin:20px auto 0px;
 padding:0 0 20px 0;
}

.table_box02{
 width:400px;
 margin:20px auto 0px;
 padding:0 0 20px 0;
}

.table_content{
 clear:both;
 width:400px;
 overflow:hidden;
 padding:8px 0 5px;
 border-bottom:1px solid #ddd;
}

.tc_text:hover{
 text-decoration:underline;
}

.tc_img{
 float:left;
 width:70px;
}

.tc_text{
 float:right;
 width:320px;
}

.tc_text p{
 font-size:93%;
}

.tc_text p{
 font-size:93%;
}

.tc_text h3{
 color:#333;
 font-size:93%;
}

.tc_icon{}

.tc_icon{
 bottom: -2px;
 left: 3px;
 position: relative;
}

 
/*==========
 blog one
===========*/

#blogwrap{
 width:700px;
 margin:0 0 20px 0;
}

#blogl460{
 float:left;
 width:460px;
 border:1px solid #ddd;
 border-top:3px solid #ddd;
 background-color:#FFF;
 overflow:hidden;
}

#blogl460_inner{
 margin:0 auto;
 width:400px;
 margin:30px;
 overflow:hidden;
}

#bloginfo{
 width:400px;
 margin:0 0 10px 0;
 border-bottom:1px solid #ddd;
}

#bloginfo_l{
 float:left;
 width:350px;
}

#bloginfo_r{
 float:right;
 width:30px;
}
 
#blogtitle{
 font-weight:bold;
 font-size:108%;
}

#blogdate{
 font-size:85%;
 margin:0 0 0 0;
}

#blogtext{
 clear:both;
 margin:30px 0 0 0;
}



#blogr220{
 float:right;
 width:220px;
 border:1px solid #ddd;
 border-top:3px solid #ddd;
 background-color:#FFF;
}

#blogr220title{
 width:220px;
 border-bottom:1px solid #ddd;
}

#blogr220title_inner{
 width:180px;
 margin:0 auto;
 padding:10px 0 5px;
 
 font-size:93%;
 font-weight:bold;
}

#blogr220_inner{
 width:180px;
 margin:0 auto;
 padding:10px 0 20px;
}

#blogr220_inner ul{
 display:block;
 width:180px;
}

#blogr220_inner ul li{
 display:block;
 margin:5px 0 5px 0;
 padding:3px 0 8px 0;
 border-bottom:1px solid #ddd;
 line-height:1.4;
 font-size:93%;
}




/*================================================

Q&A

================================================*/
#qaindex_wrap{
 width:620px;
 overflow:hidden;
 border:1px dashed #ccc;
 margin:0 0 50px 0;
}

#qaindex_img{
 float:right;
 width:100px;
 margin:20px 30px 10px 0px;
}
#qaindex_text{
 float:left;
 width:400px;
 margin:20px 20px 10px 30px;
}

#qaindex_text ul{
 font-size:108%;
 font-weight:bold;
}

#qaindex_text ul li{
 background:url(../images/m_content_t03.png) 0px 2px no-repeat;
 padding:0 0 0 20px;
 margin:0 0 5px 0;
}


#qa_wrap h3{
 background:url(../images/m_content_t03.png) 0px 2px no-repeat;
 padding:0 0 0 20px;
 margin:0 0 5px 0;
}

#qa_wrap .h3_wrap{
 margin:60px 0 0 0;
}

.qa_btn{
width:620px;
cursor:pointer;
background:url(../images/m_open.png) 590px 13px no-repeat;
background-color:#fff;
border-bottom:2px dotted #eee;
}

.qa_btn_inner{
width:520px;

color:#0097E0;
text-indent:;
padding:13px 0px 10px 10px;
}

.qa_btn:hover{
background-color:#ddd;
}

.qa_active{
background: url(../images/m_close.png) 590px 13px no-repeat;
background-color:#ddd;
font-weight:bold;
color:#555;
}

.qa_box{
clear:both;
width:620px;
border:0;
background-color:#efefef;
display:none;

}

.qa_box_inner{
width:560px;
padding:30px;
 }

.q01{
float:left;
font-weight:bold;
width:40px;
height:25px;
}




/*================================================


応援！黄金町バザールサポートイベント
パスポートを持ってお買い物

================================================*/

#o_contentbox{
 width:700px;
 overflow:hidden;
 margin:0 0 15px 0;
 border:1px solid #ddd;
 background:url(../images/baner-maru02.png) right bottom no-repeat;
 background-color:#fff;
}

#o_contentbox_inner{
 width:630px;
 margin:15px 0 10px 35px;
}
 
.oindex_wrap{
 font-size:108%;
 font-weight:bold;
 background:url(../images/m_content_t03.png) 0px 2px no-repeat;
 padding:0 0 0 20px;
 margin:0 0 5px 0;
 cursor:pointer;
 color:#0097E0;
}

.oindex_wrap:hover{
 text-decoration:underline;
}

.oindex_box{
 display:none;
 background-color:#fff;
 padding:30px;
 margin-bottom:10px;
 border:1px dashed #ccc;
}

.contentbox_c{
 width:700px;
 margin:0 0 30px;
 overflow:hidden;
}

.cbox_cinner{
 width:705px;
 margin:0 0 0 -5px;
 overflow:hidden;
}

.cbox_cinner ul{
 display:block;
}

.cbox_cinner ul li{
 width:169px;
 display:block;
 float:left;
 margin:0 0 5px 5px;
 background-color:#fff;
 border:1px solid #ddd;
}


.cbox_info{
 width:150px;
 margin:3px 10px 10px 10px;
 font-size:77%;
 line-height:1.4;
}

.cbox_title{
 font-size:116%;
 font-weight:bold;
 margin:0 0 5px 0;
}



#p_contentbox{
 width:700px;
 overflow:hidden;
 margin:0 0 10px 0;
 border:1px solid #ddd;
 background:url(../images/baner-maru03.png) 570px 7px no-repeat;
 background-color:#fff;
}

#p_contentbox_inner{
 width:620px;
 margin:15px 0 17px 30px;
}

#p_contentbox02{
 width:700px;
 margin:0 0 10px 0;
 border:1px solid #ddd;
 background-color:#fff;
}

#p_contentbox02_load{
 width:720px;
 margin:0;
 background-color:#fff;
 border:1px solid #fff;
 border-bottom:3px solid #fff;
}

#p_contentbox02_inner{
 width:660px;
 margin:30px;
}

#p_pickuptext_load{
 width:360px;
 float:left;
}

#p_pickupimg_load{
 width:280px;
 float:right;
}

#p_pickuptext_load h5{
 margin:0 0 7px 0;
 font-size:116%;
 font-weight:bold;
}


/*
	Mosaic - Sliding Boxes and Captions jQuery Plugin
	Version 1.0.1
	www.buildinternet.com/project/mosaic
	By Sam Dunn / One Mighty Roar (www.onemightyroar.com)
	Released under MIT License / GPL License
 */

.cblock {
	position:relative;
	overflow:hidden;
 width:169px;
	height:200px;
	margin:0px;
	border:0px solid #feeeff;
}

.cbackdrop {
	display:none;
	z-index:3;
	position:absolute;
	top:0;
	height:100%;
 width:100%;
}
	
.coverlay {
	display:none;
	z-index:5;
	position:absolute;
 width:163px;
	height:194px;
	background:#fff;
 border:3px solid #0097e0;
 color: #0097e0;
}

.coverlay .cintext{
 position:absolute;
 width:142px;
 top:20px;
 left:10px;
 text-align:center;
 
 font-weight:bold;
}

.coverlay .servicetitle{
 font-size:93%;
 margin:5px 0 15px 0;
 background:#fff;
 padding:5px;
 border:3px solid #0097e0;
}

.fade .coverlay {
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter:alpha(opacity=00);
}
/*** End Animation Styles ***/


#p_pickupimg{
 width:280px;
 float:right;
}

#p_pickuptext{
 width:340px;
 float:left;
}

#p_pickuptext h5{
 margin:0 0 7px 0;
 font-size:116%;
 font-weight:bold;
}

.pindex_box{
 width:520px;
}

.zenkaku{
 margin:10px 0 0 -7px;
}


/*================================================

other

================================================*/

.submenu {
	position: relative;
	top: 0px;
	z-index: 1000;
	width: 620px;
}

.submenu .inner {
	position: relative;
	min-height: 40px;
	padding:0 0 50px;
}

.inner h1 {
 font-size:153.9%;
 height:41px;
 background:url(../images/m_content_t01.png) 0px 0px no-repeat;
 background-color:#fff;
 margin:0 0 20px 0;
 padding:5px 0 0 45px;
 }

.inner h2 {
 font-size:123.1%;
 }

.subnavbtn {
	display: block;
	height: 30px;
 width:153px;
	float: left;
	text-align: center;
	background: #fff;
 border:1px solid #ddd;
}

.subnavbtn p{
	padding: 8px 0;
	text-decoration: none;
	font-size:85%;
 font-weight:bold;
 }
 
.subnavbtn:hover{	
 border-bottom:2px solid #fae733;
 text-decoration:none;
}

.active {
	background: #fae733;
}

.sTop{
}
.sTop02{
  margin:100px 0 0 0;
}
.s1{
 margin:100px 0 0 0;
}
.s2{
 margin:100px 0 0 0;
}
.s3{
 margin:100px 0 0 0;
 }

.en_gaiyobox {
 font-size: 85%;
 margin: 0 0 20px;
}

.en_gaiyobox table {
 margin: 0 0 10px;
 width: 100%;
}

.en_gaiyobox table tr td {
 border: 1px solid #ccc;
 margin: 0;
 padding: 10px;
 vertical-align: top;
}

.en_gaiyobox table .t01 {
 background-color: #eee;
 font-weight: bold;
 width: 120px;
}

.enbox{
 margin:0 0 20px 0;
}
  

.en_artistbox{
 clear:both;
 width:620px;
 overflow:hidden;
 margin:0 0 20px;
}

.cbox_l230{
 float:left;
 width:200px;
 overflow:auto;
 }

.cbox_l230 img{
 width:200px;
 }

.icaption{
 font-size:85%;
 font-style:italic;
}

.cbox_r370{
 float:right;
 width:400px;
}

.nemubox{
 width:400px;
 margin:0 0 20px 0;
 font-size:108%;
 font-weight:bold;
 color:#000;
}

.infobox01{
 margin:0 0 10px 0;
}

.tenji{
 margin:0 0 20px 0;
}

.tenji ul{
 font-size:93%;
}

.infobox02{
 width:398px;
 border:1px solid #ddd;
 }

.ib370_02_inner{
 padding:15px;
 font-size:85%;
 font-style:italic;
}

  
  
/*=================
pr
==================*/
#pr{
 margin:20px 10px;
}

ul#pr li{
 display:block;
 margin:0 0 15px 0;
 line-height:1.4;
}


/*===========================================

propsal

============================================*/
.contentbox_propsal{
 position:relative;
 width:700px;
 background:url(../images/proposal-bgline.png) no-repeat 0 0 #FFFFFF;
 margin:0 0 20px 0;
 border:1px solid #ddd;
}

.contentbox_propsaltop{
 position:relative;
 width:700px;
 background:url(../images/proposal-bglinetop.png) no-repeat 0 0 #FFFFFF;
 margin:0 0 20px 0;
 padding:0 0 70px 0;
 border:1px solid #ddd;
}


#propsal_top{
 position:relative;
 width:700px;
 height:176px;
 top:30px;
 left:30px;
}

.propsal_topin01{
 width:640px;
 padding:30px 30px 0 30px;
 }

.propsal_topin02{
 width:640px;
 padding:30px 30px 0 30px;
 }

#kome{
 width:640px;
 padding:60px 30px 0px 30px;
 font-size:85%;
 }

.b_stboxtext{
 background:url(../images/bg-80.png) repeat 0 0 ;
 width:210px;
 color:#333;
 padding:0px 5px;
 font-size:93%;
}

.s_stboxtext{
 background:url(../images/bg-80.png) repeat 0 0 ;
 width:150px;
 color:#333;
 padding:0px;
 font-size:85%;
}

.stboxtext{
 background:url(../images/bg-80.png) repeat 0 0 ;
 width:175px;
 color:#333;
 padding:0px;
 font-size:93%;
}

.b_stboxtext h3,
.stboxtext h3{
 font-size:100%;
 }

/*========== 
areabox01
============*/
#areabox01{
 position:relative;
 width:700px;
 top:0px;
 left:0px;
 margin:60px 0 0 0;
 height:560px;
}

/*== title ==*/
#sttitle01{
 position: absolute;
 top:0px;
 left:30px;
 z-index:1;
}

#sttitle01st{
 position: absolute;
 top:0px;
 left:190px;
 z-index:10;
}
/*==*/

#areabox01 .b_stbox01_01{
 position: absolute;
 width:210px; 
 top:50px;
 left:30px;
 z-index:10;
}

.b_stbox01_01 .b_stboxtext{
 width:185px;
 margin:0 0 0 0;
}

.b_stbox01_02{
 position: absolute;
 width: 150px;
 top: 120px;
 left: 280px;
 z-index: 10;
 font-size:85%;
}

/*========== 
areabox02
============*/
#areabox02{
 position:relative;
 width:700px;
 height:780px;
 top:0px;
 left:0px;
 margin:0 0 0 0;
}

#sttitle02{
 position: absolute;
 top: -340px;
 right: 68px;
 z-index: 15;
}

.b_stbox02_01{
 position: absolute;
 width: 210px;
 top: -292px;
 right: 42px;
 z-index: 15;
}

.b_stbox02_01 .b_stboxtext{
 width: 185px;
 margin:0 0 0 25px;
}

.b_stbox02_02{
 position: absolute;
 width:175px; 
 top:30px;
 left:43px;
 z-index:15;
}

.b_stbox02_02t{
 position: absolute;
 top:30px;
 left:230px;
 z-index:15;
}

.b_stbox02_02t .stboxtext{
 width:220px; 
 }


.b_stbox02_03{
 position: absolute;
 width:175px; 
 top:-150px;
 right:273px;
 z-index:15;
}

.b_stbox02_04{
 position: absolute;
 width:191px; 
 top:240px;
 left:63px;
 z-index:15;
}

.b_stbox02_04t .stboxtext{
 position: absolute;
 width:385px; 
 top:200px;
 left:273px;
 z-index:15;
}

.b_stbox02_05{
 position: absolute;
 width:191px; 
 top:450px;
 left:63px;
 z-index:15;
}

.b_stbox02_06{
 position: absolute;
 width:150px; 
 top:410px;
 left:260px;
 z-index:15;
}

.b_stbox02_06t .s_stboxtext{
 position: absolute;
 width:255px; 
 top:410px;
 left:420px;
 z-index:15;
}

.b_stbox02_06t .s_stboxtext h3{
 font-size:93%;
 }
 
.b_stbox02_07{
 position: absolute;
 width:170px; 
 top:560px;
 left:260px;
 z-index:15;
}

.b_stbox02_07t .stboxtext{
 position: absolute;
 width:225px; 
 top:560px;
 left:450px;
 z-index:15;
}


/*========== 
areabox03
============*/
#areabox03{
 position:relative;
 width:700px;
 height:750px;
 top:0px;
 left:0px;
 margin:0 0 0 0;
}

#sttitle03{
 position: absolute;
 top: 0px;
 left: 38px;
 z-index: 15;
}

.b_stbox03_01{
 position: absolute;
 width:240px; 
 top:50px;
 left:30px;
 z-index:15;
}

.b_stbox03_02{
 position: absolute;
 width:170px; 
 top:90px;
 left:295px;
 z-index:15;
}

.b_stbox03_03{
 position: absolute;
 width:170px; 
 top:110px;
 right:30px;
 z-index:15;
}

.b_stbox03_04{
 position: absolute;
 width:170px; 
 top:410px;
 left:215px;
 z-index:15;
}

.b_stbox03_04t{
 position: absolute;
 width:195px; 
 top:410px;
 right:30px;
 z-index:15;
}



/*========== 
areabox04
============*/
#areabox04{
 position:relative;
 width:700px;
 height:880px;
 top:0px;
 left:0px;
 margin:0 0 0 0;
}

.b_stbox04_01{
 position: absolute;
 width:190px; 
 top:50px;
 left:30px;
 z-index:15;
}

.b_stbox04_02{
 position: absolute;
 width:190px; 
 top:0px;
 left:250px;
 z-index:15;
}

.b_stbox04_03{
 position: absolute;
 width:190px; 
 top:-50px;
 right:30px;
 z-index:15;
}

.b_stbox04_04{
 position: absolute;
 width:190px; 
 top:300px;
 right:30px;
 z-index:15;
}

.b_stbox04_05{
 position: absolute;
 width:190px; 
 top:420px;
 left:30px;
 z-index:15;
}

.b_stbox04_05t .stboxtext{
 position: absolute;
 width:200px; 
 top:420px;
 left:240px;
 z-index:15;
}

#sttitle01go{
 position: absolute;
 width:82px; 
 bottom:50px;
 left:260px;
 z-index:15;
 }



/*========================= 

guide

areabox21

===========================*/
.contentbox_propsal02{
 position:relative;
 width:700px;
 background:url(../images/proposal-bgline02.png) no-repeat 0 0 #FFFFFF;
 margin:0 0 20px 0;
 border:1px solid #ddd;
}


#areabox21{
 position:relative;
 width:700px;
 top:0px;
 left:0px;
 margin:60px 0 0 0;
 height:930px;
}

/*== title ==*/
#sttitle21{
 position: absolute;
 top:0px;
 left:30px;
 z-index:1;
}

#sttitle21st{
 position: absolute;
 top:0px;
 left:190px;
 z-index:10;
}
/*==*/

#areabox21 .b_stbox21_01{
 position: absolute;
 top:50px;
 left:30px;
 z-index:10;
}

.b_stbox21_01 .b_stboxtext{
 width:185px;
 margin:0 0 0 0;
}

.b_stbox21_02{
 position: absolute;
 width: 150px;
 top: 120px;
 left: 280px;
 z-index: 10;
}

.b_stbox21_03{
 position: absolute;
 top: 120px;
 right: 30px;
 z-index: 10;
}
.b_stbox21_03 .b_stboxtext{
  width: 180px;
}

.b_stbox21_04{
 position: absolute;
 top: 350px;
 right: 250px;
 z-index: 10;
}
.b_stbox21_04 .b_stboxtext{
  width: 190px;
}

.b_stbox21_05{
 position: absolute;
 top: 530px;
 right: 30px;
 z-index: 10;
}
.b_stbox21_05 .b_stboxtext{
  width: 180px;
}

/*========================= 

guide

areabox22

===========================*/
#areabox22{
 position:relative;
 width:700px;
 top:0px;
 left:0px;
 height:460px;
}

.b_stbox22_01{
 position: absolute;
 top: -370px;
 left: 30px;
 z-index: 10;
}
.b_stbox22_01 .b_stboxtext{
  width: 180px;
}

.b_stbox22_02{
 position: absolute;
 top: -20px;
 left: 30px;
 z-index: 10;
}
.b_stbox22_02 .b_stboxtext{
  width: 180px;
}

.b_stbox22_03{
 position: absolute;
 top: -130px;
 left: 260px;
 z-index: 10;
}
.b_stbox22_03 .b_stboxtext{
  width: 180px;
}

.b_stbox22_04{
 position: absolute;
 top: 220px;
 left: 70px;
 z-index: 10;
}
.b_stbox22_04t{
 position: absolute;
 top: 220px;
 left: 270px;
 z-index: 10;
}
.b_stbox22_04t .b_stboxtext{
  width: 170px;
}

.b_stbox22_05{
 position: absolute;
 top: 40px;
 right: 30px;
 z-index: 10;
}
.b_stbox22_05 .b_stboxtext{
  width: 180px;
}


/*========================= 

guide

areabox23

===========================*/
#areabox23{
 position:relative;
 width:700px;
 top:0px;
 left:0px;
 height:1110px;
}

#sttitle23t{
 position: absolute;
 top: -90px;
 right: 60px;
 z-index: 10;
}

.b_stbox23_01{
 position: absolute;
 width: 190px;
 top: -40px;
 right: 30px;
 z-index: 10;
}
.b_stbox23_01 .b_stboxtext{
 width: 180px;
 top: 0px;
 right: 0px;
}

.b_stbox23_02{
 position: absolute;
 top: 50px;
 left: 250px;
 z-index: 10;
}
.b_stbox23_02 .b_stboxtext{
  width: 180px;
}

.b_stbox23_03{
 position: absolute;
 top: 110px;
 left: 30px;
 z-index: 10;
}
.b_stbox23_03 .b_stboxtext{
  width: 180px;
}

.b_stbox23_04{
 position: absolute;
 top: 480px;
 left: 30px;
 z-index: 10;
}
.b_stbox23_04t{
 position: absolute;
 width: 190px;
 top: 480px;
 left: 235px;
 z-index: 10;
}
.b_stbox23_04t .b_stboxtext{
 width: 190px;
}

.b_stbox23_05{
 position: absolute;
 top: 380px;
 right: 20px;
 z-index: 10;
}
.b_stbox23_05 .b_stboxtext{
 width: 210px;
}

.b_stbox23_06{
 position: absolute;
 top: 870px;
 left: 60px;
 z-index: 10;
}
.b_stbox23_06t{
 position: absolute;
 top: 870px;
 left: 260px;
 z-index: 10;
}
.b_stbox23_06t .b_stboxtext{
 width: 360px;
}

#sttitle02go{
 position: absolute;
 width:82px; 
 bottom:70px;
 left:350px;
 z-index:15;
 }



/*========================= 

taniguchi

areabox31

===========================*/
.contentbox_propsal03{
 position:relative;
 width:700px;
 background:url(../images/proposal-bgline03.png) no-repeat 0 0 #FFFFFF;
 margin:0 0 20px 0;
 border:1px solid #ddd;
}

#areabox31{
 position:relative;
 width:700px;
 top:0px;
 left:0px;
 margin:60px 0 0 0;
 height:1100px;
}

/*== title ==*/
#sttitle31{
 position: absolute;
 top:0px;
 left:30px;
 z-index:1;
}

#sttitle31st{
 position: absolute;
 top:0px;
 left:190px;
 z-index:10;
}


.b_stbox31_01{
 position: absolute;
 width:210px; 
 top:50px;
 left:30px;
 z-index:10;
}
.b_stbox31_01 .b_stboxtext{
 width:185px;
 margin:0 0 0 0;
}

.b_stbox31_02{
 position: absolute;
 top:100px;
 left:280px;
 z-index:10;
}
.b_stbox31_02 .s_stboxtext{
 width:180px;
}

.b_stbox31_03{
 position: absolute;
 top:160px;
 right:20px;
 z-index:10;
}
.b_stbox31_03 .b_stboxtext{
 width:180px;
}

.b_stbox31_04{
 position: absolute;
 top:680px;
 right:20px;
 z-index:10;
}
.b_stbox31_04 .b_stboxtext{
 width:180px;
}


/*========================= 

taniguchi

areabox31

===========================*/
#areabox32{
 position:relative;
 width:700px;
 top:0px;
 left:0px;
 margin:60px 0 0 0;
 height:1330px;
}

#sttitle32{
 position: absolute;
 top:-500px;
 right:290px;
 z-index:10;
}

.b_stbox32_01{
 position: absolute;
 top:-440px;
 right:240px;
 z-index:10;
}
.b_stbox32_01 .b_stboxtext{
 width:180px;
}

.b_stbox32_02{
 position: absolute;
 top:-540px;
 left:30px;
 z-index:10;
}
.b_stbox32_02 .b_stboxtext{
 width:180px;
}

.b_stbox32_03{
 position: absolute;
 top:-70px;
 left:30px;
 z-index:10;
}
.b_stbox32_03 .b_stboxtext{
 width:180px;
}

.b_stbox32_04{
 position: absolute;
 top: -40px;
 left: 260px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_04 .b_stboxtext{
 width:180px;
}

.b_stbox32_05{
 position: absolute;
 top: -10px;
 right: 30px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_05 .b_stboxtext{
 width:180px;
}

.b_stbox32_06{
 position: absolute;
 top: 410px;
 right: 30px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_06 .b_stboxtext{
 width:190px;
}

.b_stbox32_07{
 position: absolute;
 top: 370px;
 left: 255px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_07 .b_stboxtext{
 width:190px;
}

.b_stbox32_08{
 position: absolute;
 top: 320px;
 left: 30px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_08 .b_stboxtext{
 width:190px;
}

.b_stbox32_09{
 position: absolute;
 top: 550px;
 left: 30px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_09 .b_stboxtext{
 width:190px;
}

.b_stbox32_10{
 position: absolute;
 top: 780px;
 left: 50px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_10t{
 position: absolute;
 top: 780px;
 left: 250px;
 width:380px;
 z-index: 10;
}
.b_stbox32_10t .b_stboxtext{
 width:380px;
}

.b_stbox32_11{
 position: absolute;
 top: 970px;
 left: 30px;
 width: 190px;
 z-index: 10;
}
.b_stbox32_11 .b_stboxtext{
 width:190px;
}

/*========================= 

taniguchi

areabox32

===========================*/
#areabox33{
 position:relative;
 width:700px;
 top:0px;
 left:0px;
 margin:60px 0 0 0;
 height:1380px;
}

#sttitle33{
 position: absolute;
 top:-430px;
 right:290px;
 z-index:10;
}

.b_stbox33_01{
 position: absolute;
 top: -380px;
 right: 250px;
 z-index: 10;
}
.b_stbox33_01 .b_stboxtext{
 width:190px;
}

.b_stbox33_02{
 position: absolute;
 top: -460px;
 right: 30px;
 z-index: 10;
}
.b_stbox33_02 .b_stboxtext{
 width:190px;
}

.b_stbox33_03{
 position: absolute;
 top: 120px;
 right: 30px;
 z-index: 10;
}
.b_stbox33_03 .b_stboxtext{
 width:190px;
}

.b_stbox33_04{
 position: absolute;
 top: 50px;
 left: 30px;
 z-index: 10;
}
.b_stbox33_04t{
 position: absolute;
 top: 150px;
 left: 270px;
 z-index: 10;
}
.b_stbox33_04t .b_stboxtext{
 width:170px;
}

.b_stbox33_05{
 position: absolute;
 top: 310px;
 left: 30px;
 z-index: 10;
}
.b_stbox33_05 .b_stboxtext{
 width:190px;
}

.b_stbox33_06{
 position: absolute;
 top: 410px;
 left: 250px;
 z-index: 10;
}
.b_stbox33_06 .b_stboxtext{
 width:190px;
}

.b_stbox33_07{
 position: absolute;
 top: 410px;
 right: 30px;
 z-index: 10;
}
.b_stbox33_07 .b_stboxtext{
 width:190px;
}

.b_stbox33_08{
 position: absolute;
 top: 820px;
 right: 30px;
 z-index: 10;
}
.b_stbox33_08 .b_stboxtext{
 width:190px;
}

.b_stbox33_09{
 position: absolute;
 top: 700px;
 left: 30px;
 z-index: 10;
}
.b_stbox33_09t{
 position: absolute;
 top: 700px;
 left: 235px;
 z-index: 10;
}
.b_stbox33_09t .b_stboxtext{
 width:195px;
}

.b_stbox33_10{
 position: absolute;
 top: 910px;
 left: 30px;
 z-index: 10;
}
.b_stbox33_10 .b_stboxtext{
 width:190px;
}

.b_stbox33_11{
 position: absolute;
 top: 950px;
 left: 250px;
 z-index: 10;
}
.b_stbox33_11 .b_stboxtext{
 width:190px;
}

#sttitle03go{
 position: absolute;
 width:82px; 
 bottom:50px;
 left:350px;
 z-index:15;
 }






/*================================================

footer

================================================*/

#footer{
 width:100%;
  height:350px;
  position:absolute;
  bottom:-20px;
  background:url(/koganecho-bazaar-2013/images/p_footer_bg.png) no-repeat;
  background-size:  cover;
}

#footer_inner{
 width:940px;
 margin:250px auto 0;
 padding:10px 0;
 background-color:#FFFFFF;
 filter:alpha(opacity=90);
 -moz-opacity:0.90;
 -khtml-opacity: 0.90;
 opacity:0.90;
}

#footer_menu{
 width:940px;
 margin:0 auto;
 font-size:85%;
 font-weight:bold;
}

#footer_menu ul{
 width:820px;
 margin:auto;
 display:block;
 padding:0;
}

#footer_menu ul li{
 display:block;
 float:left;
 margin:0;
 padding:0;
}



#copy{
 clear:both;
 width:940px;
 margin:30px auto 0;
 text-align:center;
 font-size:77%;
 font-weight:bold;
}
