﻿@charset "utf-8";

@import "reset.css";
@import "screen.css";
@import "common.css";
@import "sori.css";

/*----------------------------------------------------------------------------
******************************************************************************
Common
******************************************************************************
----------------------------------------------------------------------------*/
/* P-List
------------------------------------------------------------ */
#plist{
	width:569px;
	font-size:64%;
	background-color:#F1F1F1;
	border-bottom:#DBDBDB 1px solid;
	padding:5px 3px;
	text-align:right;
	margin-bottom:15px;
}

/* spacing
------------------------------------------------------------ */
.br{margin-bottom:1em;}
.top{margin-top:20px;}
.tar{text-align:right;}
.tac{text-align:center;}


/*----------------------------------------------------------------------------
******************************************************************************
Headding
******************************************************************************
----------------------------------------------------------------------------*/

/* page title
------------------------------------------------------------ */
h2{
	width:575px;
	margin-bottom:1px;
	height:140px;
	text-indent:-99999px;}
#P02 h2{background:url(../img/p02_ttl.jpg) 0 0 no-repeat;}
#P03 h2{background:url(../img/p03_ttl.jpg) 0 0 no-repeat;}
#P04 h2{background:url(../img/p04_ttl.jpg) 0 0 no-repeat;}
#P05 h2{background:url(../img/p05_ttl.jpg) 0 0 no-repeat;}
#P06 h2{background:url(../img/p06_ttl.jpg) 0 0 no-repeat;}
#P07 h2{background:url(../img/p07_ttl.jpg) 0 0 no-repeat;}
#P08 h2{background:url(../img/p08_ttl.jpg) 0 0 no-repeat;}
#P09 h2{background:url(../img/p09_ttl.jpg) 0 0 no-repeat;}
#P10 h2{background:url(../img/p10_ttl.jpg) 0 0 no-repeat;}
#P11 h2{background:url(../img/p11_ttl.jpg) 0 0 no-repeat;}
#P12 h2{background:url(../img/p12_ttl.jpg) 0 0 no-repeat;}
#P13 h2{background:url(../img/p13_ttl.jpg) 0 0 no-repeat;}
#P14 h2{background:url(../img/p14_ttl.jpg) 0 0 no-repeat;}

/* title
------------------------------------------------------------ */
h3{
	color:#330000;
	border:#FBCA21 2px solid;
	font-size:92%;
	line-height:1.6;
	font-weight:bold;
	width:543px;
	padding:4px 0 3px 28px;
	margin-bottom:5px;
	background:url(../cmn_img/p_sbttl01.jpg) 0 0 no-repeat #FBCA21;}

h4{
	color:#990000;
	font-size:82%;
	line-height:1.4;
	font-weight:bold;
	padding:3px 5px 3px 34px;
	margin:0 0 1px 2px;
	width:532px;
	background:url(../cmn_img/p_sbttl02.jpg) 0 0 no-repeat #F5F5F5;}



/*----------------------------------------------------------------------------
******************************************************************************
Link
******************************************************************************
----------------------------------------------------------------------------*/
/* pagetop
-----------------------------------------------------------------------------*/
p.pagetop{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:503px;
	background:url(../cmn_img/pagetop.jpg) 0 0 no-repeat;}
p.pagetop a{
	display:block;
	width:72px;
	height:20px;
	text-indent:-99999px;}

#ListMenu{width:575px; padding-top:10px;}
#ListMenu ul{padding-left:12px;}
#ListMenu ul li{
	font-size:82%;
	line-height:1.4;
	color:#C75730;
	padding:2px 10px 5px 15px;
	background:url(../cmn_img/list_icon01.gif) 0 6px no-repeat;}
div.ListMenu{width:575px; padding-top:10px;}
div.ListMenu ul{padding-left:12px;}
div.ListMenu ul li{
	font-size:82%;
	line-height:1.4;
	color:#C75730;
	padding:2px 10px 5px 15px;
	background:url(../cmn_img/list_icon01.gif) 0 6px no-repeat;}

	
/*----------------------------------------------------------------------------
******************************************************************************
OrderBox
******************************************************************************
----------------------------------------------------------------------------*/
#conBox03{
	padding:24px 13px 25px 51px;
	background:url(../cmn_img/contact.jpg) 47px 0 no-repeat;}
