@charset "utf-8";
/* ====================================================
file name	:style.css
====================================================== */

h2.section {
	margin-top:25px;
}
.price span {
	color:#CC0000;
	font-weight:bold;
}

/*----------------------------------------------------
index.html
----------------------------------------------------*/

/*----------------------
contents01
----------------------*/

/*yahoo*/
#yahoo {
	width:876px;
	height:91px;
}
#yahoo p {
	color: #ffffff;
	padding-top:28px;
}
#yahoo p a {
	color:#FFFF00;
	font-size:110%;
	line-height:1.75;
}

#yahoo2 {
	background:url("../img/you_yahoo_bg.jpg") top no-repeat;
	width: 880px;
	height: 95px;
}
#yahoo2 p {
	color: #ffffff;
	padding-top:15px;
}
#yahoo2 p a {
	color:#FFFF66;
	font-size:108%;
	line-height:1.75;
}

/* free_header */
#free_header p {
	font-size: 120%;
	color: #FFFFFF;
}

#free_header p a {
	color: #FFFF00;
//	font-size: 110%;
	line-height: 1.75;
}


/*new*/
#new {
	background:url("../img/new_bg.png") top no-repeat;
	width:760px;
	height: 368px;
	margin: 0 auto;
}
.new_inner {
	padding-top: 60px;
}
.new_inner p {
	display:inline;
	font-size: 16px;
	line-height:2.2;
	margin: 0 5px;
}
.new_inner .date {
	letter-spacing:1px;
	color: #ffffff;
	background-color: #8A0868;
	padding: 2px 10px 0 10px;
}
.new_inner .price {
	color:#000;
}


/*special*/
#special {
	width:780px;
	margin: 0 auto;
}
.special_inner li {
		background:url("../img/special_bgr.png") left top repeat-y;

}
#special li.line {
	position: relative;
	margin: 0 auto;
	padding:25px 0 30px 60px;
}
.special_inner li.first {
	position: relative;
	z-index: 2;
	background:url("../img/special_first_bg.png") top no-repeat;
	height: 97px;
}
.special_inner02 {
	height: 160px;
	background:url("../img/special_bg02.jpg") top no-repeat;
}
#special ul li {
	width:780px;
	margin: 0 auto;
	text-align: left;
 /line-height:1px;
 /font-size:1px;
 /margin-bottom:-1px;
}
#special ul li.line {
	position: relative;
	font-size: 0;
	line-height: 0;
}
#special .ico {
	float:left;
	width: 100px;
	padding-left: 60px;
}
#special .specialBlock {
	float:left;
	width: 540px;
	padding-left: 30px;
}
#special .txt {
	height: 87px;
}
#special .price {
	width: 410px;
	height: 30px;
	background-color: #ffffff;
}
#special .price p {
	font-size: 15px;
	line-height: 2;
	color: #000000;
	padding-left: 12px;
}
#special .price p span {
	padding-right: 5px;
}




/*recommend*/
#recommend{
	width:780px;
	margin: 0 auto;
}
.recommend_inner{
	background:url("../img/recommend_bg.png") top no-repeat;
}
#recommend ul {
	padding-top: 72px;
}
#recommend ul li {
	width:780px;
	text-align: left;
 /line-height:1px;
 /font-size:1px;
}
#recommend ul li.last {
	background:url("../img/recommend_bg2.png") top no-repeat;
	height: 260px;
}
#recommend .ico {
	float:left;
	width: 100px;
	padding-left: 45px;
}
#recommend .recommendBlock {
	float: left;
	width: 570px;
	padding-left: 25px;
}
#recommend .txt {
	font-size: 22px;
	line-height: 1.5;
	color: #EFE3BB;
}
#recommend .price {
	width: 550px;
	text-align: right;
	color:#fff;
	padding: 4px 12px 0 12px;
	font-size: 15px;
	line-height: 1.5;
}
#recommend .price span {
	color:#ffff00;
}
#recommend li.line {
	background:url("../img/recommend_line.jpg") left top no-repeat;
	width: 760px;
	height: 40px;
	margin: 0 auto;
}


