/* common.css */

/* 前頁共通部定義 */

body{
	margin : auto;
	text-align : center;
	padding: 0px;
	background-image: url(../img/top_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;

	font-family : "ＭＳ Ｐゴシック";

/*
  scrollbar-face-color:       #ffc97c;
  scrollbar-highlight-color:  #ff963c;
  scrollbar-shadow-color:     #ff963c;
  scrollbar-darkshadow-color: #ffc97c;
  scrollbar-arrow-color:      #ff963c;
  scrollbar-base-color:       #fea970;
  scrollbar-3dlight-color:    #ffc97c;
  scrollbar-track-color:      #ffddaa;
*/
}

.wrapper{
	width : 760px;

	margin : 20px auto 0 auto;

	background-color : #606060;

}

.conteiner {
	width : 760px;

	background-color : #E0E0E0;

	position : relative; top:0px; left: 0px;
}


.header{
	width : 760px;
	
	margin : 0px 0px;

	text-align : left;


/*
	background-color : #D0D0D0;
*/
	position : absolute; top:0px; left: 0px;
}


.header_left{
	width :500px;
	font-size : 12px;
	position : relative; top:0px; left: 0px;


/*
	background-color : #F0F0F0;
*/
}

.header_right{
	width :120px;
	text-align : right;
	font-size : 12px;
	font-weight : normal;

	position : absolute; top:0px; left: 640px;


/*
	background-color : #F0F0F0;
*/
}

p.site_map{
	margin : 5px 10px;
}


.top_logo{
	padding : 0px 0px;
/*
	background: url(../img/hedder.jpg) no-repeat scroll 0 0;
	border : 1px solid #000000;
*/

}



h1{
	text-align : left;
	font-size : 12px;
	font-weight : normal;
	
	margin : 5px 0px;
	padding : 0px;
	
}

h2{
	font-size:15px;
	font-weight : bold;

	color : #FFFFFF;

	margin : 0px;
	padding : 0px;
}

h3{
	font-size:12px;
	font-weight : normal;

	color : #0055FF;

	margin : 0px 0px;

}

h4{
	font-weight : normal;
	margin : 0;
}

a:visited {
	color:#404040;
	text-decoration : none;
}

a:link {
	color:#404040;
	text-decoration : none;
}
a:hover {
	color:#404040;
	text-decoration : underline;
}

a:active {
	color:#404040;
	text-decoration : underline;
}

div.clear_float{
	clear : both;
}

img.banner_top{
	margin : 20px 0;
}


img.head_tel{
	float:right;
	margin-top : 30px;
}

p.banner_aeon{
	margin : 5px 5px;
	text-align : left;
	font-size : 11px;

}

img.banner01{
	margin : 0;
}

.side_navi_button {
	float : left;
	
	width :180px;
	
	margin : 0px 0px;
	padding : 10px 0px;


	background-color : #DDDCCA;
/*
	border-bottom : 2px solid #A0A0A0;
*/
	position : relative; top:0px; left: 0px;
	

}

img.navi_icon{
	width : 162px;
	height : 34px;

	vertical-align:top;
	border : 0;

	margin : 5px;
	padding : 0px;
}

.side_navi_toiawase {
	float : left;

	width :180px;
	height : 200px;

	margin : 5px 0px;
	padding : 0px 0px;


/*
	background-color : #FF00FF;
	border-bottom : 2px solid #A0A0A0;
*/
	position : relative; top:0px; left: 0px;
	

}

.side_navi_banner {
	float : left;
	width :180px;

	margin : 0px 0px;
	padding : 0px 0px;

/*
	background-color : #0000F0;
	border-bottom : 2px solid #A0A0A0;
*/
	position : relative; top:0px; left: 0px;
	

}

.side_navi_banner2 {
	float : left;
	width :180px;

	margin : 5px 0px;
	padding : 0px 0px;

/*
	background-color : #0000F0;
	border-bottom : 2px solid #A0A0A0;
*/
	position : relative; top:0px; left: 0px;
	

}

.cat_cont_midasi{
	width : 570px;

	text-align : left;
	vertical-align : middle;

	margin : 10px 0px;

	padding : 8px 40px;

	font-size:15px;
	font-weight : bold;

	
	color : #FFFFFF;

	background : url(../img/midasi/midashi.jpg) no-repeat;

/*
	letter-spacing : 2px;
	border-top : 1px solid #A0A0A0;
	border-bottom : 1px solid #A0A0A0;

	background-color : #EEEEEE;
*/
}

#footerMap{
	width : 760px;
	margin : 0px 0px;
	font-size : 10px;
	float : right;
	text-align : right;

	background-color : #AE3AE3;

/*

*/
}


#footerMap h3 {
	float: left;
	text-align : right;

	font-family: Arial, sans-serif;
	font-weight: normal;
	margin: 0 10px 0 10px;
	font-size:11px;

	color : #FFFFFF;
