@charset "utf-8";

/*目次
===============================================================
■clearfix・IE7ハック
■全ページ共通（ガラス部ページ一部除く）
　・ヘッダー
　・ナビゲーションボタン
　・コンテンツ
　・メイン（index.html以外）
　・サイドメニュー（index.html以外）
　・パンくず
　・フッター
　　→下部メニュー
　　→住所とか
■共通要素
　・h2タイトル
　・緑帯タイトル
　・分岐ページ
　・ページトップに戻るリンク
　・矢印つき黒文字リンク
　・矢印つき緑文字リンク
　・カタログボタン
　・■←緑色
　・現在準備中
■各独自ページ
　★404 Not Found
　★トップページ
　★製品情報
　　→取扱製品一覧
　　→取扱製品詳細（共通）
　　→新製品情報
　　→新製品情報詳細
　★建築金物WEBカタログ
　★DXF一括ダウンロード
　★換気口フィルターご注文
　　→特定商取引に関する表記
　★会社情報
　　→ごあいさつ
　　→会社概要
　　→沿革
　　→事業所案内
　★お問合わせ・カタログ請求
　★個人情報保護方針
　　→受付完了
　★サイトマップ
　★新着情報
　★リンク
■ガラス部ページ
===============================================================*/

/*=============================================================
clearfix ここから
===============================================================*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
/*clearfix ここまで
---------------------------------------------------------------*/
/*IE7ハック ここから
---------------------------------------------------------------*/
*:first-child+html #header #nav {
	padding-top: 5px;
}
/*IE7ハック ここまで
---------------------------------------------------------------*/

/*=============================================================
■全ページ共通（ガラス部ページ一部除く）
===============================================================*/
#wrapper {
	text-align: left;
	margin: 10px auto;
}
/*ヘッダー-------------------------------*/
#header {
	width: 900px;
	margin: 0px auto;
}
#header #header_right {
	float: right;
	width: 352px;
}
#header #header_right ul {
	float: left;
	margin: 15px 0px;
}
#header #header_right ul li {
	display: block;
	float: left;
	margin: 0px 0px 0px 10px;
}
#header #header_right p {
	float: right;
	width: 87px;
	margin: 0px;
	padding: 8px 0px;
	margin-left: 10px;
}
/*ナビゲーションボタン-------------------*/
#nav_bg {
	background: url(../images/nb_bg.jpg) repeat-x top left;
	clear: both;
	margin: 6px 0px 0px 0px;
}
#nav {
	width: 900px;
	margin: 0px auto;
}
#nav ul li {
	display: inline;
}