/*free*/
#free{
	width:780px;
	margin: 0 auto;
	position:relative;
	text-align: left;
}
.free_text{
	background:url("../img/free_textbg.png") top no-repeat;
	width:780px;
	height: 292px;
}
.free_text h3{
	padding: 70px 0 0 70px;
}
.free_text02{
	background:url("../img/free_textbg02.jpg") top no-repeat;
	width:780px;
	height: 325px;
}
.free_text02 h3{
	padding: 70px 0 0 100px;
}

.free_text_3112{
	background:url("../img/free_textbg_3112.png") top no-repeat;
	width:780px;
	height: 292px;
}
.free_text_3112 h3{
	padding: 70px 0 0 70px;
}



/*----------------------
contents02
----------------------*/
#contents02 .line{
	background:url("../img/text_line.jpg") center no-repeat;
	height: 24px;
}
#menu_title{
}


/*inner*/
#contents02 li{
	margin-bottom: 20px;
}
#contents02 .left {
	float: left;
	width: 370px;
	padding-left: 20px;
}
#contents02 .right {
	float: right;
	width: 370px;
	padding-right: 20px;
}
#contents02 .center {
	width: 760px;
	padding-left: 20px;
}

#contents02 .Block01 {
	width: 320px;
	background:url("../img/block_line.jpg") right bottom no-repeat;
	padding: 20px 0 12px 25px;
}
#contents02 .Block02 {
	width: 715px;
	padding: 20px 0 12px 25px;
}

#contents02 .Block02_right {
	float: right;
	width: 630px;
}

#contents02 .Block01 .ico {
	float: left;
	width: 70px;
}
#contents02 .Block02 .ico {
	float: left;
	width: 85px;
}
#contents02 .Block01 .title {
	float: right;
	width: 235px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
}
#contents02 .Block02 .title {
	background:url("../img/block_line2.jpg") right bottom no-repeat;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	padding: 0 5px 12px 2px;
}
#contents02 .text {
	padding: 10px 30px 0 30px;
}
#contents02 .price {
	text-align: right;
	padding: 5px 20px 10px 0px;
}
#contents02 .Block02 .text {
	padding: 10px 5px 10px 2px;
}
#contents02 .Block02 .price {
	text-align: right;
	padding: 0;
}


/*love*/
#love {
	background:url("../img/love_bg.jpg") top repeat;
	padding-bottom: 30px;
}
#love .love_inner01 {
	width: 800px;
	background:url("../img/love_innerbg01.jpg") top repeat;
	text-align: left;
	margin: 0 auto;
}
#love .love_inner02 {
	background:url("../img/love_innerbg02.jpg") bottom no-repeat;
	padding-bottom: 12px;
}
#love .love_inner03 {
	background:url("../img/love_innerbg03.jpg") top no-repeat;
	padding-top: 30px;
}

#love .love_innerBox01 {
	background:url("../img/love_innerbox01.jpg") top repeat;
	height: 100%;
}
#love .love_innerBox02 {
	background:url("../img/love_innerbox02.jpg") bottom no-repeat;
	height: 100%;
	padding-bottom: 6px;
}
#love .love_innerBox03 {
	background:url("../img/love_innerbox03.jpg") top no-repeat;
	height: 300px;
}


/*meeting*/
#meeting {
	background:url("../img/meeting_bg.jpg") top repeat;
	padding-bottom: 30px;
}
#meeting .meeting_inner01 {
	width: 800px;
	background:url("../img/meeting_innerbg01.jpg") top repeat;
	text-align: left;
	margin: 0 auto;
}
#meeting .meeting_inner02 {
	background:url("../img/meeting_innerbg02.jpg") bottom no-repeat;
	padding-bottom: 12px;
}
#meeting .meeting_inner03 {
	background:url("../img/meeting_innerbg03.jpg") top no-repeat;
	padding-top: 30px;
}

