/* 共通部分 */
div#container {
	height: 100%;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
	background:url(../image/common/background.jpg)  repeat-x top center;
	background-attachment:fixed;
} 

*html div#container {
	text-align:center;
}

div#header {
	background:url(../image/common/header/background.jpg) repeat-x;
}

div#header div#hd_top{
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	width:951px;
	height:115px;
}

div#header div#hd_top a#top_logo{
	margin-top:14px;
	display:block;
	float:left;
}

div#header div#hd_menu{
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	width:951px;
	height:52px;
}

div#header div#hd_menu ul {
	list-style:none;
	margin-top:1px;
	display:block;
	height:49px;
	background:url(../image/common/header/menu/menu_back.jpg) no-repeat;
}

div#header div#hd_menu ul li{
	float:left;
}

div#header div#hd_menu ul li a {
	display:block;
	height:49px;
}
div#header div#hd_menu ul li a#home{
	width:159px;
	background:url(../image/common/header/menu/btn_home.jpg)
}
div#header div#hd_menu ul li a#area{
	width:158px;
	background:url(../image/common/header/menu/btn_area.jpg)
}
div#header div#hd_menu ul li a#price{
	width:159px;
	background:url(../image/common/header/menu/btn_price.jpg)
}
div#header div#hd_menu ul li a#sample{
	width:158px;
	background:url(../image/common/header/menu/btn_sample.jpg)
}
div#header div#hd_menu ul li a#company{
	width:159px;
	background:url(../image/common/header/menu/btn_company.jpg)
}
div#header div#hd_menu ul li a#inquiry{
	width:158px;
	background:url(../image/common/header/menu/btn_inquiry.jpg)
}

div#header div#hd_menu ul li a#home_s,
div#header div#hd_menu ul li a#home:hover{
	width:159px;
	background:url(../image/common/header/menu/btn_home_s.jpg)
}
div#header div#hd_menu ul li a#area_s,
div#header div#hd_menu ul li a#area:hover{
	width:158px;
	background:url(../image/common/header/menu/btn_area_s.jpg)
}
div#header div#hd_menu ul li a#price_s,
div#header div#hd_menu ul li a#price:hover{
	width:159px;
	background:url(../image/common/header/menu/btn_price_s.jpg)
}
div#header div#hd_menu ul li a#sample_s,
div#header div#hd_menu ul li a#sample:hover{
	width:158px;
	background:url(../image/common/header/menu/btn_sample_s.jpg)
}
div#header div#hd_menu ul li a#company_s,
div#header div#hd_menu ul li a#company:hover{
	width:159px;
	background:url(../image/common/header/menu/btn_company_s.jpg)
}
div#header div#hd_menu ul li a#inquiry_s,
div#header div#hd_menu ul li a#inquiry:hover{
	width:158px;
	background:url(../image/common/header/menu/btn_inquiry_s.jpg)
}


div#wrapper {
	width: 951px;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: center;
	height:auto;
}
div#ft_top{
	background-color:#EEEEEE;
	height:100px;
	margin-top:60px;
}
div#ft_top #content {
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	width:951px;
}

div#ft_top #content a#foot_logo{
	margin:34px 65px 34px 90px;
	float:left;
	display:block;

}

div#ft_top #content p#ft_company_info {
	line-height:19px;
	margin-top:22px;
	display:block;
	float:left;
}

div#ft_bottom{
	padding-top:26px;
	height:104px!important;
	height:130px;
	background-color:#333333;
	color:#CCCCCC;
}
div#ft_bottom a:link,
div#ft_bottom a:visited{
	color:#CCCCCC;
}


div#ft_bottom #content {
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	width:951px;
	text-align:center;
}
div#ft_bottom p#copyright {
	margin-top:40px;
	font-size:10px;
}

/* トップページ */
#image_menu {
	margin:20px 0px;
	height:402px;
	background:url(../image/index/center_back.jpg) no-repeat;

}
#image_menu a {
	margin:0px;
	float:left;
	margin-right:3px;
}



div#release_info {
	border:1px solid #D5D5D5;
	padding:1px;
	margin:20px 0px;
}
div#release_info div{
	background-color:#CBEBAE;
	padding:10px 0px;
}
div#release_info div a#month{
	font-size:20px;
	font-weight:bold;
	color:#006C31;
}
div#release_info div a#day{
	font-size:26px;
	font-weight:bold;
}

div#top_page div div.info_box {
	padding:20px 20px 20px 19px;
	height:348px!important;
	height:390px;
	border:1px solid #DCDCDC;
	text-align:left;
}

