@charset "utf-8";

/* 一般設定
=============================================================================*/
* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック" sans-serif;
}

html, body {
}

body {
	background: #FFFFFF url(../images/bg_body.gif) repeat-y left top;
	font-size: 80%;
	color: #666666;
}

img {
	border: none;
	vertical-align: top;
}

th, td {
	font-size: 100%;
}

ul, ol , li{
	list-style-type: none;
}

h1, h2, h3, h4, h5{
	font-weight:100;
	text-decoration: none;
}

a{
	text-decoration:none;
}

/* レイアウト・共通
=============================================================================*/
#container {
	width: 828px;
}

#mainContainer {
	float: right;
	width: 692px;
	padding: 8px 23px 8px 7px;
}

#left {
	float: left;
	width: 106px;
	background: transparent url(../images/bg_left.jpg) no-repeat right top;
}

#header {
	width: 100%;
	height: 64px;
	background: transparent url(../images/bg_header.gif) repeat-x left bottom;
	margin-bottom: 8px;
	position: relative;
}
#content {
	float: right;
	width: 518px;
	margin-bottom: 8px;
}

#menu {
	float: left;
	width: 174px;
	margin-bottom: 8px;
}

#footer {
	width: 100%;
	height: 80px;
	clear: both;
	position: relative;
	background: transparent url(../images/bg_footer.gif) repeat-x left top;
}

#footer p {
	position: absolute;
	left: 185px;
	top: 43px;
}

#footer address {
	font-style: normal;
	position: absolute;
	left: 319px;
	top: 36px;
}

#logoLeft {
	position: absolute;
	top: -140px;
	left: -80px;
}

#logoFooter {
	position: absolute;
	left: 7px;
	top: 40px;
}

#copyright {
	position: absolute;
	left: 7px;
	top: 67px;
}

#flashLeft {
	width: 100%;
	height: 427px;
}

#flashLeft object {
}

#desc {
	position: absolute;
	left: 174px;
	top: 6px;
	color: #666666;
	font-size: 12px;
}

.menuLeft {
	padding-top: 17px;
	margin-bottom: 15px;
}

.menuLeft li {
	display: block;
	width: 158px;
	height: 30px;
	background: black url(../images/bg_menu.gif) no-repeat left top;
	margin-bottom: 1px;
}

.menuLeft li a {
	display: block;
	width: 146px;
	height: 20px;
	padding-left: 22px;
	padding-top: 8px;
	font-size: 12px;
	text-decoration: none;
	color: #555555;
}

.menuLeft li a:hover {
	background: transparent url(../images/bg_menu_select.gif) no-repeat right 50%;
	text-decoration: underline;
}

#menuLeft01 {
	background: transparent url(../images/menu_title01.gif) no-repeat left top;
}

#menuLeft02 {
	background: transparent url(../images/menu_title02.gif) no-repeat left top;
}

#menuLeft0101 {background-color: #94C794;}

/*#menuLeft0102 {background-color: #ACC9CE;} */
#menuLeft0102 {background-color: #ff6600;}

#menuLeft0103 {background-color: #C7AE7B;}
#menuLeft0104 {background-color: #C7C77B;}
#menuLeft0105 {background-color: #FDD431;}
#menuLeft0106 {background-color: #C7C7E1;}
#menuLeft0107 {background-color: #9494FB;}
#menuLeft0201 {background-color: #FDD483;}
#menuLeft0202 {background-color: #FDD483;}
#menuLeft0203 {background-color: #FDD483;}
#menuLeft0204 {background-color: #FDD483;}



.menuHeader {
	height: 19px;
	position: absolute;
}

.menuHeader li {
	float: left;
}

#menuHeader01 {
	left: 175px;
	top: 35px;
}

#menuHeader01 li {
	width: 116px;
	height: 19px;
	margin-right: 3px;
}

#menuHeader01 li a {
	display: block;
	padding-left: 19px;
	padding-top: 3px;
	width: 97px;
	height: 16px;
	font-size: 12px;
	letter-spacing: 9px;
	background: transparent url(../images/icon_header_menu.gif) no-repeat left top;
	text-decoration: none;
	color: #666666;
}

#menuHeader02 {
	width: 180px;
	left: 517px;
	top: 35px;
}

#menuHeader02 li {
	margin-right: 3px;
}

#menuFooter {
	height: 19px;
	position: absolute;
	left: 173px;
	top: 0px;
}

