@charset "utf-8";

/* CSS Document */


/*---------- body start ----------*/

body { 
font-size: 12px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #595959;
background: #FCEDEF;
letter-spacing: 1px;
line-height:20px;
}

.text_padding01 a {
color:#FF6678;
background:url(../../img/bg/08.gif) no-repeat 0 3px;
padding:0 0 0 12px;
}

.text_padding01 a:hover {
color:#FF6678;
text-decoration:none;
background:url(../../img/bg/08.gif) no-repeat 2px 3px;
padding:0 0 0 12px;
}

#popup_container a {
color:#FF6678;
}

#popup_container a:hover {
color:#FF6678;
text-decoration:none;
}

.text_padding01 {
padding:20px 0 0;
}



/*---------- top start ----------*/

#top {
background:url(../../img/bg/01.gif) repeat-x;
margin:0 0 26px 0;
}

#top_in {
width:900px;
margin: 0 auto;
height: 44px;
}

#top_left {
float:left;
}

#top_right {
float:right;
}


/*---------- container start ----------*/

#container {
	width:908px;
	margin:30px auto 0;
	background:url(../../img/bg/03.gif) repeat-y;
}

#container_in {
padding:30px 54px;
width:800px;
}

#flash {
background:url(../../img/bg/05.gif) no-repeat;
margin: 5px 0 0;
padding: 30px 0 30px 170px;
}

.contents01 {
padding:60px 0 0;
}

.contents01_02 {
	background-image:url(../../img/bg/06.gif);
	background-repeat:no-repeat;
	margin:30px 0;
	width: 800px;
	padding: 0 0 0 0;
}

.contents01_ul, .contents02_ul {
	width: 687px;
}

.contents01_li_title {
	padding:26px 0 13px 0;
}

.contents01_li_text {
	height: 42px;
	width: 687px;
}

.contents01_li_title02, .contents02_li_title02 {
padding:7px 0 13px;
}

.contents01_li_text02 {
padding:6px 0 30px;
}

.contents02 {
	padding:30px 0 0;
	width: 800px;
}

.contents02_02 {
background:url(../../img/bg/07.gif) no-repeat;
margin:30px 0;
width:800px;
}

.contents02_li_title {
padding:30px 0 13px;
}

.contents02_li_text {
height: 61px;
}

.contents02_li_text02 {
height: 141px;
}

.contents01_li_text03 {
padding:6px 0;
}

.contents03 {
background:url(../../img/bg/09.gif) no-repeat;
height:94px;
padding: 114px 0 0 571px;
}

.contents04 {
margin:60px 0;
}

.contents04 img {
float:left;
margin:0 20px 0 0;
}

.contents04 .contents04_right {
margin:0;
}

.contents05 {
clear:both;
}

.contents05_left {
width:390px;
float:left;
margin: 10px 0 0;
line-height:16px;
}

.contents05_right {
width:390px;
float:right;
margin: 10px 0 0;
line-height:16px;
}

.contents05_left_01 {
background:url(../../img/bg/10.gif) no-repeat;
padding: 64px 36px 0;
height: 376px;
}

