@charset "utf-8";

/*--------------------------------------
	Style Name : Home Style Sheet

	content
--------------------------------------*/


/*--------------------------------------
	div#content
--------------------------------------*/

#unit-01 {
	margin:30px 0 20px;
	*margin:10px 0 20px;
	overflow:hidden;
	zoom:1;
}

#unit-01 div.unit-visual {
	float:left;
	width:450px;
}

#unit-01 div.unit-group {
	float:right;
	width:490px;
}

#unit-01 ul.content-nav {
	margin:0 0 30px;
	overflow:hidden;
	zoom:1;
}

#unit-01 ul.content-nav li {
	float:left;
}

#unit-01 ul.content-nav li.pseudo-last-child {
	float:right;
}

#unit-01 h2.unit-title {
	margin-bottom: 10px;
}

#unit-01 ul.square-01 {
	margin:0;
	padding:6px 10px;
	border:2px solid #b9c096;
}

#unit-01 ul.square-01 li {
	margin:0;
	padding:0 0 0 15px;
	background:url(../../img/icon_square_01.gif) no-repeat 0 0.6em;
	line-height:1.7;
}
#unit-01 .unit-group .square-01 a {
	color: #333333;
}

/*--------------------------------------
	div#primary
--------------------------------------*/

#primary {
	float:left;
	width:450px;
}

#primary div.section {
	margin:0 0 30px;
}

#primary h2.section-title {
	margin-bottom: 10px;
}

#primary div.about h3 {
	margin:15px 0 10px;
}

#primary div.about div.horizontal-unit {
	margin:0;
}

#primary div.about ul.content-nav {
	overflow:hidden;
	zoom:1;
}

#primary div.about ul.content-nav li {
	float:left;
}

#primary div.about ul.content-nav li.pseudo-last-child {
	float:right;
}

#primary div.faq-area {
	margin:0 0 20px;
	background:url(../../img/home/texture_faq_02.gif) repeat-y 50%;
}

#primary div.faq-group {
	overflow:hidden;
	background:url(../../img/home/texture_faq_01.gif) no-repeat 0 100%;
	zoom:1;
}

#primary div.faq-box {
	padding:0 5px 0 60px;
	float:left;
	width:160px;
	background:no-repeat 5px 50%;
}

#primary div.faq-01 {background-image:url(../../img/home/figure_faq_01.gif);}
#primary div.faq-02 {background-image:url(../../img/home/figure_faq_02.gif);}
#primary div.faq-03 {background-image:url(../../img/home/figure_faq_03.gif);}
#primary div.faq-04 {background-image:url(../../img/home/figure_faq_04.gif);}
#primary div.faq-05 {background-image:url(../../img/home/figure_faq_05.gif);}
#primary div.faq-06 {background-image:url(../../img/home/figure_faq_06.gif);}
#primary div.faq-07 {background-image:url(../../img/home/figure_faq_07.gif);}
#primary div.faq-08 {background-image:url(../../img/home/figure_faq_08.gif);}
#primary div.faq-09 {background-image:url(../../img/home/figure_faq_09.gif);}
#primary div.faq-10 {background-image:url(../../img/home/figure_faq_10.gif);}
#primary div.faq-11 {background-image:url(../../img/home/figure_faq_11.gif);}

#primary div.faq-box p {
	margin:0;
	padding:5px 0;
	overflow:hidden;
	line-height:1.3;
	zoom:1;
}

#primary div.faq-box p span {
	display:table-cell;
	overflow:hidden;
	vertical-align:middle;
	zoom:1;
}

#primary div.faq-box p span.icon {
	padding:0 5px 0 0;
	*float:left;
}

/*--------------------------------------
	div#secondary
--------------------------------------*/

#secondary {
	float:right;
	width:490px;
}

#secondary div.section-block {
	margin:0 0 40px;
	float:left;
	width:235px;
}

#secondary div.section-block.pseudo-last-child {
	float:right;
}

#secondary div.section-block h2.section-title01 {
	margin-bottom: 10px;
	margin-right: 20px;
}

#secondary div.section-block h2.section-title02 {
	margin-bottom: 10px;
}

#secondary div.section-block p {
	margin:20px 0;
}

#secondary div.section-block ul.content-nav li {
	margin:0 0 10px;
}

#secondary div.recommend {
	clear:both;
}

#secondary div.recommend-block {
	margin:0 0 30px;
}

#secondary div.recommend-block h3 {
	margin:0 0 10px;
}

#secondary div.recommend ul.content-nav {
	margin:45px 0 0;
	overflow:hidden;
	zoom:1;
}

#secondary div.recommend ul.content-nav li {
	float:left;
}

#secondary div.recommend ul.content-nav li.pseudo-last-child {
	float:right;
}