#meeting .meeting_innerBox01 {
	background:url("../img/meeting_innerbox01.jpg") top repeat;
	height: 100%;}
#meeting .meeting_innerBox02 {
	background:url("../img/meeting_innerbox02.jpg") bottom no-repeat;
	height: 100%;
	padding-bottom: 6px;
}
#meeting .meeting_innerBox03 {
	background:url("../img/meeting_innerbox03.jpg") top no-repeat;
	height: 300px;
}


/*life*/
#life {
	background:url("../img/life_bg.jpg") top repeat;
}
#life02 {
	background:url("../img/life_bottom.jpg") bottom no-repeat;
	padding-bottom: 48px;
}
#life .life_inner01 {
	width: 800px;
	background:url("../img/life_innerbg01.jpg") top repeat;
	text-align: left;
	margin: 0 auto;
}
#life .life_inner02 {
	background:url("../img/life_innerbg02.jpg") bottom no-repeat;
	padding-bottom: 12px;
}
#life .life_inner03 {
	background:url("../img/life_innerbg03.jpg") top no-repeat;
	padding-top: 30px;
}

#life .life_innerBox01 {
	background:url("../img/life_innerbox01.jpg") top repeat;
	height: 100%;
}
#life .life_innerBox02 {
	background:url("../img/life_innerbox02.jpg") bottom no-repeat;
	height: 100%;
	padding-bottom: 6px;
}
#life .life_innerBox03 {
	background:url("../img/life_innerbox03.jpg") top no-repeat;
	height: 300px;
}


/*newpop*/
#newpop {
	background:url("../img/newpop_bg.jpg") top repeat;
}
#newpop .newpop_inner01 {
	width: 800px;
	background:url("../img/newpop_innerbg01.jpg") top repeat;
	text-align: left;
	margin: 0 auto;
}
#newpop .newpop_inner02 {
	background:url("../img/newpop_innerbg02.jpg") bottom no-repeat;
	padding-bottom: 4px;
}
#newpop .newpop_inner03 {
	background:url("../img/newpop_innerbg03.jpg") top no-repeat ;
	padding-top: 30px;
}

#newpop .newpop_innerBox01 {
	background:url("../img/newpop_innerbox01.jpg") top repeat;
	height: 100%;
}
#newpop .newpop_innerBox02 {
	background:url("../img/newpop_innerbox02.jpg") bottom no-repeat;
	padding-bottom: 6px;
	height: 100%;
}
#newpop .newpop_innerBox03 {
	background:url("../img/newpop_innerbox03.jpg") top no-repeat;
}

#newpop .newpop_innerBox01a {
	background:url("../img/newpop_innerbox01a.jpg") top repeat;
}
#newpop .newpop_innerBox02a {
	background:url("../img/newpop_innerbox02a.jpg") bottom no-repeat;
	padding-bottom: 6px;
}
#newpop .newpop_innerBox03a {
	background:url("../img/newpop_innerbox03a.jpg") top no-repeat;
}
.newpop_bottom{
	padding-top: 30px;
}




/*----------------------------------------------------
introduction.html
----------------------------------------------------*/
#intro01 {
	width:800px;
	color: #ffffff;
	margin: 0 auto;
	text-align: left;
}
#intro02 {
	background:url("../img/intro_bottom.png") bottom no-repeat;
	padding-bottom: 30px;
}
.intro_title {
}
.intro_profile {
	background:url("../img/intro_bg.jpg") center repeat-y;
	width:780px;
	margin: 0 auto;
}
.intro_profile h3.title {
	padding: 20px 0 0 40px;
}
.intro_profile p {
	font-size: 15px;
	line-height: 22px;
	padding: 10px 40px 0 40px;
}
.intro_profile .intro_photo {
	position: relative;
	padding: 0;
}
.intro_profile .intro_photo p {
	position: absolute;
	top: 245px;
	left: 10px;
	width: 400px;
	font-size: 17px;
}


