@charset "utf-8";

/********************
  base 1
********************/

body{
	margin:0;
	padding:0;
	line-height:150%;
	color:#333;
	background:#fff url(/img/bg_head1.gif) repeat-x;
	font-family:'MS Pゴシック','ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'メイリオ',Meiryo,sans-serif;
	font-size:12px;
	text-align:center;
}

/*--for IE6--*/
* html body{font-size:85%;line-height:180%;}
/*--for IE7--*/
*:first-child+html body{font-size:85%;line-height:180%;}


td{line-height:150%;
	color:#333;
	font-family:'MS Pゴシック','ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,'メイリオ',Meiryo,sans-serif;
	font-size:12px;
}


img{border:none;}
.p_img{vertical-align: bottom;}


div#mainphoto img{
	vertical-align: bottom;
	line-height:0;
	}


div#navi_top{
	margin:0 auto;
	padding:0;
	width:960px;
	height:83px;
}


div#wrap{
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
}

div#contents{
	margin:0;
	padding:0px 0px 50px 13px;
	float:right;
	width:700px;
}

div#contents_right{
	margin:0;
	padding:25px 0px 30px 0px;
	float:left;
	width:247px;
}

div#footer{
	margin:0;
	padding:0;
	clear:both;
	height:194px;
	background:#fff url(/img/bg_foot2.gif) bottom no-repeat;
}


/********************
  base 2
********************/

h1{
	margin:0;
	padding:0;
	font-size:120%;
}


h2{
	margin:0;
	padding:20px 0 2px 0;
	clear: both;
}




h3{
	margin: 20px 0px 10px 0px;
	padding: 3px 0px 0px 30px;
	background: url(/img/bg_h3.gif) no-repeat;
	width:680px;
	height:20px;
	color:#fff;
	clear: both;
	font-weight: bold;
	font-size:120%;
}

h4.top{
	margin:0px 0 0px 0px;
	padding:20px 0 2px 0px;
	clear: both;
	color:#666;
	font-size:100%;
}

h4{
	margin:0px 0 0px 0px;
	padding:30px 0 2px 0px;
	clear: both;
	color:#666;
	font-size:100%;
}


h5{
	margin:30px 0 10px 0;
	padding:0px 0 2px 0px;
	clear: both;
	color:#c33;
	font-size:100%;
}


