@charset "utf-8";
/* CSS Document */

#naka_contents {
	width:850px;
	margin-top:10px;
}
#naka_contents div {
	float:left;
}
#head_title a {
	text-decoration:none;
	display:block;
	width:369px;
	height:56px;
	list-style:none;
	background-image:url(../images/naka_head.gif);
	text-indent:-9999px;
}
.col_ccc {
	color:#ccc;
}
/*左側コンテンツ*/
.hidari {
	width:205px;
}
.hidari01 a {
	text-decoration:none;
	display:block;
	width:205px;
	height:71px;
	list-style:none;
	background-image:url(../images/hidari_dup.gif);
	text-indent:-9999px;
}
.hidari01 a:hover {
	width:205px;
	height:71px;
	list-style:none;
	background-image:url(../images/hidari_dupsw.gif);
	text-indent:-9999px;
}
.hidari02 a {
	margin-top:10px;
	text-decoration:none;
	display:block;
	width:205px;
	height:71px;
	list-style:none;
	background-image:url(../images/hidari_sup.gif);
	text-indent:-9999px;
}
.hidari02 a:hover {
	width:205px;
	height:71px;
	list-style:none;
	background-image:url(../images/hidari_supsw.gif);
	text-indent:-9999px;
}
.hidari03 {
	margin-top:20px;
	text-decoration:none;
	display:block;
	width:205px;
	height:24px;
	list-style:none;
	background-image:url(../images/hidari_maker.gif);
	text-indent:-9999px;
}
.hidari04 a {
	text-decoration:none;
	display:block;
	width:205px;
	height:67px;
	list-style:none;
	background-image:url(../images/hidari_hoei.jpg);
	text-indent:-9999px;
}
.hidari04 a:hover {
	list-style:none;
	background-image:url(../images/hidari_hoeisw.jpg);
}
.hidari05 a {
	text-decoration:none;
	display:block;
	width:205px;
	height:67px;
	list-style:none;
	background-image:url(../images/hidari_rimage.jpg);
	text-indent:-9999px;
}
.hidari05 a:hover {
	list-style:none;
	background-image:url(../images/hidari_rimagesw.jpg);
}
.hidari06 a {
	text-decoration:none;
	display:block;
	width:205px;
	height:67px;
	list-style:none;
	background-image:url(../images/hidari_microboards.jpg);
	text-indent:-9999px;
}
.hidari06 a:hover {
	list-style:none;
	background-image:url(../images/hidari_microboardssw.jpg);
}
.hidari07 a {
	text-decoration:none;
	display:block;
	width:205px;
	height:67px;
	list-style:none;
	background-image:url(../images/hidari_custom.jpg);
	text-indent:-9999px;
}
.hidari07 a:hover {
	list-style:none;
	background-image:url(../images/hidari_customsw.jpg);
}
/*右側コンテンツ*/
.right {
	margin-left:9px;
	width:635px;
	border-left:#CCC solid 1px;
}
#right_con {
	padding-left:9px;
	width:626px;
}
.right_title {
	display:block;
	width:605px;
	background-color:#8E8E8E;
	border-left:#CC0000 10px solid;
	padding:4px;
	font-size:120%;
	font-weight:bolder;
	color:#FFF;
}
.right_line {
	display:block;
	width:615px;
	height:1px;
	border-bottom:solid 1px;
	border-bottom-color:#ccc;
	padding:4px;
	font-size:1px;
	margin-bottom:8px;
}
.toppage_title {
	display:block;
	width:830px;
	background-color:#8E8E8E;
	border-left:#CC0000 10px solid;
	padding:4px;
	font-size:120%;
	font-weight:bolder;
	color:#FFF;
}
.right_title2 {
	display:block;
	margin-left:8px;
	width:595px;
	background-color:#D5D5D5;
	border-left:#CC0000 4px solid;
	padding:3px 10px 3px 4px;
	font-weight:bolder;
	color:#292929;
}
.right_title3 {
	display:block;
	margin-left:8px;
	width:595x;
	border-left:#CC0000 4px solid;
	padding:1px 10px 1px 4px;
	font-weight:bolder;
	color:#292929;
}
.right_title5 {
	display:block;
	width:500x;
	border-left:#CC0000 4px solid;
	padding:1px 10px 1px 4px;
	font-weight:bolder;
	color:#292929;
}
.chumonguide {
	width:420px;
	background-color:#EEEEEE;
	padding:10px;
	color:#292929;
}
.right_naka {
	padding-top:10px;
	margin-left:12px;
	line-height:1.5;
}
.right_naka table {
	display:block;
}
.right_naka3 {
	margin-left:12px;
	line-height:1.5;
}
.right_naka4 {
	display:block;
	margin-left:80px;
	width:400px;
	border:#bbb 1px solid;
	padding:10px;
	color:#292929;
	line-height:1.5;
}
.sankaku {
	width:300px;
	padding-left:303px;
}
/*ページトップへ*/
.to_top {
	font-size:77%;
}
.to_top a {
	color:#CC0000;
	text-decoration:none;
}
.to_top a:hover {
	color:#CC0000;
	text-decoration:underline;
}
/*パンくずナビ*/
.pan {
	font-size:smaller;
	margin-top:5px;
}
.pan a {
	color:#CC0000;
	text-decoration:none;
}
.pan a:hover {
	color:#CC0000;
	text-decoration:underline;
}
/*会社概要*/
.gaiyou_l {
	width:80px;
	padding:10px;
	color:#292929;
}
.gaiyou_r {
	width:460px;
	padding:10px;
	color:#292929;
}
/*特定商取引*/
.tokutei_l {
	padding:10px;
	color:#292929;
}
/*お問い合わせ*/
.inq_pro {
	width:600px;
	height: 100px;
	overflow-x:hidden;
	background-image: url(../images/newback.jpg);
	margin:0 0 0 7px;
	padding:4px;
}
.news {
	border:#B3B3B3 1px solid;
	overflow: scroll;
	width:600px;
	height: 250px;
	overflow-x:hidden;
	background-image: url(../images/newback.jpg);
	margin:0 0 0 7px;
	padding:4px;
}
.cont01 {
	display:block;
	margin:10px 2px 5px 10px;
	font-weight:bolder;
	line-height:1.5;
}
.cont02 {
	display:block;
	margin-left:10px;
	line-height:1.5;
}
.cont03 {
	display:block;
	margin:10px 2px 5px 10px;
	line-height:1.5;
}
.button01 {
	display:block;
	width:80px;
	background-color:#fff;
	border:#B3B3B3 1px solid;
	padding:4px;
}
.button01 a {
	color:#292929
}
.right_table {
	margin-left:10px;
	line-height:1.5;
}