/*コンテンツ-----------------------------*/
#contents {
	width: 900px;
	margin: 0px auto;
	clear: both;
	padding-top: 15px;
}
/*メイン---------------------------------*/
#contents #main {
	float: right;
	width: 660px;
	margin-left: 40px;
}
/*サイドメニュー-------------------------*/
#contents #subnav {
	float: left;
	width: 200px;
}
#contents #subnav ul {
	border: 1px solid #CCCCCC;
	border-top: none;
	margin-bottom: 10px;
}
#contents #subnav ul ul {
	margin-bottom: 0px;
}
#contents #subnav ul li {
	border-top: 1px solid #CCCCCC;
}
#contents #subnav .subnav_s {
	border: none;
}
#contents #subnav ul li a {
	display: block;
	background: url(../images/point.gif) no-repeat 6%;
	padding: 8px 20px;
}
#contents #subnav ul li a:hover {
	background: url(../images/point_on.gif) no-repeat 6% #FDF080;
}
#contents #subnav ul ul a {
	background: url(../images/point2.gif) no-repeat 8% 40%;
	padding: 8px 20px 8px 40px;
}
#contents #subnav ul ul a:hover {
	background: url(../images/point2_on.gif) no-repeat 8% 40% #FEF9C5;
}
/*カレント*/
/*製品情報タイトル部分*/
#productlist #subnav #current07 a,
#clothesline #subnav #current07 a,
#post #subnav #current07 a,
#board #subnav #current07 a,
#sign #subnav #current07 a,
#ventilation #subnav #current07 a,
#extinguisherbox #subnav #current07 a,
#manhole #subnav #current07 a,
#indoor #subnav #current07 a,
#manufacture #subnav #current07 a,
#outward #subnav #current07 a,
#barrierfree #subnav #current07 a,
#newproduct #subnav #current19 a,
#individual #subnav #current19 a,
#greeting #subnav #current20 a,
#outline #subnav #current21 a,
#history #subnav #current22 a,
#office #subnav #current23 a {
	background-color: #FDF080;
}
/*各下層ページ部分*/
#clothesline #subnav #current08 a,
#post #subnav #current09 a,
#board #subnav #current10 a,
#sign #subnav #current11 a,
#ventilation #subnav #current12 a,
#extinguisherbox #subnav #current13 a,
#manhole #subnav #current14 a,
#indoor #subnav #current15 a,
#manufacture #subnav #current16 a,
#outward #subnav #current17 a,
#barrierfree #subnav #current18 a,
#individual #subnav #individual001 #current001 a,
#individual #subnav #individual002 #current002 a,
#individual #subnav #individual003 #current003 a,
#individual #subnav #individual004 #current004 a,
#individual #subnav #individual005 #current005 a,
#individual #subnav #individual006 #current006 a,
#individual #subnav #individual007 #current007 a,
#individual #subnav #individual008 #current008 a,
#individual #subnav #individual009 #current009 a,
#individual #subnav #individual010 #current010 a,
#individual #subnav #individual011 #current011 a,
#individual #subnav #individual012 #current012 a,
#individual #subnav #individual013 #current013 a,
#individual #subnav #individual014 #current014 a,
#individual #subnav #individual015 #current015 a,
#individual #subnav #individual016 #current016 a,
#individual #subnav #individual017 #current017 a,
#individual #subnav #individual018 #current018 a,
#individual #subnav #individual019 #current019 a,
#individual #subnav #individual020 #current020 a,
#individual #subnav #individual021 #current021 a,
#individual #subnav #individual022 #current022 a,
#individual #subnav #individual023 #current023 a,
#individual #subnav #individual024 #current024 a,
#individual #subnav #individual025 #current025 a,
#individual #subnav #individual026 #current026 a,
#individual #subnav #individual027 #current027 a,
#individual #subnav #individual028 #current028 a,
#individual #subnav #individual029 #current029 a,
#individual #subnav #individual030 #current030 a,
#individual #subnav #individual031 #current031 a,
#individual #subnav #individual032 #current032 a,
#individual #subnav #individual033 #current033 a,
#individual #subnav #individual034 #current034 a,
#individual #subnav #individual035 #current035 a,
#individual #subnav #individual036 #current036 a,
#individual #subnav #individual037 #current037 a,
#individual #subnav #individual038 #current038 a,
#individual #subnav #individual039 #current039 a,
#individual #subnav #individual040 #current040 a,
#individual #subnav #individual041 #current041 a,
#individual #subnav #individual042 #current042 a,
#individual #subnav #individual043 #current043 a,
#individual #subnav #individual044 #current044 a,
#individual #subnav #individual045 #current045 a,
#individual #subnav #individual046 #current046 a,
#individual #subnav #individual047 #current047 a,
#individual #subnav #individual048 #current048 a,
#individual #subnav #individual049 #current049 a, 
#individual #subnav #individual050 #current050 a {
	background-color: #FEF9C5;
}