/*about01*/
#about01 {
	width:780px;
	color: #ffffff;
	margin: 0 auto;
	text-align: left;
}
#about02 {
	background:url("../img/about_bottom.png") bottom no-repeat;
	padding-bottom: 100px;
}
.about_title {
	padding-top: 24px;
}
.about_text {
	background:url("../img/about_bg.jpg") center repeat-y;
	width:760px;
	margin: 0 auto;
}
.about_text p {
	font-size: 15px;
	padding: 15px 40px 20px 40px;
}
.about_box {
	width: 600px;
	height: 593px;
	background-color: #FFFFFF;
	border: 3px solid #BA8D46;
	margin: 0 auto;
}


/*list*/
#list {
	width:780px;
	color: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding-top: 30px;
}
.list_inner01 {
	background:url("../img/list_bg.png") center repeat-y;
}
.list_inner02 {
	background:url("../img/list_bottom.png") bottom no-repeat;
}
.list_card {
	width:780px;
	background:url("../img/list_cardbg.png") top no-repeat;
	padding: 10px 0 100px 0;
}
.list_card ul.line4 {
	padding: 20px 0 0 100px;
	clear:both;
}
.list_card ul.line5 {
	padding: 20px 0 0 40px;
	clear:both;
}
.list_card ul.line4 li {
	float: left;
	xpadding: 0 35px 0 0;
}
.list_card ul.line5 li {
	float: left;
	xpadding: 0 25px 0 0;
}

.list_card li.pr10 {
	padding-right: 10px !important;
}
.list_card li.pr20 {
	padding-right: 20px !important;
}
.list_card li.pr30 {
	padding-right: 30px !important;
}
.list_card li.pr40 {
	padding-right: 40px !important;
}




/*----------------------------------------------------
recommended.html
----------------------------------------------------*/
#recommended_title {
	width:880px;
	height: 145px;
	background:url("../img/recommended_titlebg.jpg") top no-repeat;
}
#recommended_title h2 {
	padding-top: 88px;
}




/*----------------------------------------------------
free_form.html
----------------------------------------------------*/
#free_form {
	width:800px;
	background:url("../img/free_form_top.png") top no-repeat;
	color: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding-top: 62px;
}
.free_form01 {
	width: 760px;
	background:url("../img/free_form_bg2.jpg") 0 130px repeat-y;
	margin: 0 auto;
}
.free_form02 {
	background:url("../img/free_form_bottom.jpg") bottom no-repeat;
	padding-bottom: 110px;
}
.free_form02 p {
	padding: 0 40px 25px 40px;
}
.free_form03 {
	background:url("../img/free_form_bottom.jpg") bottom no-repeat;
	padding-bottom: 100px;
}
.free_form03 p {
	padding: 0 40px 25px 40px;
}
.free_form_title {
	background:url("../img/free_form_titlebg.jpg") top no-repeat;
	height: 130px;
}
.free_form_title h2 {
	padding: 38px 0 0 120px;
}
.free_form_box {
	background-color: #ffffff;
	width: 688px;
	height: 680px;
	margin: 0 auto;
}

.free_form_inner {
	width:690px;
	background:url("../img/free_form_innerbottom.jpg") bottom no-repeat;
	margin: 0 auto;
}
.free_form_inner ul {
	width:560px;
	margin: 0 auto;
	padding: 8px 0 15px 0;
}
.free_form_inner li{
	width:570px;
	background:url("../img/free_form_li.png") left no-repeat;
}
.free_form_inner li p{
	font-size: 16px;
	padding: 6px 0 6px 40px;
}
.free_form_inner li.png p a{
	color: #ffffff;
}

#animation {
	background:url("../img/free_form_animation.jpg") top no-repeat;
	width: 760px;
	height: 750px;
	margin: 0 auto;
	margin-top: 40px;
}