/*
	background-color : #FF0000;
*/
}

#foot_linkcont{
/*
	width : 600px;
	background-color : #FF0000;
*/
	height : 15px;
	margin : 10px 0;

}



#footerMap ul li {
	display:inline;
	border-left: 2px solid #FFFFFF;
	margin-right:10px;
	padding-left:10px;
	color : #FFFFFF;
/*
	background-color : #00FF00;
*/
}

#footerMap ul li.home {
	margin-right:15px;
	border-left: 0;
}

#footerMap ul li.end {
	display:inline;
	border-left: 2px solid #FFFFFF;
	margin-right:5px;
	padding-left:10px;
	color : #FFFFFF;

}


#footerMap a:visited {
	color:#FFFFFF;
	text-decoration : none;
}

#footerMap a:link {
	color:#FFFFFF;
	text-decoration : none;
}

#footerMap a:hover {
	color:#FFFFFF;
	text-decoration : underline;
/*

*/
}

#footerMap a:active {
	color:#FFFFFF;
	text-decoration : underline;
}


#copyright {
	height : 20px;
	clear: left;

	margin : 10px 5px;
	padding-top : 10px;

	font-family: Arial, Helvetica, sans-serif;	

/*
	background: #F7F7F7;
	font-weight : bold;
	background: #FFFFFF;
*/

	color : #FFFFFF;
	
	text-align: right;
	font-size : 12px;

}

.cont_toiawase_img{
	width :600px;
	height : 350px;
	
	margin : 10px 0px;

/*
	background-color : #FFE304;
*/
	position : relative; top:0px; left: 0px;

	border-top : 2px solid #A0A0A0;
}


.cont_eyecatch{
	width :570px;
	height : 150px;
	
	margin : 0px 0px;

	position : relative; top:0px; left: 0px;



/*
	background-color : #FFE304;
	border-top : 2px solid #A0A0A0;
*/
}

.cont_center{
	float : right;

	width :570px;
	margin : 0px 0px;

/*
	background-color : #00E304;
*/
	position : relative; top:10px; left: 0px;
}

.cont_right{
	float : right;

	width :240px;

	
	margin : 5px 0px;

/*	
	background-color : #00E304;
*/
	position : relative; top:0px; left: 0px;
}

.cont_left{
	float : left;
	text-align : left;
	width :300px;
	
	margin : 0px 0px;



/*	
	background-color : #00E304;
*/
	position : relative; top:0px; left: 0px;
}

p.exp_top{
	width : 300px;
	
	margin : 5px 10px;
	
	font-size : 12px;
	color : #404040;
	line-height : 1.5em;

/*	
	background-color : #FF3600;
*/
}


p.exp_top_long{
	width : 550px;
	text-align : left;

	margin : 0px 20px;
	
	font-size : 12px;
	color : #404040;

	line-height : 1.5em;
/*

	background-color : #FF3600;
*/
}

img.tenpo_pic{
	width : 180px;

	margin : 5px 2px;
	border : 0;
}

img.top_pic{
	width : 220px;
	height : 150px;
	margin : 0px 2px;
	
	padding:2px;
	border:1px solid #B0B0B0;
	background:#FFF;
}
}

img.work_pic_long{
	width : 570px;
	margin : 20px 0px;
}


p.blog_link{
	margin : 3px 20px;
	text-align : right;
	font-size : 11px;
}

p.zenkoku_link{
	margin : 3px 20px;
	text-align : left;
	font-size : 11px;
}


/* カテゴリーページ用定義 */

.root{
	width :570px;
	height : 20px;

/*
	border-bottom : 2px solid #A0A0A0;
	background-color : #0000FF;
*/

	position : relative; top:0px; left: 0px;


}

p.pankuzu{
	margin : 5px 10px;
	font-size : 10px;
	font-weight : normal;
	text-align : left;

/*
	background-color : #00AA00;
*/
}

table.sisetsu_tbl{
	margin : 10px 0px 0px 0px ;

}

table.sisetsu_tbl td{
	padding : 10px 0;
	width : 110px;
}


p.sisetsu_tbl_cmt{
	margin : 5px 10px;
	font-size : 12px;
	text-align : left;
}


table.kihon_tbl{
	margin : 10px 20px;
	width : 490px;
	line-height : 2.0em;
	font-size : 12px;
}

.sisetsu_td{
	width : 100px;
}


table.kihon_tbl td{
	text-align : left;
	text-indent: 1em;
}

table.kihon_tbl th{
	width : 100px;
	font-weight : bold;
}

img.sisetsu_img{
	margin : 0px;
	padding : 0px;
}

img.waku{
	padding:2px;
	border:1px solid #B0B0B0;
	background:#FFF;
}