/*パンくず-----------------------------------*/
#toplist ul {
	margin-bottom: 10px;
}
#toplist ul li {
	display: inline;
}
#toplist ul li a {
	text-decoration: underline;
}*/
/*フッター----------------------------------*/
/*下部メニュー*/
#footer {
	clear: both;
}
#footernav {
	clear: right;
	border-top: #CCCCCC 1px solid;
	padding: 20px 0px;
}
#footernav ul {
	width: 900px;
	margin: 0px auto;
	text-align: center;
}
#footernav ul li,
#footernav ul li a,
#footernav ul li a:hover {
	display: block;
	float: left;
	width: 135px;
	text-align: center;
}
#footernav ul li.footernav02,
#footernav ul li.footernav02 a,
#footernav ul li.footernav02 a:hover {
	width: 108px;
}
#footernav ul li.footernav_last,
#footernav ul li.footernav_last a,
#footernav ul li.footernav_last a:hover {
	width: 157px;
}
#footernav ul li {
	border-right: #CCCCCC 1px solid;
}
#footernav ul li.footernav_top {
	border-left: #CCCCCC 1px solid;
}
#footernav ul li a {
	color: #333333;
	padding: 5px 0px;
}
/*カレント*/
#index #footernav #current01,
#product #footernav #current02,
#productlist #footernav #current02,
#clothesline #footernav #current02,
#post #footernav #current02,
#board #footernav #current02,
#sign #footernav #current02,
#ventilation #footernav #current02,
#extinguisherbox #footernav #current02,
#manhole #footernav #current02,
#indoor #footernav #current02,
#manufacture #footernav #current02,
#outward #footernav #current02,
#barrierfree #footernav #current02,
#newproduct #footernav #current02,
#individual #footernav #current02,
#dxf #footernav #current03,
#catalog #footernav #current04,
#filter #footernav #current05,
#transaction #footernav #current05,
#company #footernav #current06,
#greeting #footernav #current06,
#outline #footernav #current06,
#history #footernav #current06,
#office #footernav #current06,
#contact #footernav #current24,
#completion #footernav #current24,
#footernav ul li a:hover {
	text-decoration: none;
	background-color: #D2ECDA;
}
/*住所とか*/
#footer #footer_address_bg {
	clear: both;
	background: url(../images/ft_bg.jpg) repeat-x left top;
}
#footer #footer_address {
	width: 900px;
	margin: 0px auto;
	padding: 30px 0px;
}
#footer #footer_address #footerleft {
	float: left;
	width: 440px;
	margin-right: 20px;
}
#footer #footer_address p {
	margin: 0px;
}
#footer #footer_address #footerright {
	float: right;
	width: 440px;
}
#footer #footer_address #footerright ul {
	text-align: right;
}

#footer #footer_address #footerright ul li {
	display: inline;
	padding-left: 10px;
}
#footer #footer_address #footerright p {
	text-align: right;
	clear: both;
	margin-top: 20px;
}

/*=============================================================
■共通要素
===============================================================*/

/*h2タイトル----------------------------*/
.title1 {
	width: 658px;
	background: url(../images/title_bg.jpg) repeat-x left top #EEEEEE;
	border: #CCCCCC 1px solid;
	margin-bottom: 20px;
}
.title1 h2 {
	color: #0B7239;
	font-size: 1.6em;
	font-weight: bold;
	margin-left: 5px;
	padding: 15px 10px;
	border-left: 2px solid #0B7239;
}
/*緑帯タイトル-------------------------*/
#privacypolicy h3,
#catalog h4,
#office h3,
#filter h4,
#link h3 {
	font-size: 1.2em;
	background-color: #0B7239;
	padding: 3px 10px;
	color: #FFFFFF;
	margin-bottom: 15px;
	clear: both;
}
/*分岐ページ---------------------------*/
.divergence {
	background: url(../images/box_bg.gif) no-repeat left bottom;
}
.divergence h3 {
	border: #CCCCCC solid 1px;
	margin: 0px;
}
.divergence_box {
	float: left;
	width: 320px;
	margin-right: 20px;
}
.divergence_box2 {
	margin-right: 0px;
}
.divergence_box .divergence_content {
	padding: 15px;
}
.divergence_box .divergence_content .divergence_img {
	float: left;
	width: 85px;
	margin-right: 15px;
}
.divergence2 {
	margin-top: 20px;
}
/*ページトップに戻るリンク--------------*/
.topback {
	width: 900px;
	margin: 0px auto;
	clear:both;
}
.topback p {
	float: right;
	padding: 0px;
	width: 191px;
	margin: 30px 0px 0px 0px;
}
.topback2 {
	text-align: right;
	clear: both;
	margin-top: 30px;
}
.topback2 a {
	text-decoration: underline;
}
/*矢印つき黒文字リンク----------------- */
.link1 a {
	padding-left: 10px;
	background: url(../images/point.gif) no-repeat center left;
	color: #333333;
	display: inline-block;
}
.link1 a:hover {
	background: url(../images/point_on.gif) no-repeat center left;
	color:#FF9900;
}
/*矢印つき緑文字リンク----------------- */
.link3 a {
	padding-left: 10px;
	background: url(../images/point.gif) no-repeat left;
}
.link3 a:hover {
	background: url(../images/point_on.gif) no-repeat left;
}
/*カタログボタン----------------------- */
.to_catalog {
	clear: both;
	width: 660px;
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px dotted #CCCCCC;
}
.btn_catalog {
	text-align: center;
}
/*■←緑色----------------------------- */
.gr {
	color: #0B7239;
}
/*現在準備中--------------------------- */
.waiting {
	width: 573px;
	margin: 20px auto 0px;
}