/*form_info*/
.form_info {
	font-size: 15px;
	background:url("../img/form_info_bg.jpg") 0 40px no-repeat;
	width: 760px;
	margin: 0 auto;
	margin-top: 40px;
	padding-bottom: 20px;
}
.form_info p.form_info_free {
	color: #ff0000;
	padding: 20px 0 0 0;
}
.form_info_area {
	text-align:left;
	padding:20px;
}
.form_info_area02 {
	width: 720px;
	height: 90px;
	background:url("../img/form_info_area02.jpg") top no-repeat;
	margin-bottom: 20px;
	margin: 0 auto;
	text-align: left;
}
.form_info_area02 .left {
	float: left;
	width: 110px;
	padding: 30px 0 0 20px;
}
.form_info_area02 p {
	padding: 23px 0 0 0;
}
.form_info_area02 .right {
	float: left;
	width: 580px;
}
.form_info_area02 .right p {
}


.info_yahoo_text p {
	padding-top: 20px;
}
.info_yahoo_text .bold {
	font-weight: bold;
}
.info_yahoo_text .bold span {
	color: #ff0000;
}
.info_yahoo_text .bold span.other {
	color: #00834a;
}



/*----------------------------------------------------
free_result.html
----------------------------------------------------*/
.free_result_box01 {
	width: 780px;
	height: 155px;
	background:url("../img/free_result_boxtitlebg.png") top no-repeat;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}
.free_result_box01 p {
	padding: 86px 0 0 0;
}


.free_result_box02 {
	width: 780px;
	background: url("../img/free_result_boxbottom.png"), url("../img/free_result_boxbottom01.png");
	background-position: center bottom, center bottom;
	background-repeat: no-repeat, repeat-y;
	color: #ffffff;
	font-size: 16px;
	text-align: left;
	margin: 0 auto;
	padding: 30px 0 100px 0;
}

/*
.free_result_box02 .left {
	float: left;
	width: 290px;
}
.free_result_box02 .left p {
	padding: 0 0 0 60px;
}
.free_result_box02 .right {
	float: left;
	width: 440px;
	position: relative;
}

.free_result_box02 .right .btn {
//	margin-top: -150px;
	margin-top: -350px;
	margin-left: 80px;
	position: absolute;
}

*/

.free_result_box02 .left {
	float: left;
	width: 440px;
}
.free_result_box02 .left p {
	padding: 0 0 0 100px;
}
.free_result_box02 .left p img {
	width: 250px;
}
.free_result_box02 .right {
	float: left;
	width: 290px;
}

.free_result_box02 .right .btn {
//	margin-top: -150px;
	margin-top: -350px;
	margin-left: 7px;
	position: absolute;
}

.free_result_box03 {
	width: 780px;
	height: 115px;
	background:url("../img/free_result_boxtitlebg02.png") bottom no-repeat;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
	padding-top: 10px;
}
.free_result_box03 p {
	padding: 46px 0 0 0;
}

.free_result_box04 {
	width: 780px;
	background-image: url("../img/free_result_boxbottom.png"), url("../img/free_result_boxbottom01.png");
	background-repeat: no-repeat, repeat-y;
	background-position: bottom, top;
	color: #ffffff;
	font-size: 16px;
	text-align: left;
	margin: 0 auto;
	padding: 30px 0 100px 0;
}
.free_result_box04 ul {
	padding-left: 40px;
}
.free_result_box04 ul li {
	float: left;
	width: 200px;
}
.free_result_box04 ul li.text {
	width: 300px;
	position: relative;
}
.free_result_box04 ul li.text .btn {
	margin-top: -350px;
	margin-left: 7px;
	position: absolute;
}