#conBox03 a{
	width:503px;
	height:82px;
	display:block;
	text-indent:-99999em;}

/*----------------------------------------------------------------------------
******************************************************************************
Box
******************************************************************************
----------------------------------------------------------------------------*/
.conBox{width:575px; padding-bottom:20px;}
.conBox p{font-size:78%; line-height:1.6; padding:5px 10px 0 10px;}
.conBox img{float:right; padding:8px 0 10px 10px;}
.conBox02{padding-bottom:20px;}

.fL{ float: left;}


/*----------------------------------------------------------------------------
******************************************************************************
Text
******************************************************************************
----------------------------------------------------------------------------*/
.conTxt{
	padding:5px 10px 20px 10px;
	font-size:78%;
	line-height:1.6;
	margin-left:2px;
	background:url(../cmn_img/h4_line.gif) 0 0 no-repeat;}

.conTxt02{
	padding:0 10px 0 10px;
	font-size:78%;
	line-height:1.6;
	margin-left:2px;
	background:url(../cmn_img/h4_line.gif) 0 0 no-repeat;}

.conBox p.mgL65{margin-left:65px; margin-top:-10px;}
.conBox p.mgL65 img {float:none; margin:0; padding:0;}
.conBox p.mgT10{margin-left:65px; margin-top:10px;}

.BTxt {
	font-size:150%;
	font-weight:bold;
	color:#FF0000;
}

/*----------------------------------------------------------------------------


******************************************************************************
P02 Novelty
******************************************************************************
----------------------------------------------------------------------------*/
#P02 #ListMenu{padding-top:0;}


/*----------------------------------------------------------------------------
******************************************************************************
P06 Fan
******************************************************************************
----------------------------------------------------------------------------*/
#P06 #ListMenu{padding-top:0;}
#P06 .conBox ul{padding:10px 0 0 12px;}
#P06 .conBox ul li{
	background:url(../cmn_img/list_icon02.gif) 0 7px no-repeat;
	padding:0 5px 3px 16px;}

/*----------------------------------------------------------------------------
******************************************************************************
P07 Envelope
******************************************************************************
----------------------------------------------------------------------------*/
#P07 ul{padding:10px 0 0 12px; background:url(../cmn_img/h4_line.gif) 2px 0 no-repeat;}
#P07 .conBox ul li{
	background:url(../cmn_img/list_icon02.gif) 0 7px no-repeat;
	padding:0 5px 3px 16px;}
#P07 .conTxt02{
	padding:0 10px 20px 10px;
	font-size:78%;
	line-height:1.6;
	margin-left:2px;}
	
/*----------------------------------------------------------------------------
******************************************************************************
P08 Others
******************************************************************************
----------------------------------------------------------------------------*/
#P08 div.ListMenu{padding-top:0; padding-bottom:20px;}

.img
{

float: left;

padding-top: 2px;

padding-right: 2px;

padding-bottom: 2px;

padding-left: 2px;

border-top-width: 2px;

border-right-width: 2px;

border-bottom-width: 2px;

border-left-width: 2px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;

border-top-color: #cccccc;

border-right-color: #cccccc;

border-bottom-color: #cccccc;

border-left-color: #cccccc;

}

.clear{clear:both; font-size:0; line-height:0; padding:0; margin:0;}

/*----------------------------------------------------------------------------
******************************************************************************
P09 Flow
******************************************************************************
----------------------------------------------------------------------------*/
#P09 .flowBox{
	margin-left:1px;
	width:571px;
	background-color:#FEF5E2;
	border:#CCCCCC 1px solid;}
	
#P09 .flowBox h4{
	width:541px;
	padding:2px 5px 3px 25px;
	background-color:#FFFFFF;
	margin:0;
	border-bottom:#F2F2F2 1px solid;
	background:url(../cmn_img/list_icon04.gif) 5px 5px no-repeat #FFFFFF;}
#P09 .flowBox p{
	font-size:78%;
	line-height:1.4;
	padding:5px 10px;}