/*=============================================================
■各独自ページ
===============================================================*/

/*-------------------------------------------------------------
★404 Not Found
---------------------------------------------------------------*/
#error404 #contents #subnav {
	display: none;
}
#error404 #contents #main {
	margin: 0px;
	float: none;
	width: 900px;
}
#error404 #notfound {
	width: 428px;
	margin: 0px auto;
	padding: 50px 0px 30px 0px;
}
#error404 #notfound h2 {
	margin-bottom: 15px;
}
#error404 #notfound li {
	float: left;
	padding: 0px 5px;
}

/*-------------------------------------------------------------
★トップページ
---------------------------------------------------------------*/
#index #contents #subnav {
	display: none;
}
#index #contents #main {
	margin: 0px;
	float: none;
	width: 900px;
}
/*flash*/
#index #index_fla {
	width: 900px;
	margin: 0px auto;
	padding-bottom: 3px;
	margin-top: -6px;
}
#index #index_fla p {
	margin: 0px;
	padding: 0px;
}
/*取扱製品一覧*/
#index #index_link_bg {
	background: url(../images/main_bg.jpg) repeat-x left top;
}
#index #index_link {
	width: 900px;
	margin: 0px auto;
	padding: 13px 0px 0px 0px;
}
#index #index_link_box1 h2 {
	float: left;
	width: 149px;
	text-align: center;
	padding-top: 20px;
}
#index #index_link ul li {
	padding: 5px 5px 5px 6px;
	width: 139px;
	border-top: 1px solid #CCCCCC;
	float: left;
}
#index #index_link ul li a .middle img {
	border: none;
}
#index #index_link ul li a {
	color: #333333;
	background: url(../images/point.gif) no-repeat 50px;
	display: block;
}
#index #index_link ul li a:hover {
	color: #FF9900;
	background: url(../images/point_on.gif) no-repeat 50px;
}
#index #index_link_box1 {
	background: url(../images/index_link_box1.gif) no-repeat bottom left;
}
#index #index_link_box2 {
	background: url(../images/index_link_box2.gif) no-repeat bottom left;
}
#index #index_link .link2 {
	padding-left: 10px;
}
#index #index_link ul li .middle {
	display: table-cell;
	vertical-align: middle;  
	margin: 0;
	padding-right: 5px;
}
/*for IE6 */  
* html #index #index_link ul li .middle {  
	display: inline;  
	zoom: 1;  
}  
/*for IE7 */  
*:first-child+html #index #index_link ul li .middle {  
	display: inline;  
	zoom: 1;  
}


/*新着情報・新製品情報・バナー*/
#index #toplist_box {
	clear: both;
	width: 900px;
	}