/*you*/
#you {
	background:url("../img/you_bg.jpg") top repeat;
	padding-bottom: 30px;
}
#you .you_inner01 {
	width: 800px;
	background:url("../img/love_innerbg01.jpg") top repeat;
	text-align: left;
	margin: 0 auto;
}
#you .you_inner02 {
	background:url("../img/love_innerbg02.jpg") bottom no-repeat;
	padding-bottom: 4px;
}
#you .you_inner03 {
	background:url("../img/love_innerbg03.jpg") top no-repeat;
	padding-top: 30px;
}

#you .you_innerBox01 {
	background:url("../img/life_innerbox01.jpg") top repeat;
	height: 100%;
}
#you .you_innerBox02 {
	background:url("../img/life_innerbox02.jpg") bottom no-repeat;
	height: 100%;
	padding-bottom: 6px;
}
#you .you_innerBox03 {
	background:url("../img/life_innerbox03.jpg") top no-repeat;
}
#you .item {
	width: 330px;
	margin: 0 auto;
}
#you .item li {
	background:url("../img/you_item_bg2.jpg") bottom no-repeat;
	margin: 0;
	padding-top: 5px;
}
#you .item li p {
	padding: 0 10px 3px 20px;
	background-image:url("../img/you_item_mark.jpg");
	background-repeat:no-repeat;
	background-position:0px 3px;
}
#you .item p.item_all {
	padding: 5px 0 10px 20px;
}
#you .item p.item_all a {
	color: #0033CC;
}


/*sample*/
#sample {
	width:780px;
	margin: 0 auto;
}
.sample01 {
	background:url("../img/sample_top.jpg") top no-repeat;
	width: 780px;
	padding-top: 80px;
	margin: 0 auto;
}
.sample02 {
	background:url("../img/sample_bg.jpg") top no-repeat;
	width: 760px;
	height: 598px;
	margin: 0 auto;
}
.sample_box {
	width: 690px;
	height: 460px;
	background-color: #FFFFFF;
	border: 3px solid #BA8D46;
	margin: 0 auto;
}


/*message*/
#message {
	background:url("../img/message_bg.jpg") top no-repeat;
	width: 780px;
	height: 500px;
	margin: 0 auto;
}
#message .title {
	padding: 95px 0 0 0;
}
#message .box {
	text-align: left;
	font-size: 15px;
	line-height: 1.5;
	color: #ffffff;
}
#message .left {
	float: left;
	padding: 23px 0 0 60px;
}
#message .right {
	float: left;
	width: 320px;
	padding: 30px 0 0 30px;
}


#message02 {
	background:url("../img/message02_bg.png") bottom no-repeat;
	width: 780px;
	height: 1050px;
	text-align: left;
	margin: 0 auto;
	padding-top: 20px;
}
#message02 .title {
	padding: 60px 0 0 70px;
}
#message02 .text {
	width: 500px;
	color: #ffffff;
	font-size: 16px;
	padding: 20px 0 0 60px;
}
#message02 .card {
	width: 650px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
#message02 .message02_btn {
	width: 445px;
	margin: 0 auto;
	padding: 25px 0 0 0;
}
#message02 .message02_download {
	width: 215px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}


/*weekly*/
#weekly{
	background:url("../img/weekly_bg.jpg") 0 136px repeat-y;
	width:880px;
	margin: 0 auto;
}
.weekly_inner{
	background:url("../img/weekly_top.jpg") top no-repeat;
	width: 780px;
	margin: 0 auto;
}
#weekly ul {
	padding-top: 42px;
}
#weekly ul li {
	background:url("../img/weekly_line.jpg") bottom no-repeat;
	width:780px;
	text-align: left;
	padding: 15px 0;
 /line-height:1px;
 /font-size:1px;
}
#weekly ul li.last {
	background:url("../img/weekly_bottom.png") bottom no-repeat;
	height: 215px;
}
#weekly .ico {
	float:left;
	width: 100px;
	padding-left: 45px;
}
#weekly .weeklyBlock {
	float: left;
	width: 590px;
}
#weekly .txt {
	font-size: 20px;
	line-height: 1.5;
	padding-top: 5px;
	font-weight:bold;
}
#weekly .txt a {
	color: #ffffff;
}
#weekly .price {
	text-align: right;
	color:#fff;
	padding: 4px 12px 0 12px;
	font-size: 15px;
	line-height: 20px;
}
#weekly .price span {
	color:#ffff00;
}
#weekly li.line {
	background:url("../img/weekly_line.jpg") center no-repeat;
	width: 760px;
	height: 1px;
	margin: 0 auto;
	padding: 15px 0;
}
.weekly_bottom{
	padding-top: 20px;
}