#P09 #ListMenu{width:560px;}

.arrow{
	padding:10px 15px 5px 15px;
	text-indent:-99999px;
	margin:10px 0 2px 250px;
	background:url(../cmn_img/arrow.gif) 0 0 no-repeat;}

#P09 ul.cBlist{padding:0 10px 10px 16px;}
#P09 ul.cBlist li{
	margin:0;
	background:url(../cmn_img/list_icon02.gif) 0 9px no-repeat;
	padding:3px 5px 3px 10px;}


#P09 .conTxt03{
	padding:0 10px 20px 10px;
	font-size:78%;
	line-height:1.6;
	margin-left:2px;}

#P09 table{background-color:#CCCCCC; width:auto;}
#P09 table th,td{
	font-size:78%;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:10px;}
#P09 table th{background-color:#FFFAEC; text-align: center;}
#P09 table td{text-align: right;}

#P09 table.mg {background-color:#CCCCCC; width:auto; margin-bottom: 20px;}
#P09 table.mg th,td{
	font-size:78%;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:10px;}
#P09 table.mg th{background-color:#FFFAEC; text-align: center;}
#P09 table.mg td{text-align: right;}

/*----------------------------------------------------------------------------
******************************************************************************
P10 About
******************************************************************************
----------------------------------------------------------------------------*/
#P10 .conBox p{padding-bottom:20px;}

/*----------------------------------------------------------------------------
******************************************************************************
P11 Index
******************************************************************************
----------------------------------------------------------------------------*/
#P11 .conBox{padding-bottom:0;}
#P11 #ListMenu{margin-bottom:20px;}

#P17 .conBox p img { float:left; margin-bottom:10px; margin-left:5px;}
#P17 .conBox .mgR50 { margin-right:50px;}
.clrL { clear:left;}

#Contact h3{margin:20px 0 0 0; font-size:100%; padding-top:5px;}
#Contact h3.top0{margin:0;}

#Contact{
	font-size:78%;
	line-height:1.46;
	width:575px;
	margin:10px 0 10px 0;}
#Contact input{line-height:1.4;}
#Contact label{margin:0 20px 5px 5px;}
#Contact table{background-color:#CCCCCC; width:100%;}
#Contact table th,td{
	line-height:1.66;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:10px;}
#Contact table th{background-color:#FFFAEC; width:25%; vertical-align:top; padding-top:10px;}
#Contact table td{font-size:100%;}
#Contact p{margin-top:20px;}
#Contact select{font-size:100%; line-height:1.46; color:#333333;}
#Contact textarea{padding:3px;}

.adjust{padding:3px 5px 2px 5px; text-align:center; width:140px; height:20pt; margin:0 10px; font-size:120%;}
.attention{color:#FF0000;}

/*----------------------------------------------------------------------------
******************************************************************************
P12 Qa
******************************************************************************
----------------------------------------------------------------------------*/
#P12 div.ListMenu{width:565px; padding-top:0; padding-bottom:20px;}
#P12 div.ListMenu li{padding-left:18px;}
#P12 dl{width:575px;}
#P12 dl dt,dd{font-size:78%; line-height:1.4;}
#P12 dl dt{
	background:url(../img/p12_img01.gif) 0 10px no-repeat;
	padding:15px 0 5px 30px;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px dotted;}
	
#P12 dl dd{
	background:url(../img/p12_img02.gif) 0 10px no-repeat;
	padding:15px 10px 10px 30px;}
#P12 .conTxt04{
	padding:0 10px 10px 30px;} 

#P12 div.uline{border-bottom:#CCCCCC 1px solid;}

/*----------------------------------------------------------------------------
******************************************************************************
P13 Company
******************************************************************************
----------------------------------------------------------------------------*/
#P13 .comBox{
	font-size:78%;
	width:495px;
	height:190px;
	padding-left:80px;
	padding-top:116px;
	background:url(../img/p13_img01.jpg) 0 0 no-repeat;}
#P13 p.comtxt01{
	width:200px;
	height:20px;
	float:left;
	padding-bottom:30px;
	text-indent:-99999px;}