#index .topics {
	float: left;
	width: 313px;
	margin-right: 19px;
	border: #CCCCCC 1px solid;
}
#index .topics_contents {
	height: 325px;
	overflow: auto;
	padding-bottom: 10px;
}
#index .topics_contents dl {
	padding: 10px 8px;
	border-bottom: 1px dotted #CCCCCC;
}
#index #banner ul {
	width: 230px;
	float: right;
}
#index #banner ul li {
	margin-bottom: 10px;
}
#index #banner ul li#banner_last {
	margin-bottom: 0px;
}
/*-------------------------------------------------------------
★製品情報
---------------------------------------------------------------*/
/*取扱製品一覧*/
#productlist .productbox ul li {
	width:206px;
	float: left;
	margin: 0px 21px 21px 0px;
}
#productlist .productbox ul li.productbox_r {
	margin-right: 0pc;
}
#productlist .productbox ul li.productbox_b {
	margin-bottom: 0px;
}
/*取扱製品詳細（共通）*/
.product_details {
	clear: both;
	margin-bottom: 10px;
}
.product_detailsbox h3 {
	margin-bottom: 20px;
}
.product_detailsbox .product_details p {
	font-size: 1.2em;
	float: left;
	width: 200px;
	margin: 0px 30px 0px 0px;
}
.product_detailsbox .product_details p.product_detailslast {
	margin-right: 0px;
}
.product_detailsbox .to_catalog2 {
	clear: both;
	margin: 20px 0px 15px 0px;
}
.product_detailsbox .to_catalog2 .catalogbox {
	background-color: #FEF9C5;
	border: 1px solid #CCC;
	margin-top: 5px;
}
.product_detailsbox .to_catalog2 .information {
	padding: 19px 0px 0px 10px;
	float: left;
}
.product_detailsbox .to_catalog2 .catalogbtn {
	float: right;
	width: 220px;
	margin: 0px 10px 9px 0px;
}
/*新製品情報*/
#newproduct #newproductlist {
	padding: 10px 0px;
	border-top: 1px dotted #CCCCCC;
	clear: both;
}
#newproduct #newproductlist p {
	float: left;
	width: 112px;
	margin: 0px 15px 0px 0px;
	border: #CCCCCC solid 1px;
}
#newproduct #newproductlist dl {
	width: 531px;
	float: right;
}
#newproduct #newproductlist .number {
	padding-left: 10px;
	font-weight: bold;
}
/*新製品情報詳細*/
#individual #newproduct_details {
	padding: 15px 0px;
	clear: both;
}
#individual #newproduct_details .photo {
	float: left;
	width: 178px;
	margin: 0px 20px 0px 0px;
	border: #CCCCCC solid 1px;
}
#individual #newproduct_details dl {
	width: 460px;
	float: right;
}
#individual #newproduct_details dl p {
	width: 460px;
	margin: 0px;
}
#individual .contactbtn {
	clear: both;
	margin-top: 20px;
	text-align: center;
}

/*-------------------------------------------------------------
★建築金物WEBカタログ
---------------------------------------------------------------*/
#catalog h3 {
	margin: 10px 0px 20px 0px;
}
#catalog #CollapsiblePanel1 {
	margin: 30px 0px;
}
#catalog #CollapsiblePanel1 p {
	text-align: center;
}
#catalog #attention {
	background-color: #FFFFCC;
	padding: 10px 10px 0px 10px;
	width: 638px;
	border: 1px solid #CCCCCC;
}
#catalog #attention li {
	padding-bottom: 10px;
}
#catalog ul#catalog_nav {
	padding-bottom: 20px;
}
#catalog #catalog_nav li {
	float: left;
	margin: 0px 10px 5px 0px;
}
#catalog #catalog_nav li.catalog_nav_last {
	margin-right: 0px;
}
#catalog h5 {
	font-size: 1.2em;
	margin-bottom: 5px;
}
#catalog #chapter6 h5 {
	font-weight: bold;
}
#catalog #chapter6 ul {
	margin-bottom: 15px;
}

/*-------------------------------------------------------------
★DXF一括ダウンロード
---------------------------------------------------------------*/
#dxf h3 {
	margin-bottom: 15px;
}
#dxf #attention {
	background-color: #FFFFCC;
	padding: 10px 10px 0px 10px;
	width: 638px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#dxf #attention li {
	padding-bottom: 10px;
}
#dxf #download table {
	width: 315px;
	margin-bottom: 20px;
	float: left;
}
#dxf #download #download_left {
	margin-right: 30px;
}
#dxf #download tr {
	vertical-align: middle;
}
#dxf #download th,
#dxf #download td {
	border-bottom: #CCCCCC 1px dotted;
	padding: 5px 0px;
}
#dxf #download td {
	width: 150px;
}
#dxf #download p {
	clear: left;
}