.contents05_left_02 {
background:url(../../img/bg/12.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents05_left_03 {
background:url(../../img/bg/14.gif) no-repeat;
padding: 30px 36px 0;
height: 318px;
}

.contents06_left_04 {
background:url(../../img/bg/16.gif) no-repeat;
padding: 64px 36px 0;
height: 350px;
}

.contents06_left_05 {
background:url(../../img/bg/18.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents06_left_06 {
background:url(../../img/bg/20.gif) no-repeat;
padding: 30px 36px 0;
height: 320px;
}

.contents07_left_07 {
background:url(../../img/bg/22.gif) no-repeat;
padding: 64px 36px 0;
height: 376px;
}

.contents07_left_08 {
background:url(../../img/bg/24.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents07_left_09 {
background:url(../../img/bg/26.gif) no-repeat;
padding: 30px 36px 0;
height: 301px;
}

.contents08_left_10 {
background:url(../../img/bg/29.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents05_textpadding01 {
padding:113px 0 0;
height: 156px;
}

.contents05_textpadding02 {
padding:87px 0 0;
height: 140px;
}

.contents05_textpadding03 {
padding:113px 0 0;
height: 140px;
}

.contents05_textpadding04 {
padding:87px 0 0;
height: 121px;
}

.contents05_right_01 {
background:url(../../img/bg/11.gif) no-repeat;
padding: 64px 36px 0;
height: 376px;
}

.contents05_right_02 {
background:url(../../img/bg/13.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents05_right_03 {
background:url(../../img/bg/15.gif) no-repeat;
padding: 30px 36px 0;
height: 318px;
}

.contents06_right_04 {
background:url(../../img/bg/17.gif) no-repeat;
padding: 64px 36px 0;
height: 350px;
}

.contents06_right_05 {
background:url(../../img/bg/19.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents06_right_06 {
background:url(../../img/bg/21.gif) no-repeat;
padding: 30px 36px 0;
height: 320px;
}

.contents07_right_07 {
background:url(../../img/bg/23.gif) no-repeat;
padding: 64px 36px 0;
height: 376px;
}

.contents07_right_08 {
background:url(../../img/bg/25.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents07_right_09 {
background:url(../../img/bg/27.gif) no-repeat;
padding: 30px 36px 0;
height: 301px;
}

.contents08_right_10 {
background:url(../../img/bg/30.gif) no-repeat;
padding: 30px 36px 0;
height: 309px;
}

.contents06 {
margin:60px 0 0;
}

.contents08_01 {
	background:url(../../img/bg/28.gif) no-repeat;
	margin: 10px 0 0;
	padding: 65px 36px 0 86px;
	height: 218px;
}

.contents08_01text {
	width:318px;
	padding:120px 0 0;
	float: left;
}

.contents08_01btn {
	float:right;
	margin: 92px 0 0;
}

#popup_container {
	width: 580px;
	margin: 0 auto;
	padding: 10px;
	background: #FFFFFF;
	line-height:18px;
}

#popup_container_in {
padding:0 10px;
width: 560px;
}

.popup_main01 {
margin:20px 0 0;
}

.popup_title {
color:#990000;
font-weight:bold;
}

.popup_q {
background:url(../../img/bg/31.gif) no-repeat 0 2px;
padding: 0 0 0 20px;
font-weight:bold;
color:#FF6678;
}

.popup_a {
background:url(../../img/bg/32.gif) no-repeat 0 2px;
padding: 0 0 0 20px;
}

#popup_body {
	padding:10px;
	width: 600px;
	margin: 0 auto;
}





/*---------- footer start ----------*/

#footer {
background:url(../../img/bg/02.gif) repeat-x;
width:100%;
height:44px;
margin: 52px 0 0 0;
}

#footer_in {
width:187px;
margin:0 auto;
padding:20px 0 13px;
}



.left { float:left; }

.right { float:right; }

.ma25 { margin-top:25px; }

.w908 { width:908px; }


/*---------- CLEARFIX ----------*/

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
/*overflow:hidden;*/
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 */




/*-----------------------y-------------------*/

.txt_y {
	padding:0 0 30px 113px;
}

.txt_y02 {
	padding:0 0 30px 0;
}

.line2 {
	line-height:16px;
}

.red {
	color:#E51717;
	font-weight:bold;
}

.bold {
	font-weight:bold;
}

li {
	width:687px;
}

.pady_01 {
	padding:0 0 0 113px;
}

/*--------------------*/

.clear_y01 {
	width:687px;
	min-height:1px;
}

.clear_y02 {
	width:800px;
	min-height:1px;
}

.clear_y03 {
	width:908px;
	min-height:1px;
}

.clear_y01:after,
.clear_y02:after,
.clear_y03:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clear_y01,
.clear_y02,
.clear_y03 { 
	display:inline-table; 
}

* html .clear_y01,
* html .clear_y02,
* html .clear_y03 {
	height:1px;
}

.clear_y01,
.clear_y02,
.clear_y03 { 
	display:block; 
}

/*------------------------------------------*/