/*----------------------------------------------------
result.html
----------------------------------------------------*/
#result {
	background:url("../img/result_bgb.png") bottom no-repeat;
	width: 800px;
	text-align: left;
	padding-bottom: 180px;
	margin: 0 auto;
}

.result_inner {
	background:url("../img/result_bgc.png") top repeat-y;
	width: 780px;
	margin: 0 auto;
	overflow:hidden;
	height:100%;
}

.result_inner_in {
	background:url("../img/result_bgt.png") top no-repeat;
	min-height: 326px;
	padding-top: 50px;
}

.result_inner .box {
	border: solid 2px #BA8D47;
	background: #fff;
	margin: 0 30px 30px;
	padding: 10px 90px 10px;
}

.result_special_inner {
	height: 160px;
	background:url("../img/result_special_bg.png") top no-repeat;
}
.result_recommend_inner{
	background:url("../img/result_recommend_bg.png") top no-repeat;
}
#recommend .result_recommend_inner ul li.last {
	background:url("../img/result_recommend_bg02.png") top no-repeat;
	height: 240px;
}




/*----------------------------------------------------
pay_form.html
----------------------------------------------------*/
#pay_form {
	width:800px;
	background:url("../img/free_form_top.png") top no-repeat;
	color: #ffffff;
	text-align: left;
	margin: 0 auto;
	padding-top: 62px;
}
.pay_form01 {
	width: 760px;
	background:url("../img/free_form_bg2.jpg") 0 130px repeat-y;
	margin: 0 auto;
}
.pay_form02 {
	background:url("../img/pay_form_bottom.jpg") bottom no-repeat;
	padding-bottom: 110px;
}
.pay_form02 p {
	padding: 0 40px 25px 40px;
}
.pay_form03 {
	background:url("../img/free_form_bottom.jpg") bottom no-repeat;
	padding-bottom: 100px;
}
.pay_form03 p {
	padding: 0 40px 25px 40px;
}
.pay_form_title {
	background:url("../img/free_form_titlebg.jpg") top no-repeat;
	height: 130px;
}
.pay_form_title h2 {
	padding: 38px 0 0 120px;
}

.pay_form_title2 {
	background:url("../img/free_form_titlebg.jpg") top no-repeat;
	height: 260px;
}
.pay_form_title2 h2 {
	padding: 38px 0 0 120px;
}

.form_animebox {
	background:url("../img/form_box_bg.jpg") top no-repeat;
	border: 1px solid #4DA6D2;
	width: 688px;
	height: 680px;
	margin: 0 auto;
	position: relative;
}

.form_animebox ul li {
	float: left;
}

.form_animebox ul.form_animebox00 li {
	padding-left: 0;
}

.form_animebox ul.form_animebox01 {
	position:absolute;
	top:100px;
	left: 158px;
}

.form_animebox ul.form_animebox01 li,
.form_animebox ul.form_animebox06 li {
	margin-right: 40px;
}

.form_animebox ul.form_animebox02 {
	position:absolute;
	top:230px;
	left: 250px;
}
.form_animebox ul.form_animebox03 {
	position:absolute;
	top:340px;
	left: 250px;
}
.form_animebox ul.form_animebox04 {
	position:absolute;
	top:280px;
	left: 90px;
}
.form_animebox ul.form_animebox05 {
	position:absolute;
	top:280px;
	left: 500px;
}