#menuFooter li {
	float: left;
	height: 19px;
	background: transparent url(../images/icon_footer_menu.gif) no-repeat left top;
	margin-right: 33px;
}

#menuFooter li a {
	display: block;
	padding-left: 24px;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

.breadcrumbs {
	width: 100%;
	height: 12px;
	color: #666666;
/*	margin-bottom: 10px;*/
}

.breadcrumbs li {
	background: transparent url(../images/breadcrumbs_arrow.gif) no-repeat left top;
	padding-left: 11px;
	float: left;
	font-size: 12px;
	height: 12px;
	margin-right: 7px;
}

.breadcrumbs li.home {
	background: transparent url(../images/breadcrumbs_arrow_home.gif) no-repeat left top;
}

.breadcrumbs li a {
	color: #666666;
	text-decoration: none;
}

.breadcrumbs li a:hover {
	text-decoration: underline;
}

.breadcrumbs li.home a {
	color: #FF6600;
}

/* トップページ
=============================================================================*/
.topTopics {
	margin-bottom: 20px;
}

.topTopics li {
	clear: both;
/*	padding: 0.6em 0em 0em 0em;*/
/*	border-bottom: 1px solid #CCCCCC;*/
}

.topTopics li span {
	display: block;
	float: left;
	width: 8em;
	background: transparent url(../images/top_topics_icon.gif) no-repeat left 50%;
	padding-left: 15px;
	margin-top:0.2em;
	margin-bottom:0.7em;
/*	margin-left: 3px;*/
}

.topTopics li p {
	display: block;
	float:right;
	width: 30em;
/*	padding: 0px 0px 2px 4px;*/
	margin-top:0.2em;
	margin-bottom:0.7em;
}

.topFlash {
	margin-bottom: 15px;
}

.topBanner {
	margin: 2px 0px 15px 0px;
}

.vasplus{
	padding: 0px 0px 0px 0px;
	width: 518px;
	height: 125px;
	background: transparent url(../images/top_banner0101_02.jpg) no-repeat;
}

.vasplus li {
	display: block;
	position:relative;
	left: 270px;
	top: 0px;
	width: 20em;
	background: transparent url(../images/top_topics_icon.gif) no-repeat left 50%;
	padding: 8px 0px 0px 15px;
}


