@charset "Shift_JIS";

/*　共通要素　*/

*{margin:0; padding:0; font-size:100%; font-weight:normal; font-style:normal; text-decoration:none; background:transparent;}
img{vertical-align:bottom; border:none;}

a:active,a:link,a:visited{
 color: #202020;
 text-decoration: underline;
 }
a:hover {
 color: #707070;
 text-decoration: underline;
 }

body {
 	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Helvetica","Arial","ＭＳ ゴシック",sans-serif;
	font-size: 11px;
	line-height: 1.6;
	color: #202020;
	z-index: 0;
}


.mainbox{
	width: 800px;
}

/*　ロゴとページタイトルとメニュー　*/

.logo_menu_box{
	position: fixed;
	top:0;
	left:0;
	padding-left: 20px;
	width: 780px;
	height: 90px;
	background: white;
	z-index: 3;
}


/*　コンテンツ　*/

.contentsarea{
	margin-top: 90px;
	margin-left: 20px;
	width: 780px;
	min-height: 500px;
	z-index: 2;
}

/*　テキスト　*/

.textarea{
	padding-top: 10px;
}

.para{
	margin-bottom: 10px;
}

.midashi01{
	font-size: 15px;
}

a.midashi01_link{
	font-size: 15px;
}

.hosoku{
	font-size: 11px;
	color: #707070;
}

a.linklist{
	background: url("common_items/arrow_right.gif") no-repeat top left;
	margin: 0 0 5px 0;
	padding-left: 10px;
	font-size: 10px;
 	text-decoration: none;
}


/*　infoページ用　*/

.info_box{
	clear: both;
	width: 780px;
	margin-bottom: 50px;
}
.info_date{
	float: right;
	font-size: 9px;
	color: #707070;	
	padding-top:6px;
}
.info_title{
	font-size: 15px;
	border-bottom: 1px dotted #202020;
}
.info_content{
	margin-top:8px;
}
.info_image{
	float: right;
	width: 300px;
}
.info_text{
	width: 450px;
	font-size: 11px;
}

/* workページ用 */
.work_box{
	float: left;
	width: 360px;
	margin: 0 20px 50px 0;
}
.work_image{
	width: 360px;
	margin-bottom: 10px;
}
a.work_title{
	font-size: 12px;
 	text-decoration: none;
}

/* each_workページ用 */
.each_work_category_title{
	font-size: 15px;
	margin: 0 0 20px 0;
}
.each_work_box{
	width: 360px;
	margin-bottom:50px;
}
.each_work_image{
	width: 360px;
}
.each_work_title{
	font-size: 12px;
}
.each_work_ex{
	font-size: 9px;
	color: #707070;
}

/* each_workサイドバー */
.sidebar_box{
	position: fixed;
	top: 130px;
	left: 500px;
	width: 280px;
}
.sidebar_column1{
	margin-bottom:5px; 
}
.sidebar_column2{
	margin-left: 6px;
	padding-left: 6px;
	width: 270px;
}
a.sidebar_link1{
	background: url("common_items/arrow_down.gif") no-repeat left;
	padding: 10px;
	font-size: 10px;
 	text-decoration: none;
}
a.sidebar_link2{
	background: url("common_items/arrow_right.gif") no-repeat left;
	padding: 10px;
	font-size: 10px;
 	text-decoration: none;
}

/*　reportページ用　*/

.report_box{
	clear: both;
	width: 780px;
	margin-bottom: 50px;
}
.report_title{
	font-size: 15px;
	border-bottom: 1px dotted #202020;
	margin: 0 0 8px 0;
}
.report_image{
	float: left;
	width: 250px;
	margin: 0 5px 5px 0;
}
.report_text{
	clear: both;
	width: 750px;
	font-size: 11px;
	margin: 8px 0 0 0;
}

/* shoplistページ用 */
.shoplist_box{
	clear: both;
	width: 600px;
	margin: 20px 0 30px 150px;
}
.shoplist_region{
	float: left;
	width: 50px; 
	font-size: 9px;
	padding-top: 6px;
}
.shoplist_subbox{
	margin: 0 0 15px 53px;
}
.shoplist_title{
	font-size: 15px;
}
.shoplist_address{
	font-size: 11px;
	color: #707070;
}

a.shoplist_link{
	font-size: 10px;
 	text-decoration: none;
}


/*　フッター用　*/

.footer{
	clear: both;
	margin: 20px 0 20px 20px;
	padding-top: 13px;
	font-size: 9px;
	color: #a0a0a0;
	background: url("common_items/footer_line.gif") no-repeat top left;
}
a.footlink:link, a.footlink:visited, a.footlink:active{
	color: #a0a0a0;
}
a.footlink:hover{
	color: #b0b0b0;
}


