@charset "utf-8";
/*----------------------------------------------------------------
 File Name  : second.css
 Style Info : 下層ページのレイアウト
----------------------------------------------------------------*/

/* --------------------------------
 page-inner
----------------------------------*/
#page-inner	{
	width: 908px;
	margin: 0 auto 12px auto;
	clear: both;
	overflow: hidden;
}

/* --------------------------------
 contents
----------------------------------*/
#contents {
	width: 664px;
	float: left;
	clear: both;
	overflow: hidden;
	font-size: 110%;
	line-height: 155%;
}

/* --------------------------------
 main >> title
----------------------------------*/
h3 {
	margin: 28px 0 22px 0;
}
h3.news-ttl {
	margin: 0 0 10px 0;
}

h4 {
	margin: 0 0 25px 0;
}
h4.s {
	margin: 0 0 12px 0;
}
/* ---Q&Aの追加---*/
h4.q {
	margin: 20px 0 12px 0;
}
h5 {
	font-size: 110%;
	margin: 0 0 10px 0;
}

/* --------------------------------
 con-box
----------------------------------*/
.con-box {
	width: 664px;
	margin: 0 0 5px 0;
	clear: both;
	overflow: hidden;
}
.con-box2 {
	width: 664px;
	margin: 20px 0 5px 0;
	clear: both;
	overflow: hidden;
}
.con-box-inner {
	width: 640px;
	margin: 0 0 25px 14px;
	clear: both;
	overflow: hidden;
}

/* category style ----------------------------------*/
/*------ box */
.box01 {
	width: 143px;
	float: left;
}
.box01 img {
	margin: 0 0 6px 0;
}
.box01 p {
	width: 120px;
}
.box02 {
	width: 177px;
	float: left;
}
.box02 img {
	margin: 0 0 6px 0;
}
.box02 p {
	width: 120px;
	margin: 0 0 0 27px;
}
.box03 {
	width: 171px;
	float: left;
}
.box03 img {
	margin: 0 0 6px 0;
}
.box03 p {
	width: 125px;
	margin: 0 0 0 29px;
}
.box04 {
	width: 145px;
	float: left;
	margin: 0 0 15px 0;
}
.box04 img {
	margin: 0 0 6px 0;
}
.box04 p {
	width: 120px;
	margin: 0 0 0 25px;
}
.box05 {
	margin: 0 0 25px 0;
	clear: both;
	overflow: hidden;
}
.box05 img{
	float: right;
}
.box06 {
	margin: 0 0 70px 0;
}
.box06 img{
	float: right;
}

.box07 {
	width: 638px;
	height: 95px;
	background: url(../../contact/images/contact-conbg.gif) no-repeat ;
}
.box07 .box07l {
	width: 280px;
	height: 70px;
	float: left;
	padding: 13px 0 0 30px;
}
.box07l p.box07l-t {
	margin: 0 0 7px 0;
}
.box07l p.bt {
	width: 244px;
	margin: 0 0 0 5px;
}
.box07l p.bt a {
	width: 244px;
	height: 36px;
	display: block;
	overflow: hidden;
	text-indent: -9877em;
	text-decoration: none;
}
.box07l p.bt a.con-main-bt {
	width: 244px;
	height: 36px;
	background:url(../../contact/images/contact-bt.jpg) no-repeat 0px 0px ;
}
.box07l p.bt a.con-main-bt:hover {
	background:url(../../contact/images/contact-bt.jpg) no-repeat 0px -36px ;
}

.box07 .box07r {
	width: 290px;
	height: 70px;
	float: left;
	padding: 13px 0 0 22px;
}
.box07r p.box07r-t {
	padding: 20px 0 9px 35px;
}
.box07 .box07r div.pdf02 {
	width: 290px;
	height: 32px;
	float: left;
}
.box07 .box07r div.pdf02 p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
* html .box07 .box07r div.pdf02 p {
	display: inline;
	zoom: 1;
}
*:first-child+html .box07 .box07r div.pdf02 p {
	display: inline;
	zoom: 1;
}