.form_animebox ul.form_animebox06 {
	position:absolute;
	top:410px;
	left: 160px;
	clear:both;
}



.pay_form_info {
	background:url("../img/pay_form_infobg.jpg") top no-repeat;
	width: 760px;
	height: 700px;
	font-size: 15px;
	text-align: center;
	margin: 0 auto;
	margin-top: 40px;
	padding-top: 10px;
}
.pay_form_info p {
	padding-top: 20px;
}
.pay_form_info p span {
	color: #003399;
	font-weight: bold;
}
.pay_form_box {
	width: 696px;
	background-color: #ffffff;
	border: 2px solid #013499;
	margin: 0 auto;
	margin-top: 35px;
}
.pay_form_box p {
	width: 500px;
	margin: 0 auto;
}
.pay_form_box p.bold {
	font-weight: bold;
}
.pay_form_box p.bold span {
	color: #ff0000;
}
.pay_form_box p.bold span.other {
	color: #00834a;
}
.pay_form_box p.red {
	color: #ff0000;
	padding: 30px 0 40px 0;
}




/*----------------------------------------------------
etc
----------------------------------------------------*/
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.p0 {
	padding: 0px !important;
}
.pl0 {
	padding-left: 0px !important;
}
.pt0 {
	padding-top: 0px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}

/*----------------------------------------------------
通販用バナー
----------------------------------------------------*/
.banner a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#pankuzu {
	width: 780px;
	margin: 0 auto -28px auto;
	color: #FFCC66;
	z-index: 100000;
	text-align: left;
}

#index #pankuzu {
	position: relative;
	top: 13px;
	left: 10px;
}

#free_form #pankuzu {
	position: relative;
	top: -40px;
	left: 10px;
}

#pay_form #pankuzu {
	position: relative;
	top: -40px;
	left: 10px;
}

#pankuzu a {
	color: #FFFF00;
}

.stw_recommend {
	width: 800px;
	margin: 20px auto;
	background-color: #000000;
	padding-bottom: 20px;
}

.stw_recommend ul {
	width: 760px;
	margin: 0 auto;
}

.stw_recommend ul li {
	width:730px;
	margin-top: 20px;
	border: 1px #ffff99 solid;
	padding: 20px 15px 20px 10px;
	display: table;
}

.stw_recommend ul li .left {
	width: 200px !important;
	padding-left: 10px !important;
	display: table-cell;
}

.stw_recommend ul li .right {
	width: 500px !important;
	float: none !important;
	padding-left: 10px !important;
	padding-right: 0px !important;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}

.stw_recommend a {
	text-decoration: none;
}

.stw_recommend ul li .right .site_name {
	color: #FFFF99;
	font-size: 15px;
	font-weight: bold;
}

.stw_recommend ul li .right .menu_name {
	margin-top: 5px;
	color: #FFFFFF;
	font-size: 20px;
	text-decoration: underline;
	line-height: 1.5;
}

.stw_header {
	width: 100%;
	margin: 0 auto;
	background-color: #09055a;
	padding: 10px 0;
	font-size: 14px;
}

.stw_header .table {
	width: 970px;
	margin: 0 auto;
	display: table;
}

.stw_header .table .left {
	width: 700px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}

.stw_header .table .left img {
	width: 35px;
	vertical-align: middle;
}

.stw_header .table .left a {
	color: #FFC000;
}

.stw_header .table .right {
	width: 270px;
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}

.stw_header .table .right a {
	color: #FFC000;
}

.stw_header .table .right a {
	color: #FFC000;
}

.stw_bookmark{
	margin: 0 auto;
}

.stw_bookmark_end {
	margin: 0 auto;
	display: none;
}

.stw_bookmark .text, .stw_bookmark_end .text {
	margin: 15px auto 25px auto;
	font-size: 17px;
	color: #FFCC66;
}