#main_content{
  padding:				3px 4px;
}
#main_content p{
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
	margin: 0px;
}
#main_content .img_left{
  padding:				8px 8px 20px 8px !important;
  padding:				4px 4px 0px 4px;
  float:				left;
}
#main_content .img_right{
  padding:				8px 8px 20px 8px !important;
  padding:				4px 4px 0px 4px;
  float:				right;
}
#main_content table{
  margin:				1px !important;
  width:				548px !important;
  width:				549px;
}
#main_content li table{
  margin:				1px !important;
  width:				458px !important;
  width:				459px;
}
#main_content td{
  padding:				3px;
}
#main_content td img{
  margin:				2px 0px 0px 0px !important;
  margin:				1px 0px 0px 0px;
  vertical-align:		middle;
}
#main_content .note_right{
  margin-top:			16px;
  text-align:			right;
}
#left_content{
  width:				259px !important;
  width:				275px;
  padding:				3px 8px;
  float:				left;
}
#right_content{
  width:				259px !important;
  width:				275px;
  padding:				3px 8px;
  float:				right;
}
#center_content{
  width:				518px !important;
  width:				550px;
  padding:				3px 8px;
}

#main_content h4.capt{
	border-bottom-style:	solid;
	border-bottom-width:	1px;
	font-size:			110%;
	font-weight:			bold;
	border-bottom-color: #999999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