.box08 {
	clear: both;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.box09 {
	width: 640px;
	clear: both;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.box10 {
	width: 400px;
	float: left;
}
.box11 {
	width: 215px;
	float: right;
	font-size: 75%;
	line-height: 140%;
	margin: 20px 0 0 0;
}
.box11 img {
	float: right;
}

.box12 {
	clear: both;
	overflow: hidden;
	margin: 20px 0 10px 0;
}
.box13 {
	clear: both;
	overflow: hidden;
	background: #f3f3f3;
	padding: 15px;
}

/* --- text style --- */
.text-b {
	font-weight: bold;
}
.text-r {
	color: #cc3333;
	font-size: 90%;
	text-align: right;
}
.text-s {
	font-size: 90%;
	line-height: 150%;
}
.text-01 {
	margin: 0 0 20px 0;
}
.text-02 {
	margin: 0 0 5px 0;
}
.text-03 {
	margin: 0 0 10px 0;
}
.text-04 {
	font-size: 95%;
	line-height: 140%;
}


/* --- text link style --- */
a.textb-link {
	font-weight: bold;
	padding: 0 0 0 18px;
	background:url(../../images/icon.gif) no-repeat left 2px;
}
a.textn-link {
	padding: 0 0 0 15px;
	background:url(../../images/icon-04.gif) no-repeat left 3px;
}

/* --- list style --- */
/* none */
ul.list-01 {
	padding: 2px 0 0 0 ;
}
ul.list-02 {
	padding: 0 0 3px 0 ;
}
ul.list-03 {
	padding: 0 0 2px 0 ;
}
ul.list-03 li{
	font-size: 75%;
	color: #cc3333;
	line-height: 140%;
}
ul.list-04 {
	padding: 0 0 8px 0 ;
}

/* 数字 */
ul.list-05 {
	margin: 0 0 15px 10px;
}
ul.list-05 li{
	list-style: decimal;
	margin-left: 2em;  
	font-size: 75%;
	color: #cc3333;
	line-height: 140%;
}

/* 1文字下げ */
ul.list-i {
	font-size: 90%;
	line-height: 150%;
}
ul.list-i li {
    padding-left: 1em; 
    text-indent: -1em; 
}
ul.list-i2{
	line-height: 150%;
}
ul.list-i2 li {
    padding-left: 1em; 
    text-indent: -1em; 
}

/* --- table style --- */
table.con-table {
	width: 640px;
	margin: 0;
	padding: 0;
}

/* --- line style --- */
.line {
	clear: both;
	overflow: hidden;
	height: 2px;
	margin: 0 0 12px 0;
	background: url(../../images/line-02.gif) bottom repeat-x;
}


/* --- space style --- */
.space {
	height: 30px;
	clear:both;
}
.space01{
	height: 20px;
	clear:both;
}
.space02{
	height: 10px;
	clear:both;
}

/* --- img style --- */
.img-01 {
	margin: 0 0 12px 0;
}
.img-02 {
	float: left;
}
.img-03 {
	margin: 0 0 15px 0;
}
.img-04 {
	float: right;
	padding: 15px 0 0 20px;
}

/* --- pdf style --- */
/* place */
div.pdf-left {
	width: 350px;
	float: left;
	margin: 0 0 18px 0;
}
div.pdf-left p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
* html .pdf-left p {
	display: inline;
	zoom: 1;
}
*:first-child+html .pdf-left p {
	display: inline;
	zoom: 1;
}
.pdf-right {
	width: 250px;
	float: left;
	margin: 0 5px 10px 0;
}
ul.list-pdf-l {
	float: left;
	margin: 0 20px 0 0;
}
ul.list-pdf-r {
	float: left;
}


/* ----- contact ----------*/
p.mail {
	width: 224px;
	margin: 0 0 20px 30px;
	float: left;
}
p.mail a {
	width: 224px;
	height: 36px;
	display: block;
	overflow: hidden;
	text-indent: -9877em;
	text-decoration: none;
}
p.mail a.mail-bt {
	width: 224px;
	height: 36px;
	background:url(../../contact/images/mail-bt.jpg) no-repeat 0px 0px ;
}
p.mail a.mail-bt:hover {
	background:url(../../contact/images/mail-bt.jpg) no-repeat 0px -36px ;
}

/* --- place --- */
.place-box {
	width: 432px;
	height: 112px;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	text-align: center;
	background: url(../../price/images/table-bg.gif) no-repeat;
}
.pbox-01 {
	width: 158px;
	float: left;
	padding: 6px 0 0 2px;
}
.pbox-01 p.top-t {
	margin: 0 0 30px 0;
}
.pbox-01 p.bottom-t {
	padding: 0 0 0 2px;
}

.pbox-02 {
	width: 97px;
	float: left;
	padding: 6px 0 0 2px;
}
.pbox-02 p.top-t {
	margin: 0 0 30px 0;
}
.pbox-02 p.bottom-t {
	padding: 0 0 0 2px;
}

.pbox-03 {
	width: 173px;
	float: left;
	padding: 6px 0 0 0;
}
.pbox-03 p.top-t {
	margin: 0 0 30px 0;
}
.pbox-03 p.bottom-t {
	padding: 0 0 0 2px;
}

.pbox-04 {
	width: 205px;
	float: left;
	padding: 6px 0 0 0;
}
.pbox-04 p.top-t {
	margin: 0 0 30px 0;
}
.pbox-04 p.bottom-t {
	padding: 0 0 0 2px;
}

/* --- news --- */
.news {
	background: #f5f5e8;
}
.news-con {
	padding: 10px 20px 10px 20px;
}
dl.news-p {
	padding: 14px 20px 8px 20px;
}
dl.news-p dt {
	color: #8a8a8a;
	padding: 4px 0 0 0;
}
dl.news-p dd {
	margin: -26px 0 0px 0;
	padding: 7px 0 8px 30px;
	overflow: hidden;
	background: url(../../images/line.gif) repeat-x bottom;
}
dl.news-p dd.none {
	margin: -26px 0 0px 0;
	padding: 7px 0 8px 30px;
	overflow: hidden;
	background: none;
}
p.news-text {
	margin: 0 10px 0 0;
	padding: 0 0 4px 0;
	text-align: right;
}
.deta {
	text-align: right;
	margin: 0 0 10px 0;
}

/*------ link color */
a.link-n:link {
	text-decoration: none;
	color: #444444;
}
a.link-n:visited {
	text-decoration: none;
	color: #444444;
}
a.link-n:active {
	text-decoration: none;
	color: #444444;
}
a.link-n:hover {
	text-decoration: none;
	color: #444444;
}




/* --------------------------------
 side
----------------------------------*/
/*------con-l*/
.con-l {
	width: 234px;
}
.con-l img {
	margin: 0 0 5px 0;
}
.con-l h4.text-ttl{
	margin: 0 0 5px 7px;
	font-size: 110%;
}
.con-l p {
	margin: 0 0 10px 10px;
}

/*------con-2l*/
.con-2l {
	width: 229px;
	padding: 3px 0 10px 3px;
}
.con-2l h3 {
	margin: 0;
}
.con-2l-inner {
	width: 229px;
	background: url(../../images/seihin-bg.gif) repeat-y ;
}
.con-2l-bottom {
	width: 229px;
	height: 5px;
	background:url(../../images/seihin-bottom.gif) no-repeat ;
}

ul.con-list {
	padding: 4px 1px 0 1px ;
}
ul.con-list li{
	padding: 5px 0 8px 12px;
	overflow: hidden;
	background: url(../../images/line-03.gif) repeat-x bottom;
}
ul.con-list li a{
	padding: 0 0 0 12px;
	background: url(../../images/icon-02.gif) no-repeat left center;
}
ul.con-list li.none {
	padding: 5px 0 5px 12px;
	background: none;
}
ul.con-list li.none a{
	padding: 0 0 0 12px;
	background: url(../../images/icon-02.gif) no-repeat left center;
}

/* ----- faq ----------*/
div.faq-box {
	/*
	border:1px solid #a7a7a7;
	-webkit-border-radius: 4px;	//Safari
	-moz-border-radius: 4px;	//Firefox
	margin-bottom:16px;
	background: #F3F3F3;
	*/
}

div.question {
	margin: 8px 0 0 0;
	background: url(../../qa/images/q.gif) 0px 4px no-repeat;
	min-height:36px;
	border-bottom:1px dotted #CCD6D6;
}
p.questiontext {
	display:block;
	margin: 0 0 0 37px;
	padding:8px 0 6px 0;
	font-weight:bold;
	line-height:1.3em;
}

div.answer {
	margin: 8px 0 0 0;
	background: url(../../qa/images/a.gif) no-repeat;
	min-height:36px;
	padding:0 0 16px 0;
	//border-bottom:1px solid #CCD6D6;
}

p.answertext {
	display:block;
	margin: 0 0 0 37px;
	line-height:1.3em;
}