div#top_page div div.info_box a#number{
	display:block;
	color:#00883E;
	font-size:24px;
	font-weight:bold;
	margin-bottom:10px;
}

div#top_page div div.info_l {
	width:404px!important;
	width:445px;
}
div#top_page div div.info_r {
	width:434px!important;
	width:475px;
}


div#sub_page {
	text-align:left;
}

div#sub_page .area_info {
	clear:left;
	margin-top:10px;
}
div#sub_page .area_info .title {
	height:37px;
	float:left;
}
div#sub_page .area_info .detail {
	float:left;
	padding:8px;
}

div#sub_page .area_info .detail p{
	line-height:24px;
	font-size:12px;
}


/* 価格表 */

div#sub_page #price_space {
	float:left;
}
div#sub_page #price_space h3{
	background:url(../image/price/title_left_box.jpg) no-repeat;
	width:474px;
	height:30px;
	margin-bottom:13px;
	text-indent:-20000px;
}
div#sub_page #price_list {
	float:right;
}
div#sub_page #price_list h3{
	background:url(../image/price/title_right_box.jpg) no-repeat;
	width:445px;
	height:30px;
	margin-bottom:13px;
	text-indent:-20000px;
}

div#sub_page #price_list table#price_table {
	text-align:center;
	font-size:14px;
	line-height:27px;
	border-top:2px solid #333333;
	border-left:2px solid #333333;
	color:#333333;

}
div#sub_page #price_list table#price_table tr{
}

div#sub_page #price_list table#price_table tr th{
	font-weight:normal;
	background-color:#E1F3C7;
	height:27px;
	border-bottom:2px solid #333333;
}
div#sub_page #price_list table#price_table tr th#waku{
	border-right:1px solid #333333;
	width:119px!important;
	width:110px;
}
div#sub_page #price_list table#price_table tr th#size{
	border-right:1px solid #333333;
	width:165px!important;
	width:166px;
}
div#sub_page #price_list table#price_table tr th#value{
	border-right:1px solid #333333;
	width:77px!important;
	width:78px;
}
div#sub_page #price_list table#price_table tr th#value2{
	border-right:2px solid #333333;
	width:155px;
}


div#sub_page #price_list table#price_table td{
	height:27px;
	border-bottom:2px solid #333333;
	border-right:1px solid #333333;
	font-weight:bold;
}
div#sub_page #price_list table#price_table td.waku{
	padding:0px 20px;
	color:#008131;
}
div#sub_page #price_list table#price_table td.waku a{
	display:block;
	width:50%;
	text-align:center;
	float:left;

}

div#sub_page #price_list table#price_table td.size{
	font-family: monospace;
}
div#sub_page #price_list table#price_table td.value{
	font-family: monospace;
	color:#E60033;
}
div#sub_page #price_list table#price_table td.last{
	font-family: monospace;
	color:#E60033;
	border-right:2px solid #000000;
}

div#sub_page table#company_table {
	border-top:1px solid #CDEBA0;
	border-left:1px solid #CDEBA0;
	font-size:13px;
}
div#sub_page table#company_table td{
	border-right:1px solid #CDEBA0;
	border-bottom:1px solid #CDEBA0;
}

div#sub_page table#company_table td.label{
	width:230px;
	padding:10px;
	font-weight:bold;
	background:#EDF8DE;
}
div#sub_page table#company_table td.info{
	padding:20px 10px;
}
div#sub_page div#privacy_box {
	font-size:12px;
}
div#sub_page div#privacy_box p{
	font-size:14px;
	font-weight:bold;
}

/* お問合わせ */
div#sub_page table#inquiry_table {
	border-top:1px solid #CDEBA0;
	border-left:1px solid #CDEBA0;
	font-size:13px;
}
div#sub_page table#inquiry_table td{
	border-right:1px solid #CDEBA0;
	border-bottom:1px solid #CDEBA0;
}

div#sub_page table#inquiry_table td.label{
	width:230px;
	padding:10px;
	font-weight:bold;
	background:#EDF8DE;
}

div#sub_page table#inquiry_table td.label a.hissu{
	display:block;
	background-color:#FF6600;
	color:#FFFFFF;
	float:right;
	padding:0px 5px;
	margin-right:10px;
	font-size:11px;
}

div#sub_page table#inquiry_table td.area{
	padding:20px 10px;
}

div#sub_page table#inquiry_table td.area .w540{
	width:540px;
}
div#sub_page table#inquiry_table td.area .w300{
	width:80px;
}


textarea.h188{
	height:188px;

}
div#sub_page div#privacy_box {
	font-size:12px;
}