/* プロダクト情報
=============================================================================*/
.baseFrame {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.baseFrameInner {
	padding: 0px 0px 16px 0px;
}

.bkBtn{
	clear:both;
	text-align:right;
	width:100%;
	margin-bottom:20px;
	border-top:solid 1px #cccccc;
}

.bkBtnNoline{
	clear:both;
	text-align:right;
	width:100%;
	margin-bottom:10px;
}

.bkBtnUnder{
	clear:both;
	text-align:right;
	width:100%;
	margin-bottom:10px;
	border-bottom:solid 1px #cccccc;
}

.subtitle{
	position:relative;
	clear:both;
}

.baseContents01{
	clear:both;
	position:relative;
	margin-top:10px;
	margin-left:28px;
	width:490px;
}

.title0101{
	clear:both;
	background: transparent url(../images/bg_title0101.jpg) no-repeat left top;
	height:100px;
	padding-top:75px;
	padding-left:5px;
}

.title0102{
	clear:both;
	background: transparent url(../images/bg_title0102.jpg) no-repeat left top;
	height:23px;
	padding-top:75px;
	padding-left:5px;
}

.title0103{
	clear:both;
	background: transparent url(../images/bg_title0103.jpg) no-repeat left top;
	height:380px;
	padding-top:75px;
	padding-left:5px;
}

.title0104{
	clear:both;
	background: transparent url(../images/bg_title0104.jpg) no-repeat left top;
	height:35px;
	padding-top:75px;
	padding-left:5px;
}

.title0105{
	clear:both;
	background: transparent url(../images/bg_title0105.jpg) no-repeat left top;
	height:75px;
	padding-top:75px;
	padding-left:5px;
}

.title0106{
	clear:both;
	background: transparent url(../images/bg_title0106.jpg) no-repeat left top;
	height:45px;
	padding-top:75px;
	padding-left:5px;
}

.title0107{
	clear:both;
	background: transparent url(../images/bg_title0107.jpg) no-repeat left top;
	height:25px;
	padding-top:75px;
	padding-left:5px;
}

.title0201{
	clear:both;
	background: transparent url(../images/bg_title0201.jpg) no-repeat left top;
	height:75px;
	padding-top:75px;
	padding-left:5px;
}

.title0202{
	clear:both;
	background: transparent url(../images/bg_title0202.jpg) no-repeat left top;
	height:75px;
	padding-top:75px;
	padding-left:5px;
}

.title0203{
	clear:both;
	background: transparent url(../images/bg_title0203.jpg) no-repeat left top;
	height:75px;
	padding-top:75px;
	padding-left:5px;
}

.title0204{
	clear:both;
	background: transparent url(../images/bg_title0204.jpg) no-repeat left top;
	height:75px;
	padding-top:75px;
	padding-left:5px;
}



/* １：ＶＡＳ Ｐｌｕｓ
=============================================================================*/


.vasPageTitle{
	position:absolute;
	left:287px;
	top:200px;
	width:518px;
	height:14px;
	text-align:right;
/*	padding-right:18px;
	padding-top:3px;*/
	background: transparent url(../images/vas_page_menu.gif) no-repeat left top;
	font-size:10px;
	color:#FFFFFF;
/*	border:solid 1px #FF0000;*/
}
.vasPageMenu{
	position:absolute;
	left:287px;
	top:216px;
	width:518px;
	text-align:center;
/*	border:solid 1px #FF0000;*/
}

.vasPage01{
	position:absolute;
	left:0px;
	top:0px;
	width:124px;
	height:34px;
	background: transparent url(../images/vas_page_01.gif) no-repeat left top;
	display:block;
}
.vasPage02{
	position:absolute;
	left:124px;
	top:0px;
	width:145px;
	height:34px;
	background: transparent url(../images/vas_page_02.gif) no-repeat left top;
	display:block;
}
.vasPage03{
	position:absolute;
	left:269px;
	top:0px;
	width:77px;
	height:34px;
	background: transparent url(../images/vas_page_03.gif) no-repeat left top;
	display:block;
}
.vasPage04{
	position:absolute;
	left:346px;
	top:0px;
	width:102px;
	height:34px;
	background: transparent url(../images/vas_page_04.gif) no-repeat left top;
	display:block;
}
.vasPage05{
	position:absolute;
	left:448px;
	top:0px;
	width:70px;
	height:34px;
	background: transparent url(../images/vas_page_05.gif) no-repeat left top;
	display:block;
}


.vasPage01 a{
	display:block;
	padding-top:0.45em;
	color:#333333;
}

.vasPage01 a:hover{
	display:block;
	width:124px;
	height:34px;
	background: transparent url(../images/vas_page_01_over.gif) no-repeat left top;
}
.vasPage02 a{
	display:block;
	padding-top:0.45em;
	color:#333333;
}

.vasPage02 a:hover{
	display:block;
	width:145px;
	height:34px;
	background: transparent url(../images/vas_page_02_over.gif) no-repeat left top;
}

.vasPage03 a{
	display:block;
	padding-top:0.45em;
	color:#333333;
}

.vasPage03 a:hover{
	display:block;
	width:77px;
	height:34px;
	background: transparent url(../images/vas_page_03_over.gif) no-repeat left top;
}

.vasPage04 a{
	display:block;
	padding-top:0.45em;
	color:#333333;
}

.vasPage04 a:hover{
	display:block;
	width:102px;
	height:34px;
	background: transparent url(../images/vas_page_04_over.gif) no-repeat left top;
}

.vasPage05 a{
	display:block;
	padding-top:0.45em;
	color:#333333;
}

.vasPage05 a:hover{
	display:block;
	width:70px;
	height:34px;
	background: transparent url(../images/vas_page_05_over.gif) no-repeat left top;
}

.vasPageOn01{
	position:absolute;
	left:0px;
	top:0px;
	width:124px;
	height:34px;
	background: transparent url(../images/vas_page_01_over.gif) no-repeat left top;
	display:block;
	padding-top:0.45em;
}
.vasPageOn02{
	position:absolute;
	left:124px;
	top:0px;
	width:145px;
	height:34px;
	background: transparent url(../images/vas_page_02_over.gif) no-repeat left top;
	display:block;
	padding-top:0.45em;
}
.vasPageOn03{
	position:absolute;
	left:269px;
	top:0px;
	width:77px;
	height:34px;
	background: transparent url(../images/vas_page_03_over.gif) no-repeat left top;
	display:block;
	padding-top:0.45em;
}
.vasPageOn04{
	position:absolute;
	left:346px;
	top:0px;
	width:102px;
	height:34px;
	background: transparent url(../images/vas_page_04_over.gif) no-repeat left top;
	display:block;
	padding-top:0.45em;
}
.vasPageOn05{
	position:absolute;
	left:448px;
	top:0px;
	width:70px;
	height:34px;
	background: transparent url(../images/vas_page_05_over.gif) no-repeat left top;
	display:block;
	padding-top:0.45em;
}




/* VAS Plus について */

.contents010101_01{
	clear:both;
	position:relative;
	height:135px;
}
.contents010101_01 p{
	float:left;
	width:106px;
	text-align:center;
}
.contents010101_01 span{
	float:right;
	background-color:#E1EFD1;
	border:solid 1px #cccccc;
	padding:15px 25px 15px 25px;
	height:61px;
	width:332px;
}

.contents010101_02{
	clear:both;
	position:relative;
	height:341px;
	width:336px;
	padding-left:154px;
	background: transparent url(../images/010101_02img.jpg) no-repeat left top;
}
.contents010101_02 li{
	clear:both;
	height:25px;
}

.contents010101_02 p{
	float:left;
	padding:0px 0px 0px 0px;
	width:20px;
}

.contents010101_02 span{
	float:right;
	padding:0px 5px 0px 5px;
	width:300px;
}


/* VAS Plus のデザインについて */

.contents010102_01 {
	margin-bottom: 10px;
	width:490px;
	height:140px;
	background: transparent url(../images/010102_01img.gif) no-repeat right top;
}

.contents010102_01 li {
	display: block;
	width: 260px;
	background: transparent url(../images/bg_allow_icon.gif) no-repeat left top;
	padding-left: 15px;
	margin-bottom:0.7em;
}

.contents010102_02{
	clear:both;
	width:430px;
	margin-top:10px;
	margin-left:60px;
}

.contents010102_02 .Left{
	clear:both;
	float:left;
	text-align:center;
	height:160px;
	width:210px;
	margin-bottom:10px;
}

.contents010102_02 .Right{
/*	clear:both;*/
	float:right;
	text-align:center;
	height:160px;
	width:210px;
	margin-bottom:10px;
}
.contents010102_02 .Full{
/*	clear:both;*/
	clear:both;
	position:relative;
	text-align:center;
	height:160px;
	width:430px;
	margin-bottom:10px;
}

.contents010102_02 li{
/*	clear:both;*/
	text-align:right;
	background: transparent url(../images/010102_02price.gif) no-repeat center 50%;
/*	width:235px;*/
	height:25px;
	padding-top:0.9em;
	padding-right:2.5em;
}
.contents010102_02 li span{
	padding-right:8.5em;
}

/* VAS Plus を構成する部材 */

.contents010103_01 {
	width:470px;
	margin-left:20px;
	margin-top:10px;
}

.contents010103_01 table{
	width:433px;
	border:solid 1px #CCCCCC;
	margin-bottom:3px;
}

.contents010103_01 .bgGreen{
	width:113px;
	background-color:#B7D995;
	text-align:center;
	padding:2px 1px 2px 1px;
}

.contents010103_01 .menu{
	width:292px;
	padding:1px 12px 1px 12px;
	line-height:1.1em;
}


.contents010103_02 {
	width:402px;
	margin-left:88px;
	margin-top:10px;
/*	border:1px solid #FF0000;*/
}

.contents010103_02 .table {
	width:100%;
}

.contents010103_02 caption{
	text-align:left;
	padding-bottom:5px;
}

.contents010103_02 caption span{
	margin-bottom:10px;
	display: block;
	text-align: left;
	background: transparent url(../images/mark_green.gif) no-repeat left top;
/*	letter-spacing: 0.5em;*/
	padding-left:1.5em;
}

.contents010103_02 .comment{
	padding-left:10px;
	vertical-align:top;
}

.contents010103_02 .Black{
	background-color:#000000;
	color:#FFFFFF;
	text-align:center;
}

.contents010103_02 .Green1{
	background-color:#B7D995;
	padding:5px 3px 5px 3px;
	text-align:center;
}
.contents010103_02 .Green1L{
	background-color:#B7D995;
	padding:5px 3px 5px 8px;
	text-align:left;
}

.contents010103_02 .Green2{
	background-color:#D6E9C2;
	padding:5px 3px 5px 3px;
	text-align:center;
}

.contents010103_02 .White{
	background-color:#ffffff;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:right;
	border: 1px solid #CCCCCC;
}

.contents010103_02 .Price{
	text-align:right;
	background: transparent url(../images/010102_02price.gif) no-repeat left 50%;
/*	width:235px;*/
	height:25px;
	padding-top:0.9em;
	padding-right:19.0em;
}


.contents010103_02 .WhiteC{
	background-color:#ffffff;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:center;
	border: 1px solid #CCCCCC;
}


.contents010104_01 {
	width:459px;
	margin-left:31px;
	margin-top:10px;
	text-align:center;
/*	border:1px solid #FF0000;*/
}

.contents010104_01 caption{
	text-align:left;
	padding-top:1.5em;
}

.contents010104_01 caption span{
	margin-bottom:3px;
	display: block;
	text-align: left;
	background: transparent url(../images/mark_green.gif) no-repeat left top;
/*	letter-spacing: 0.5em;*/
	padding-left:1.5em;
}

.contents010104_01 .Green{
	background-color:#B7D995;
	padding:5px 3px 5px 8px;
	text-align:center;
	border-left:1px solid #FFFFFF;
}

.contents010104_01 .WhiteL{
	background-color:#FFFFFF;
	padding:5px 3px 5px 8px;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
.contents010104_01 .WhiteR{
	background-color:#FFFFFF;
	padding:5px 8px 5px 8px;
	text-align:right;
	border-bottom:1px solid #cccccc;
}
.contents010104_01 .WhiteC{
	background-color:#FFFFFF;
	padding:5px 3px 5px 8px;
	text-align:center;
	border-bottom:1px solid #cccccc;
}
.contents010104_01 .WhiteSum{
	background-color:#FFFFFF;
	padding:5px 8px 5px 8px;
	text-align:right;
	border-bottom:1px solid #cccccc;
	color:#333333;
	font-weight:300;
}

.contents010105_01{
	clear:both;
	width:430px;
	margin-top:10px;
	margin-left:60px;
	margin-bottom:10px;
}

.contents010105_01 .Left{
	clear:both;
	float:left;
	text-align:center;
	height:150px;
	width:210px;
	margin-bottom:5px;
}

.contents010105_01 .Right{
/*	clear:both;*/
	float:right;
	text-align:center;
	height:150px;
	width:210px;
	margin-bottom:5px;
}


/* ２：Vas Rack
=============================================================================*/
.contents0102_title {
	font-size:16px;
	font-weight:600;
	padding-left:20px;
	padding-bottom:15px;
	background:transparent url(../images/0102_img07.gif) no-repeat left bottom;
	color:red;
	margin-bottom:23px;
}

.contents0102_contents {
	margin-left: 48px;
	margin-bottom: 29px;
	padding-bottom: 26px;
	border-bottom: 1px solid #CCCCCC;
}

.contents0102_subtitle {
	padding-left:16px;
	background:transparent url(../images/0102_img18.gif) no-repeat 4px 2px;
	margin-bottom:5px;
}

.contents0102_subcontents {
	margin-left: 19px;
	margin-bottom: 20px;
}


/* ３：サーキュラー階段
=============================================================================*/
.menu0103{
	position:absolute;
	left:350px;
	top:200px;
	width:518px;
	height:284px;
	text-align:left;
/*	border:solid 1px #FF0000;*/
}

.menu010301{
	position:absolute;
	left:0px;
	top:0px;
	width:185px;
	height:284px;
	background: transparent url(../images/010301_round_btn.jpg) no-repeat left top;
	display:block;
}

.menu010301 a{
	display:block;
	width:175px;
/*	height:284px;*/
	padding-top:285px;
	padding-left:5px;
	padding-right:5px;
	color:#333333;
	
}

.menu010301 a:hover{
	display:block;
	width:175px;
/*	height:284px;*/
	background: transparent url(../images/010301_round_btn_over.jpg) no-repeat left top;
}


.menu010302{
	position:absolute;
	left:235px;
	top:0px;
	width:185px;
	height:284px;
	background: transparent url(../images/010301_hell_btn.jpg) no-repeat left top;
	display:block;
}

.menu010302 a{
	display:block;
	width:175px;
/*	height:284px;*/
	padding-top:285px;
	padding-left:5px;
	padding-right:5px;
	color:#333333;
}

.menu010302 a:hover{
	display:block;
	width:175px;
/*	height:284px;*/
	background: transparent url(../images/010301_hell_btn_over.jpg) no-repeat left top;
}

.contents0103_01{
	clear:both;
	position:relative;
	width:490px;
	margin-top:10px;
/*	margin-bottom:10px;*/
}

.contents0103_01 .photo{
	width:420px;
	margin-top:10px;
	margin-left:60px;
	margin-bottom:20px;
}

.contents0103_01 .comment {
	text-align: left;
	background: transparent url(../images/mark_brown.gif) no-repeat left top;
	width:210px;
	padding-left: 1.5em;
	padding-bottom:1.0em;
	vertical-align: top;
}

.contents0103_01 .left {
	float:left;
}

.contents0103_01 .right {
	float:right;
}

/* ４：桐箱・白松箱 
=============================================================================*/
.contents0104_01{
	clear:both;
	margin-left:60px;
	width:430px;
	margin-top:10px;
/*	margin-bottom:10px;*/
}

.contents0104_01 td {
	font-weight: normal;
	text-align: center;
	width:130px;
	padding:5px 5px 5px 5px;
}

.contents0104_02{
	clear:both;
	margin-left:60px;
	width:430px;
	margin-top:20px;
	text-align:center;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
/*	margin-bottom:10px;*/
}
.contents0104_02 .aLine{
	display:block;
	width:430px;
	height:24px;
	background: transparent url(../images/subtitle_0104_02.gif) no-repeat left top;
	padding-top:10px;
	margin-bottom:5px;
}

/* ５：ポリ角底袋・防錆角底袋 
=============================================================================*/
.contents0105_01{
	clear:both;
	width:490px;
	margin-top:10px;
/*	margin-bottom:10px;*/
}

.contents0105_01 .YellowC{
/*	border-left: 1px solid #cccccc;*/
	background-color:#e49000;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	height:1.9em;

}

.contents0105_01 .OrangeC{
/*	border-left: 1px solid #cccccc;*/
	background-color:#ffe37d;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	height:1.9em;

}

.contents0105_01 .WhiteC{
	background-color:#ffffff;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	line-height:1.0em;
	border-bottom: 1px solid #CCCCCC;
	height:2.7em;
}

.contents0105_01 .comment{
	padding-left:10px;
/*	padding-top:5px;*/
	vertical-align:top;
	color:#990000;
}

.contents0105_02{
	clear:both;
	width:500px;
	margin-left: 5px;
/*	margin-top:10px;*/
}

.contents0105_03{
	clear:both;
	width:490px;
/*	margin-bottom:10px;*/
}

.contents0105_03 caption{
	text-align:left;
	padding-bottom:5px;
}

.contents0105_03 caption span{
/*	margin-bottom:5px;*/
	display: block;
	text-align: left;
	background: transparent url(../images/mark_blue.gif) no-repeat left top;
	padding-left:1.5em;
}

.contents0105_04{
	clear:both;
	width:490px;
	margin-top:10px;
/*	margin-bottom:10px;*/
}

.contents0105_04 .YellowC{
/*	border-left: 1px solid #cccccc;*/
	background-color:#e49000;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	height:1.5em;

}

.contents0105_04 .WhiteC{
	background-color:#ffffff;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	line-height:1.0em;
	border-bottom: 1px solid #CCCCCC;
	height:1.8em;
}


/* ６：プラベニヤ 
=============================================================================*/
.contents0106_01{
	clear:both;
	width:490px;
	margin-top:10px;
/*	margin-bottom:10px;*/
}

.contents0106_01 .table {
	width:100%;
}

.contents0106_01 .comment{
	padding-left:10px;
/*	padding-top:5px;*/
	vertical-align:top;
	color:#990000;
}

.contents0106_01 .BlueC{
/*	border-left: 1px solid #cccccc;*/
	background-color:#B8B8D9;
	color:#333333;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	height:1.9em;

}

.contents0106_01 .WhiteC{
	background-color:#ffffff;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	line-height:1.0em;
	border-bottom: 1px solid #CCCCCC;
	height:2.7em;
}

.contents0106_02{
	clear:both;
	width:490px;
/*	margin-top:10px;*/
}

.contents0106_02 table{
	width: 100%;
/*	line-height: 140%;*/
}

.contents0106_02 th {
	font-weight: normal;
	text-align: left;
	border-left: 4px solid #B8B8D9;
	width:130px;
}

.contents0106_02 th span {
	color: #8F9BB5;
	margin-right: 0.5em;
}

.contents0106_02 th,
.contents0106_02 td {
	padding: 0.8em;
	border-bottom: 1px solid #DEDEDE;
	vertical-align: top;
	height:2.8em;
}

.contents0106_02 .margin {
	font-size: 1px;
	height: 10px;
	overflow: hidden;
	padding: 0;
	border-width: 0px;
	line-height: 0px;
}

.contents0106_02 .comment{
	padding-left:10px;
/*	padding-top:5px;*/
	vertical-align:top;
	color:#990000;
}




.contents0106_03{
	clear:both;
	width:465px;
	margin-left:25px;
	margin-bottom:10px;
}

.contents0106_03 table {
	width:100%;
}

.contents0106_03 td {
	vertical-align:top;
}

.contents0106_03 caption{
	text-align:left;
	padding-bottom:5px;
}

.contents0106_03 caption span{
/*	margin-bottom:5px;*/
	display: block;
	text-align: left;
	background: transparent url(../images/mark_blue.gif) no-repeat left top;
	padding-left:1.5em;
}

.contents0106_03 .title{
/*	clear:both;
	float:left;*/
	width:55px;
	text-align: left;
	padding-left:1.0em;
	padding-right:0.5em;
/*	line-height:1.0em;*/
/*	border:solid 1px #FF0000;*/
}

.contents0106_03 .exp{
/*	float:right;*/
/*	width:200px;*/
	text-align: left;
	background: transparent url(../images/bg_allowBlue.gif) no-repeat left top;
	padding-left:1.5em;
	line-height:1.0em;
}

.contents0106_03 .comment{
	padding-left:10px;
/*	padding-top:5px;*/
	vertical-align:top;
	color:#990000;
}

/* ７：表示テープ 
=============================================================================*/
.contents0107_01{
	clear:both;
/*	margin-left:20px;*/
	width:490px;
/*	margin-top:10px;*/
}

.contents0107_01 table{
	width: 100%;
/*	line-height: 140%;*/
}

.contents0107_01 th {
	font-weight: normal;
	text-align: left;
	border-left: 4px solid #B8B8D9;
	width:100px;
}

.contents0107_01 th span {
	color: #8F9BB5;
	margin-right: 0.5em;
}

.contents0107_01 th,
.contents0107_01 td {
	padding: 0.8em;
	border-bottom: 1px solid #DEDEDE;
	vertical-align: top;
	height:2.8em;
}

.contents0107_01 .margin {
	font-size: 1px;
	height: 10px;
	overflow: hidden;
	padding: 0;
	border-width: 0px;
	line-height: 0px;
}

.contents0107_02{
	clear:both;
	width:490px;
}

.contents0107_03{
	clear:both;
	width:460px;
	padding:10px 10px 10px 10px;
	border:solid 1px #cccccc;
}

.contents0107_03 table {
	width:100%;

}

.contents0107_03 td {
	vertical-align:top;
}

.contents0107_03 caption{
	text-align:left;
	padding:5px;

}

.contents0107_03 caption span{
	margin-bottom:5px;
	display: block;
	text-align: left;
	background: transparent url(../images/mark_blue.gif) no-repeat left top;
	padding-left:1.5em;*/
}

.contents0107_03 .title{
/*	clear:both;
	float:left;*/
	width:55px;
	text-align: left;
	padding-left:1.0em;
	padding-right:0.5em;
	line-height:1.2em;
/*	border:solid 1px #FF0000;*/
}

.contents0107_03 .exp{
/*	float:right;*/
/*	width:200px;*/
	text-align: left;
	background: transparent url(../images/bg_allowBlue.gif) no-repeat left top;
	padding-left:1.5em;
	line-height:1.2em;
}

.contents0107_04{
	clear:both;
	width:490px;
}

.contents0107_04 table {
	width:100%;

}

.contents0107_04 td {
	vertical-align:top;
}

.contents0107_04 caption{
	text-align:left;
	padding:5px;

}

.contents0107_04 caption span{
	margin-bottom:5px;
	display: block;
	text-align: left;
	background: transparent url(../images/mark_blue.gif) no-repeat left top;
	padding-left:1.5em;*/
}

.contents0107_04 .photo{
	text-align:center;
}

.contents0107_04 .title{
/*	clear:both;
	float:left;*/
	width:55px;
	text-align: left;
	padding-left:1.0em;
	padding-right:0.5em;
	line-height:1.2em;
/*	border:solid 1px #FF0000;*/
}

.contents0107_04 .exp{
/*	float:right;*/
/*	width:200px;*/
	text-align: left;
	background: transparent url(../images/bg_allowBlue.gif) no-repeat left top;
	padding-left:1.5em;
	line-height:1.2em;
}

.contents0107_05{
	clear:both;
	width:490px;
	text-align:center;
}


/* 会社情報
=============================================================================*/
.compFrame {
	margin-top:10px;
	margin-bottom:20px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.compFrameInner {
	background: transparent url(../images/comp_bg.jpg) no-repeat left top;
	padding: 16px 0px 16px 16px;
}

.compQuickLink {
	background-color: #8F9BB5;
	height: 1.6em;
	padding-left: 16px;
	margin-top: 1px;
}

.compQuickLink:after {
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
}

.compQuickLink li {
	float: left;
	padding: 0px 1em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 0.2em 0px 0.2em -1px;
}

.compQuickLink li a {
	color: #FFFFFF;
	text-decoration: none;
}

.compTable {
	width: 100%;
	line-height: 140%;
}

.compTable caption {
	text-align: left;
}

.compTable caption span {
	display: block;
	text-align: left;
	width: 240px;
	background-color: #787878;
	color: #FFFFFF;
	letter-spacing: 0.5em;
	padding: 5px 13px;
}

.compTable th {
	font-weight: normal;
	text-align: left;
	border-left: 4px solid #1F376B;
}

.compTable th span {
	color: #8F9BB5;
	margin-right: 0.5em;
}

.compTable th,
.compTable td {
	padding: 0.5em;
	border-bottom: 1px solid #DEDEDE;
	vertical-align: top;
}

.compTable .margin {
	font-size: 1px;
	height: 8px;
	overflow: hidden;
	padding: 0;
	border-width: 0px;
	line-height: 0px;
}

.compListBank {
	line-height: 160%;
}

.compListBank dt {
	clear: both;
	float: left;
	width: 10em;
}

.compListAddress dt {
	padding-left: 1.5em;
	position: relative;
}

.compListAddress dt span {
	color: #CCCCCC;
	position: absolute;
	margin-left: -1.5em;
}

.compListAddress dt div {
	position: absolute;
	right: 0px;
	top: 1.8em;
}

.compListAddress dd {
	padding-left: 1.5em;
	margin-bottom: 1em;
}


/* 採用情報
=============================================================================*/
.rectFrame {
	margin-top:10px;
	margin-bottom:20px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.rectFrameInner {
/*	background: transparent url(../images/comp_bg.jpg) no-repeat left top; */
	padding: 16px 0px 16px 16px;
}

.rectQuickLink {
	background-color: #8F9BB5;
	height: 1.6em;
	padding-left: 16px;
	margin-top: 1px;
}

.rectQuickLink:after {
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden; 
}

.rectQuickLink li {
	float: left;
	padding: 0px 1em;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	margin: 0.2em 0px 0.2em -1px;
}

.rectQuickLink li a {
	color: #FFFFFF;
	text-decoration: none;
}

/* サイトマップ
=============================================================================*/
.mapFrame {
	margin-top:10px;
	margin-bottom:20px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.mapFrameInner {
	padding: 8px 0px 8px 16px;
}

.map01{
	padding: 6px 0px 0px 35px;
	height: 16px;
	font-size:12px;
	font-weight: normal; 
	width:	300px;
	background: transparent url(../images/map_allow01.gif) no-repeat left 50%;
}

.map02{
	margin-left: 40px;
	padding: 8px 0px 0px 40px;
	height: 12px;
	font-size:12px;
	font-weight: normal; 
	width:	300px;
	background: transparent url(../images/map_allow02.gif) no-repeat left 50%;
}

.map03{
	margin-left: 80px;
	padding: 8px 0px 0px 50px;
	height: 12px;
	font-size:12px;
	font-weight: normal; 
	width:	250px;
	background: transparent url(../images/map_allow02.gif) no-repeat left 50%;
}

/* 個人情報
=============================================================================*/
.pvcyFrame {
	margin-top:10px;
	margin-bottom:20px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height:1.5em;
}

.pvcyFrameInner {
	padding: 15px 16px 15px 16px;
}

/* 免責事項
=============================================================================*/
.exptFrame {
	margin-top:10px;
	margin-bottom:20px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	line-height:1.5em;
}

.exptFrameInner {
	padding: 15px 16px 15px 16px;
}

/* お問い合せ
=============================================================================*/
.qaFrame {
	margin-top:10px;
	margin-bottom:20px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.qaFrameInner {
	padding: 15px 16px 15px 16px;
}

.qaFrameInner .box{
	margin-top:5px;
	padding: 15px 16px 15px 16px;
	border:1px solid #CCCCCC;
	line-height:1.2em;
}

.qaFrameInner .boxImage{
	width:100%;
	margin-top:5px;
	text-align:center;
}