/********************
  link
********************/
a:link{text-decoration:underline;color:#333;}
a:visited{text-decoration:underline;color:#333;}
a:hover{text-decoration:none;color:#333;}

a.pan:link{text-decoration:none;color:#ccc;}
a.pan:visited{text-decoration:none;color:#ccc;}
a.pan:hover{text-decoration:underline;color:#c33;}


a.head:link{text-decoration:none;color:#fff;padding:0 0 0 10px;}
a.head:visited{text-decoration:none;color:#fff;padding:0 0 0 10px;}
a.head:hover{text-decoration:underline;color:#fff;padding:0 0 0 10px;}

a.foot:link{text-decoration:none;color:#ccc;}
a.foot:visited{text-decoration:none;color:#ccc;}
a.foot:hover{text-decoration:underline;color:#ccc;}

/********************
  header
********************/

div#bg_head{
	margin:0;
	padding:0;
	background:#fff url(/img/bg_head.jpg) repeat-x;
}


div#header{
	margin:0 auto;
	padding:0;
	width:960px;
	height:50px;
	position:relative;
}


div#header_left{
	margin:0;
	padding:0;
	float:left;
	height:50px;
}

div#header_right{
	margin:0;
	padding:25px 0 0 0;
	float:right;
	height:25px;
	font-size:10px;
}


/********************
  navi
********************/


div#navi_left{
	margin:0;
	padding:10px 0 0 0;
}


div#navi_left ul {
	margin:0;
	padding:0;
	list-style:none;
}

div#navi_left li{
	margin:0;
	padding:0;
	float:left;
}

div#navi_left li a {
	display: block;
	width:247px;
	height:38px;
}

div#navi_left span{display: none;}

div#navi_left li#menu_meishi {background: url(/img/menu_meishi.gif) no-repeat;width:247px;height:44px;}
div#navi_left li#menu_chirashi {background: url(/img/menu_chirashi.gif) no-repeat;width:247px;height:45px;}



div#navi_left li#meishi01 a:link{background: url(/img/b_meishi01.gif) no-repeat;height:38px;}
div#navi_left li#meishi02 a:link{background: url(/img/b_meishi02.gif) no-repeat;height:38px;}
div#navi_left li#meishi03 a:link{background: url(/img/b_meishi03.gif) no-repeat;height:38px;}
div#navi_left li#meishi04 a:link{background: url(/img/b_meishi04.gif) no-repeat;height:38px;}
div#navi_left li#chirashi01 a:link{background: url(/img/b_chirashi01.gif) no-repeat;height:38px;}
div#navi_left li#chirashi02 a:link{background: url(/img/b_chirashi02.gif) no-repeat;height:38px;}
div#navi_left li#chirashi03 a:link{background: url(/img/b_chirashi03.gif) no-repeat;height:38px;}
div#navi_left li#chirashi04 a:link{background: url(/img/b_chirashi04.gif) no-repeat;height:38px;}
div#navi_left li#chirashi05 a:link{background: url(/img/b_chirashi05.gif) no-repeat;height:38px;}
div#navi_left li#chirashi06 a:link{background: url(/img/b_chirashi06.gif) no-repeat;height:38px;}
div#navi_left li#syocyuu a:link{background: url(/img/b_syocyuu.gif) no-repeat;height:38px;}
div#navi_left li#nenga a:link{background: url(/img/b_nenga.gif) no-repeat;height:41px;}

div#navi_left li#meishi01 a:visited{background: url(/img/b_meishi01.gif) no-repeat;height:38px;}
div#navi_left li#meishi02 a:visited{background: url(/img/b_meishi02.gif) no-repeat;height:38px;}
div#navi_left li#meishi03 a:visited{background: url(/img/b_meishi03.gif) no-repeat;height:38px;}
div#navi_left li#meishi04 a:visited{background: url(/img/b_meishi04.gif) no-repeat;height:38px;}
div#navi_left li#chirashi01 a:visited{background: url(/img/b_chirashi01.gif) no-repeat;height:38px;}
div#navi_left li#chirashi02 a:visited{background: url(/img/b_chirashi02.gif) no-repeat;height:38px;}
div#navi_left li#chirashi03 a:visited{background: url(/img/b_chirashi03.gif) no-repeat;height:38px;}
div#navi_left li#chirashi04 a:visited{background: url(/img/b_chirashi04.gif) no-repeat;height:38px;}
div#navi_left li#chirashi05 a:visited{background: url(/img/b_chirashi05.gif) no-repeat;height:38px;}
div#navi_left li#chirashi06 a:visited{background: url(/img/b_chirashi06.gif) no-repeat;height:38px;}
div#navi_left li#syocyuu a:visited{background: url(/img/b_syocyuu.gif) no-repeat;height:38px;}
div#navi_left li#nenga a:visited{background: url(/img/b_nenga.gif) no-repeat;height:41px;}


div#navi_left li#meishi01 a:hover{background: url(/img/b_meishi01.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#meishi02 a:hover{background: url(/img/b_meishi02.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#meishi03 a:hover{background: url(/img/b_meishi03.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#meishi04 a:hover{background: url(/img/b_meishi04.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#chirashi01 a:hover{background: url(/img/b_chirashi01.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#chirashi02 a:hover{background: url(/img/b_chirashi02.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#chirashi03 a:hover{background: url(/img/b_chirashi03.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#chirashi04 a:hover{background: url(/img/b_chirashi04.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#chirashi05 a:hover{background: url(/img/b_chirashi05.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#chirashi06 a:hover{background: url(/img/b_chirashi06.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#syocyuu a:hover{background: url(/img/b_syocyuu.gif) no-repeat;;background-position:0px -38px;}
div#navi_left li#nenga a:hover{background: url(/img/b_nenga.gif) no-repeat;;background-position:0px -41px;}




/*会社情報*/

div#company_name_area{
	margin:0;
	padding:20px 0px 20px 10px;
	line-height:120%;
	clear:both;
}

div#company_name{
	margin:0;
	padding:0px 0 5px 0;
}


#blog_box{
	margin:20px 0 0;
	padding:10px;
	border-style: solid;
	border-color: #999999;
	border-width: 0px;
}


/********************
  contents
********************/

div.con_top{
	margin:0 0 10px 20px;
	padding:0 0px 0 0px;
}


div.con_top_left1{
	margin:0;
	padding:0 10px 0px 0;
	float:left;
	width:200px;
}

div.con_top_right2{
	margin:0;
	padding:0 10px 0px 0px;
	float:left;
	width:460px;
}

div.b_top{
	margin:0;
	padding:10px 0px 10px 0px;
	clear:both;
	text-align: right;
}




/********************
  meishi
********************/

div.font_s{
	margin:10px 0 3px 0;
	padding:0;
	border-bottom:solid 1px #ccc;
	width:600px;
}



/********************
  chirashi
********************/

div#t_jisseki{
	margin:0;
	padding:10px 0 30px 0;
}

a.sub:link{color:#ffffff; text-decoration:none;}
a.sub:visited{color:#ffffff; text-decoration:none;}
a.sub:hover{color: #ffff00; text-decoration:none;}
.sub1{margin: 10px 0px 0px 0px;}

.white{color:#ffffff;}


div#table_flow{
	margin:0 0 0px 0px;
	padding:20px 0px 0 0px;
}




/********************
  contents top
********************/

.red{color:#c33;}

div#topics{padding:0 0 0 20px;}


div.day{
	padding:5px 0px 0px 0px;
	float:left;]
	clear:both;
	width:100px;
}

div.topic{
	padding:5px 0px 0px 0px;
	float:left;
	width:570px;
}

div.pagetop{
	margin:0;
	padding:0px 20px 10px 0px;
	clear:both;
	text-align: right;
}



/********************
  company
********************/


#company_table{
	margin:20px 0px 0 0px;
	padding:0;
}


div#img_company_p{
	margin:0;
	padding:40px 0px 50px 0px;
	text-align:center;
}


td.w{
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px;
}

td.g{
	background-color: #eeeeee;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px;
}
td.w2{
	background-color: #ffffff;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 0px 1px;
}

td.g2{
	background-color: #eeeeee;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 0px 0px 1px;
}


/********************
  暑中見舞い
********************/

.cals{border-style: solid;border-width: 1px;border-color:#cccccc;}


div.imageblock {
     border: 1px solid silver;
     padding: 1px;
     width: 55px;
	 height: 41px;
 }

/********************
  footer
********************/

div#navi_footer{
	margin:0;
	padding:30px 0 0px 20px;
	color:#ccc;
	width:960px;
	text-align:center;
	font-size:10px;
	line-height:140%;
}


div#footer_credit{
	margin:0;
	padding:35px 0 0px 20px;
	color:#ccc;
	text-align:center;
	font-size:10px;
}

div#copy{
	margin:0;
	padding:0;
}

/********************
  form
********************/

form{
	margin:0;
	padding:0;
}