/*-------------------------------------------------------------
★換気口フィルターご注文
---------------------------------------------------------------*/
#filter h3 {
	margin: 30px 0px 20px 0px;
}
#filter ul li {
	margin-bottom: 5px;
}
#filter .img_filter {
	text-align: center;
}
#filter .btn_order {
	margin-top: 30px;
	text-align: center;
}
#filter h5 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
}
#filter #filter_nav {
	width: 660px;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #CCCCCC;
}
#filter #filter_nav ul {
	text-align: center;
}
#filter #filter_nav li {
	display: inline;
	padding: 0px 5px;
}
#filter #process dl {
	clear: both;
}
#filter #process dt {
	float: left;
	width: 185px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#filter #process dd {
	padding-top: 5px;
}
#filter #process ul {
	clear: both;
	margin-top: 20px;
}
#filter #process ul li {
	display: inline;
}
#filter .sk-srp_bg {
	background-color:#FFFFCC;
	border: #CCCCCC solid 1px;
	padding: 5px;
	width: 648px;
	margin-bottom: 20px;
}
#filter .sk-srp_bg ul {
	width: 273px;
	float: left;
	padding: 25px 10px 10px 10px;
	}
#filter .sk-srp_bg ul li {
	margin-bottom: 15px;
}
#filter .sk-srp_bg p {
	width: 355px;
	float: right;
	margin: 0px;
}
#filter .step dl {
	clear: both;
}
#filter .step dt {
	float: left;
	width: 85;
	margin-right: 10px;
}
#filter .step dd {
	padding-top: 3px;
}

/*特定商取引に関する表記*/
#transaction table {
	width: 660px;
	border: 1px solid #CCCCCC;
}
#transaction th, #transaction td {
	padding: 10px;
	border-bottom: #CCCCCC solid 1px;
}
#transaction th {
	background-color: #DDF0E2;
	width: 220px;
	text-align: center;
}

/*-------------------------------------------------------------
★会社情報
---------------------------------------------------------------*/
/*ごあいさつ*/
#greeting #greetingbox h3 {
	margin-bottom: 15px;
}
#greeting #greetingbox .name {
	text-align: right;
	margin: 0px;
}
/*会社概要*/
#outline table {
	width: 660px;
	border: 1px solid #CCCCCC;
}
#outline th, #outline td {
	padding: 10px;
	border-bottom: #CCCCCC solid 1px;
}
#outline th {
	background-color: #DDF0E2;
	width: 220px;
	text-align: center;
}
#outline .office {
	margin-bottom: 15px;
}
/*沿革*/
#history table {
	width: 660px;
	border: 1px solid #CCCCCC;
}
#history th, #history td {
	padding: 10px;
	border-bottom: #CCCCCC solid 1px;
}
#history th, #history .date {
	width: 110px;
	text-align: center;
}
#history th {
	background-color: #DDF0E2;
	border-right: #CCCCCC solid 1px;
}
#history .date {
	background-color: #E8F4EB;
}
/*事業所案内*/
#office ul#officebtn {
	margin-bottom: 20px;
}
#office ul#officebtn li {
	display: inline;
	padding-right: 10px;
}
#office ul#officebtn li.officebtn_last {
	padding-right: 0px;
}
#office #map1,#map2,#map3,#map4,#map5 {
	float: left;
	width: 300px;
	margin-right: 10px;
}
#office .access {
	float: right;
	width: 290px;
}
#office .access address {
	margin-bottom: 10px;
}
#office .access h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
	margin: 20px 0px 10px 0px;
}
#office #map_b {
	width: 700px;
	margin: 20px auto;
}
#office #map_b p {
	text-align: center;
	padding-top: 10px;
}