#P13 p.comtxt02{
	width:200px;
	height:50px;
	float:left;
	padding-bottom:10px;
	margin-bottom:40px;
	margin-left:50px;
	text-indent:-99999px;}
#P13 p.comtxt03{
	width:300px;
	height:50px;
	margin-left:75px;
	text-indent:-99999px;}
	
#P13 table th,td{font-size:82%; line-height:1.4; padding:5px;}
#P13 table.comBox02,table.comBox03{
	background-color:#FBAC21;}
#P13 table.comBox02 th,table.comBox03 th{background-color:#FFF2BE;}
	
#P13 table.comBox02 th{width:25%;}
#P13 table.comBox03 th{width:15%;}

/*----------------------------------------------------------------------------
******************************************************************************
P14 Sitemap
******************************************************************************
----------------------------------------------------------------------------*/
#P14 ul li{
	font-weight:bold;
	background:url(../cmn_img/p_sbttl02.jpg) 0 0 no-repeat;
	margin:10px 0 0 2px;
	padding:3px 5px 3px 34px;}
#P14 ul.sbttl{
	margin-top:20px;}
#P14 ul.sbttl li{
	font-weight:normal;
	background:url(../cmn_img/list_icon04.gif) 0 3px no-repeat;
	margin:5px 0 0 2px;
	padding:2px 5px 8px 18px;}
	
#P14 ul li a:link{text-decoration:none;}
#P14 ul li a:hover{text-decoration:none;}
#P14 ul li a:visited{text-decoration:none;}


/*----------------------------------------------------------------------------
******************************************************************************
sasaki
******************************************************************************
----------------------------------------------------------------------------*/
#P04 table th,td{font-size:82%; line-height:1.4; padding:5px;}
#P04 table.comBox02,table.comBox03{
	background-color:#FBAC21;}
#P04 table.comBox02 th,table.comBox03 th{background-color:#FFF2BE;}
	
#P04 table.comBox02 th{width:25%;}
#P04 table.comBox03 th{width:15%;}


#P05 table th,td{font-size:82%; line-height:1.4; padding:5px;}
#P05 table.comBox02,table.comBox03{
	background-color:#FBAC21;}
#P05 table.comBox02 th,table.comBox03 th{background-color:#FFF2BE;}
	
#P05 table.comBox02 th{width:25%;}
#P05 table.comBox03 th{width:15%;}

#P06 table th,td{font-size:82%; line-height:1.4; padding:5px;}
#P06 table.comBox02,table.comBox03{
	background-color:#FBAC21;}
#P06 table.comBox02 th,table.comBox03 th{background-color:#FFF2BE;}
	
#P06 table.comBox02 th{width:25%;}
#P06 table.comBox03 th{width:15%;}

#P07 table th,td{font-size:82%; line-height:1.4; padding:5px;}
#P07 table.comBox02,table.comBox03{
	background-color:#FBAC21;}
#P07 table.comBox02 th,table.comBox03 th{background-color:#FFF2BE;}
	
#P07 table.comBox02 th{width:25%;}
#P07 table.comBox03 th{width:15%;}

#P08 table th,td{font-size:82%; line-height:1.4; padding:5px;}
#P08 table.comBox02,table.comBox03{
	background-color:#FBAC21;}
#P08 table.comBox02 th,table.comBox03 th{background-color:#FFF2BE;}
	
#P08 table.comBox02 th{width:25%;}
#P08 table.comBox03 th{width:15%;}


/* section03
------------------------------------------------------------ */
.conBox3{}
.conBox3 p.btn01{
	width:245px;
	padding:10px 10px 20px 40px;
	float:left;}
.conBox3 p.btn02{
	width:255px;
	padding:10px 20px 20px 5px;
	float:left;}

.conBox3 p.btn01 a{
	width:240px;
	height:69px;
	display:block;
	text-indent:-99999em;
	background:url(../idx_img/idx_img06.jpg) 0 0 no-repeat;}
.conBox3 p.btn02 a{
	width:240px;
	height:69px;
	display:block;
	text-indent:-99999em;
	background:url(../idx_img/idx_img07.jpg) 0 0 no-repeat;}
	
.conImg{padding:0 15px 20px 15px;}