/*-------------------------------------------------------------
★お問合わせ・カタログ請求
---------------------------------------------------------------*/
.red {
	color: #CC0000;
}
#contact table {
	width: 660px;
	border: 1px solid #CCCCCC;
}
#contact th, #contact td {
	padding: 10px;
	border-bottom: #CCCCCC solid 1px;
}
#contact th {
	background-color: #DDF0E2;
	width: 220px;
	text-align: center;
}
#contact form p {
	text-align: center;
	width: 660px;
	margin: 20px 0px 0px 0px;
}
#contact  #main  #attention li {
	padding-bottom: 10px;
}
/*受付完了*/
#completion #main h3,
#completion #main #receive p {
	text-align: center;
}
#completion #main h3 {
	margin-top: 50px;
}
#completion #main #receive p {
	margin-bottom: 5px;
}
#completion #main #receive .btn_top {
	margin-top: 30px;
}

/*-------------------------------------------------------------
★個人情報保護方針
---------------------------------------------------------------*/
#privacypolicy #privacypolicy_main h4 {
	margin-bottom: 5px;
}
#privacypolicy #privacypolicy_main ul,
#privacypolicy #privacypolicy_main dd {
	margin-bottom: 15px;
}
#privacypolicy #privacypolicy_main h5 {
	font-weight: bold;
}
#privacypolicy #privacypolicy_main dl dd address  {
	padding-left: 15px;
}
#privacypolicy #privacypolicy_main #privacy_bg {
	background-color: #FFFFCC;
	border: #CCCCCC 1px solid;
	padding: 10px 10px 0px 10px;
	width: 638px;
	margin-bottom: 15px;
}
#privacypolicy #privacypolicy_main #privacy_bg address {
	padding-bottom: 10px;
}

/*-------------------------------------------------------------
★サイトマップ
---------------------------------------------------------------*/
#sitemap #sitemap_left {
	float: left;
	width: 310px;
	margin-right: 40px;
}
#sitemap #sitemap_right {
	float: right;
	width: 310px;
}
#sitemap h3 {
	background-color: #DDF0E2;
	padding: 8px 10px;
	margin-top: 15px;
}
#sitemap h3.sitemap_listtop {
	margin-top: 0px;
}
#sitemap #sitemap_left ul,
#sitemap #sitemap_right ul {
	margin-left: 30px;
}
#sitemap #sitemap_left li,
#sitemap #sitemap_right li {
	margin-top: 10px;
}

/*-------------------------------------------------------------
★新着情報
---------------------------------------------------------------*/
#news h3 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: #CCCCCC dotted 1px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#news .newsimg {
	width: 660px;
	text-align: center;
}
#news .btn_backtop {
	text-align: center;
	margin-top: 30px;
}

/*-------------------------------------------------------------
★リンク
---------------------------------------------------------------*/
#link .linklist {
	margin-bottom: 20px;
}
#link #contents li {
	margin-bottom: 5px;
}

/*=============================================================
■ガラス部ページ
===============================================================*/
#glass #header {
	margin-top: 15px;
}
#glass #header p {
	float: right;
	width: 215px;
	margin: 0px;
}
#glass #contents h2,h3,h4 {
	margin-bottom: 15px;
}
#glass #contents h3 {
	margin-top: 30px;
}
#glass #contents #product_glass {
	border: #CCCCCC solid 1px;
	padding: 5px;
	width: 888px;
}
#glass #contents #product_glass h5 {
	float: left;
	width: 120px;
	margin-right: 10px;
}
#glass #contents #product_glass p {
	margin: 0px;
}
#glass #contents ul {
	margin-top: 15px;
	clear: both;
}
#glass #contents ul li {
	display: block;
	float: left;
	width: 142px;
	margin-right: 9px;
}
#glass #contents ul li.product_glass_last {
	margin-right: 0px;
}
#glass .link4 a {
	padding-left: 10px;
	background: url(../glass/images/point.gif) no-repeat center left;
	color: #333333;
	display: inline-block;
}
#glass .link4 a:hover {
	background: url(../glass/images/point_on.gif) no-repeat center left;
	color:#FF9900;
}
#glass .btn_contact {
	clear: both;
	text-align: center;
	margin: 20px 0px;
}
