
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust: none;
	/*background-image: url(../img/body-bg.png);
	background-repeat: repeat;*/
}


/****************base*********************/

ul,li {
	list-style: none;
	margin:0;
	padding:0;
}

a {
	text-decoration: underline;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}
a:link {
	color: #FF3399;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}
a:visited {
	color: #FF3399;
}
a:hover {
	color: #FF00FF;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}
a:active {
	color: #FF00FF;
}

.orange {
	color: #FF7200;
}

.per {
	color: #BF0661;
}

.bper {
	color: #BF0661;
	font-weight: bold;
}

.blue {
	color: #2D4FD6;
}

.pink {
	color: #FE01AC;
}

.red {
	color: #FF0000;
}

.day {
	color: #565656;
}

.green {
	color: #009900;
}

.bold {
	font-weight: bold;
}


/***************************************************************/

#all {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.head_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.head_box .head_bar {
	width: auto;
	height: 40px;
	
	/*ブルー
	background: rgb(77,232,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(77,232,249,1) 0%, rgba(35,134,227,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,232,249,1)), color-stop(100%,rgba(35,134,227,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(77,232,249,1) 0%,rgba(35,134,227,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(77,232,249,1) 0%,rgba(35,134,227,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(77,232,249,1) 0%,rgba(35,134,227,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(77,232,249,1) 0%,rgba(35,134,227,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4de8f9', endColorstr='#2386e3',GradientType=0 ); /* IE6-9 */
	*/
	
	/*ピンク*/
	background: -moz-linear-gradient(top, #F35D98, #B50C79);
	background: -webkit-gradient(linear, left top, left bottom, from(#F35D98), to(#B50C79));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F35D98', endColorstr='#B50C79');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F35D98', endColorstr='#B50C79')";
	background:-ms-linear-gradient(top, #F35D98, #B50C79);
	background:linear-gradient(to bottom, #F35D98, #B50C79);
	
	
	/*
	background: -moz-linear-gradient(top, #C7BD99, #544D3A);
	background: -webkit-gradient(linear, left top, left bottom, from(#C7BD99), to(#544D3A));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C7BD99', endColorstr='#544D3A');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C7BD99', endColorstr='#544D3A')";
	background:-ms-linear-gradient(top, #C7BD99, #544D3A);
	background:linear-gradient(to bottom, #C7BD99, #544D3A);
	*/
	padding: 0px;
	margin: 0px;
}

.head_box .head_bar .text_area {
	width: auto;
	height: 40px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.head_box .head_bar .text_area h1 {
	font-size: small;
	color: #FFF;
	text-shadow: #555 0 1px 0;
	padding: 10px 0px 0px 15px;
	margin: 0px;
}

.head_box .head_bar .head_navi {
	display: none;
}

.head_box .head_middle {
	width: auto;
	height: auto;
	background: #FFF;
	padding: 0px;
	margin: 0px;
	border-bottom: solid 2px #E44A90;
}

.head_box .head_middle img:hover {
	opacity: 0.6;
}

.smart-send {
	width: auto;
	height: 33px;
	padding: 0px;
	margin: 0px;
	
	
	/*background-image: url(../img/menu_bg.jpg);
	background-repeat: no-repeat;*/
	text-align: center;
	border-right: solid 2px #E44A90;
	border-left: solid 1px #E44A90;
	border-bottom: solid 2px #E44A90;
}

.smart-send ul li {
	display:inline-block;
	width:50%;
	float: left;
}

.smart-send a {
	display: block;
	text-decoration: none;
	font-size: midium;
	padding:0.3em;
	margin: 0px;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UyZDNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 50%, rgba(226,211,218,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(252,252,252,1)), color-stop(51%,rgba(226,211,218,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border-left: solid 1px #E44A90;
	text-shadow: #FFF 0 1px 0;
}

.smart-send li a:hover {
	display: block;
	text-decoration: none;
	font-size: midium;
	padding:0.3em;
	margin: 0px;
	box-shadow:inset 0px -10px 30px #FE67C2;
	text-shadow: #FFF 0 1px 0;
}

.head_box .head_image_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.head_box .head_image_box_sub {
	display: none;
}

#slider-wrapper {
	display: none;
}

.smart_head {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #E44A90;
}

/************nav*************/

.navigation_box {
	width: auto;
	height: auto;
	border-top: solid 5px #E44A90;
	border-bottom: solid 5px #E44A90;
	text-align: center;
	padding: 0px;
	margin: -5px 0px 0px 0px;
}

.navigation_box ul {
	border-top: solid 1px #E44A90;
	border-right: solid 1px #E44A90;
	overflow: hidden;
}

.navigation_box li {
	width: 33%;
	height: 38px;
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UyZDNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 50%, rgba(226,211,218,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(252,252,252,1)), color-stop(51%,rgba(226,211,218,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 50%,rgba(226,211,218,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border-left: solid 1px #E44A90;
	border-bottom: solid 1px #E44A90;
	text-align: center;
	float: left;
}

.navigation_box li a {
	display: block;
	width: auto;
	height: 25px;
	padding: 13px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
	font-size: x-small;
	text-shadow: #FFF 0 1px 0;
}

.navigation_box li a:hover {
	display: block;
	width: auto;
	height: 25px;
	padding: 13px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
	font-size: x-small;
	box-shadow:inset 0px -10px 30px #E44A90;
	text-shadow: #FFF 0 1px 0;
}

/******************main_block******************/

.middle_main {
	width: auto;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: #FFF;
}

.main_content_box {
	clear: both;
	width: auto;
	height: auto;
	background: #FFF;
	padding: 10px
	margin: 0px;
}

.main_content_box .marquee_box {
	width: auto;
	height: 30px;
	padding: 0px;
	margin: 0px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border: solid 1px #CCC;
	box-shadow: 1px 1px 4px #333;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
}

.main_content_box .marquee_box p.english {
	display: none;
}

.main_content_box .marquee_box .mar_bar {
	width: auto;
	height: 30px;
	padding: 0px;
	margin: 0px;
}

.main_content_box .marquee_box .mar_bar p {
	font-size: small;
	color: #92135A;
	text-shadow: #FFF 0 1px 0;
	padding: 6px 0px 0px 0px;
	margin: 0px;
}

.main_content_box .main_content_in {
	width: auto;
	height: auto;
	padding: 10px;
	margin: 0px;
}

.main_content_box .main_content_in .main_box01 {
	width: auto;
	height: auto;
	box-shadow: 1px 1px 4px #333;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	border: solid 1px #CCC;
	border-left: solid 3px #92135A;
	border-right: solid 3px #92135A;
	padding: 0px;
	margin: 0px auto 0px auto;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.main_content_box .main_content_in .main_box01 h2 {
	font-size: 17px;
	color: #CC0066;
	text-shadow: #FF99FF 0 1px 0;
	padding: 12px 0px 15px 15px;
	margin: 0px;
}

.main_content_box .main_content_in .main_box01 .text_area {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 15px;
}

.main_content_box .main_content_in .main_box01 .text_area p {
	font-size: small;
	color: #333;
	padding: 0px;
	margin: 0px;
	line-height: 22px;
	text-shadow:-1px -1px 1px #eaeaea;
}

.main_content_box .main_content_in .main_box02 {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.main_content_box .main_content_in .main_box02 img:hover {
	opacity: 0.6;
}

.main_content_box .main_content_in .title_bg {
	background-image: url(../img/h3_bg.jpg);
	background-repeat: no-repeat;
	-moz-background-size:100% 100%;
	background-size:100% 100%; 
	width: auto;
	height: 30px;
	padding: 3px 0px 0px 1px;
	margin: 25px auto 0px auto;
}

.main_content_box .main_content_in .title_bg h3 {
	color: #CC0066;
	text-shadow: #FF99FF 0 1px 0;
	font-size: 17px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: midium;
}

.main_content_box .main_content_in .h_text_area {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.main_content_box .main_content_in .h_text_area .image_box {
	width: 150px;
	height: auto;
	border: solid 1px #CCC;
	box-shadow: 1px 1px 4px #333;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float: right;
}

.main_content_box .main_content_in .h_text_area p {
	font-size: small;
	color: #333;
	text-shadow:-1px -1px 1px #eaeaea;
	line-height: 22px;
}

.main_content_box .main_content_in .h_text_area .info_btn {
	width: 240px;
	height: 40px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	float: left;
}

.main_content_box .main_content_in .h_text_area .info_btn img:hover {
	opacity: 0.5;
}





/******************left_block******************/

.left_box {
	display: block;
	width: auto;
	height: 100%;
	background: #FFF;
	box-shadow:inset 0px -10px 30px #EAEAEA;
	margin: 0px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
}

.left_box .title_bar {
	background-image: url(../img/h3_bg.jpg);
	background-repeat: no-repeat;
	-moz-background-size:100% 100%;
	background-size:100% 100%; 
	width: auto;
	height: 30px;
	padding: 0px 0px 0px 1px;
	margin: 0px auto 0px auto;
}

.left_box .title_bar h4 {
	color: #CC0066;
	text-shadow: #FF99FF 0 1px 0;
	font-size: 17px;
	padding: 3px 0px 0px 15px;
	margin: 0px;
	font-size: midium;
}

.left_box .side_btn {
	width: 215px;
	height: 110px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

.left_box .side_btn2 {
	display: none;
}

.left_box .side_btn img:hover {
	opacity: 0.6;
}


/*******************foot_box*********************/

.foot_box {
	clear: both;
	width: auto;
	height: auto;
	/*ピンク*/
	background: -moz-linear-gradient(top, #F35D98, #B50C79);
	background: -webkit-gradient(linear, left top, left bottom, from(#F35D98), to(#B50C79));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F35D98', endColorstr='#B50C79');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F35D98', endColorstr='#B50C79')";
	background:-ms-linear-gradient(top, #F35D98, #B50C79);
	background:linear-gradient(to bottom, #F35D98, #B50C79);
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.foot_box .foot_menu_box {
	width: auto;
	height: auto;
	
	background: #FFF;
	
	/*
	background-image: url(../img/menu_bg.jpg);
	background-repeat: y-repeat;
	*/
	
	text-align: center;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.foot_box .foot_menu_box ul {
	border-top: solid 1px #E44A90;
	border-right: solid 1px #E44A90;
	overflow: hidden;
}

.foot_box .foot_menu_box li {
	width: 33%;
	height: 38px;
	border-left: solid 1px #E44A90;
	border-bottom: solid 1px #E44A90;
	text-align: center;
	float: left;
}
.foot_box .foot_menu_box li a {
	display: block;
	width: auto;
	height: 25px;
	padding: 13px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
	font-size: x-small;
	text-shadow: #FFF 0 1px 0;
}

.foot_box .foot_menu_box li a:hover {
	display: block;
	width: auto;
	height: 25px;
	padding: 13px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
	font-size: x-small;
	box-shadow:inset 0px -10px 30px #E44A90;
	text-shadow: #FFF 0 1px 0;
}

.foot_box p.english {
	font-family: "Times New Roman", Times, serif;
	font-size: midium;
	color: #FFF;
	text-shadow: #333 0 1px 0;
	padding: 0px;
	margin: 0px;
}

/********************************************************/

.head_box .head_image_box_sub {
	width: 900px;
	height: 180px;
	padding: 0px;
	margin: 0px;
	overflow: visible;
	position: relative;
}

.main_content_box .main_content_in .main_sub_box01 {
	width: auto;
	height: auto;
	padding: 10px;
	margin: 0px;
}

.main_content_box .main_content_in .main_sub_box02 {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.main_content_box .main_content_in .main_sub_box02 h2 {
	font-size: 18px;
	color: #FE01AC;
	padding: 0px;
	margin: 0px;
}

.main_content_box .main_content_in .main_sub_box02 .title_bar {
	background-image: url(../img/h3_bg.jpg);
	background-repeat: no-repeat;
	-moz-background-size:100% 100%;
	background-size:100% 100%; 
	width: auto;
	height: 26px;
	padding: 4px 0px 0px 1px;
	margin: 25px auto 0px auto;
}

.main_content_box .main_content_in .main_sub_box02 .title_bar h3 {
	color: #CC0066;
	text-shadow: #FF99FF 0 1px 0;
	font-size: 17px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: midium;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 {
	width: auto;
	height: auto;
	padding: 10px;
	margin: 0px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 p {
	font-size: small;
	color: #333;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	text-shadow:-1px -1px 1px #eaeaea;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 p.u_space {
	margin-bottom: 18px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .image_box {
	width: 35%;
	height: 500px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	float: right;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .image_box2 {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .image_box2 span {
	display: block;
	font-size: x-small;
	color: #111;
	padding: 0px;
	margin: 0px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .image_box2 .image_box3 {
	width: 200px;
	height: 200px;
	padding: 0px;
	margin: 0px auto 10px auto;
	box-shadow: 1px 1px 4px #333;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .image_box2 .image_box4 {
	width: 200px;
	height: 200px;
	padding: 0px;
	margin: 10px auto 10px auto;
	box-shadow: 1px 1px 4px #333;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .image_box span {
	display: block;
	font-size: x-small;
	color: #111;
	padding: 0px;
	margin: 0px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 h4 {
	width: auto;
	height: 34px;
	background: #FFF0D8;
	border-top: dotted 1px #FB7C30;
	border-bottom: dotted 1px #FB7C30;
	font-size: small;
	color: #FB6B28;
	padding: 6px 0px 0px 30px;
	margin: 15px 0px 0px 0px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 h4.sup {
	width: auto;
	height: 38px;
	background: #FFF0D8;
	border-top: dotted 1px #FB7C30;
	border-bottom: dotted 1px #FB7C30;
	font-size: small;
	color: #FB6B28;
	padding: 2px 0px 0px 30px;
	margin: 15px 0px 0px 0px;
	line-height: 18px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .item {
	background-image: url(../img/star.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: relative;
	top: -12px;
	left: 5px;
	z-index: 10;
	margin: -18px 0px 0px 0px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .item2 {
	background-image: url(../img/star.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: relative;
	top: -12px;
	left: 5px;
	z-index: 10;
	margin: -18px 0px 0px 0px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 p.under_line {
	color: #FE01AC;
	text-decoration: underline;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .livechat_text {
	width: 290px;
	height: auto;
	padding: 0px;
	margin: 20px auto 15px auto;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .chat_job {
	display: none;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .chat_job2 {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .chat_job_right_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .chat_job_right_box .right01 {
	width: auto;
	height: auto;
	padding: 12px;
	margin-bottom: 7px;
	background-color:rgba(228, 119, 151, 0.4);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .chat_job_right_box .right01 p {
	font-size: small;
	padding: 0px;
	margin: 0px;
	line-height: 19px;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 table {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	border-top: solid 1px #777;
	border-left: solid 1px #777;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 table td.left {
	width: 20%;
	height: auto;
	padding: 4px;
	vertical-align: top;
	font-size: small;
	font-weight: bold;
	color: #333;
	background: #F4C8D5;
	border-right: solid 1px #777;
	border-bottom: solid 1px #777;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 table td {
	width: 80%;
	height: auto;
	padding: 4px;
	vertical-align: top;
	font-size: small;
	color: #333;
	background: #FFF;
	border-right: solid 1px #777;
	border-bottom: solid 1px #777;
}

.main_content_box .main_content_in .main_sub_box02 .main_sub_box03 .info_btn {
	width: 240px;
	height: 40px;
	padding: 0px;
	margin: 25px auto 15px auto;
}

/****************************************************************/

.sample_one {
	width: auto;
	height: auto;
	padding: 5px;
	margin: 0px 0px 40px 0px;
}

.sample_one .left {
	width: 50%;
	height: auto;
	padding: 0px;
	margin: 0px;
	float: left;
}

.sample_one .left .cara_box {
	width: 25%;
	height: auto;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}

.sample_one .left .cara_plof {
	width: auto;
	height: auto
	padding: 0px;
	margin: 0px;
}

.main_sub_box03 .sample_one .left .cara_plof p {
	font-size: x-small;
	line-height: 16px;
}

.main_sub_box03 .sample_one .right p {
	font-size: x-small;
	line-height: 16px;
}

.main_sub_box03 .room_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.main_sub_box03 .room_box .room_left {
	width: 25%;
	height: auto;
	padding: 0px;
	margin: 0px;
	float: left;
}

.main_sub_box03 .room_box .room_left .pic_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px 5px 20px 0px;
	box-shadow: 1px 1px 4px #333;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
}

.main_sub_box03 .room_box .room_right {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.main_sub_box03 .room_box .room_right h4.room {
	width: auto;
	height: 39px;
	background: #FFF0D8;
	border-top: dotted 1px #FB7C30;
	border-bottom: dotted 1px #FB7C30;
	font-size: midium;
	color: #FB6B28;
	padding: 0px 0px 0px 30px;
	margin: 15px 0px 0px 0px;
	overflow: hidden;
}

.main_sub_box03 .room_box .room_right .item3 {
	background-image: url(../img/star.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block;
	position: relative;
	top: -12px;
	left: 80px;
	z-index: 10;
	margin: -18px 0px 0px 0px;
}

/****************************QA********************************/

.main_sub_box02 p {
	font-size: small;
	color: #333;
	padding: 0px;
	margin: 0px;
	line-height: 22px;
	letter-spacing: 0.04em;
	text-shadow:-1px -1px 1px #eaeaea;
}

.main_sub_box02 .qa_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.main_sub_box02 .qa_box .q_box {
	width: auto;
	height: auto;
	padding: 5px;
	margin: 0px;
	background: #FFEFF5;
	border-top: dotted 1px #EA5194;
	border-bottom: dotted 1px #EA5194;
}

.main_sub_box02 .qa_box .q_box h3 {
	font-size: small;
	color: #FF2BB7;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	text-shadow: #FFF 0 1px 0;
}

.main_sub_box02 .qa_box .q_box h3 span {
	font-weight: bolder;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	color: #DF438E;
}

.main_sub_box02 .qa_box .a_box {
	width: auto;
	height: auto;
	padding: 5px;
	margin: 0px;
	background: #fdf7ec;
}

.main_sub_box02 .qa_box .a_box p {
	font-size: small;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	text-shadow: #FFF 0 1px 0;
}

.main_sub_box02 .qa_box .a_box p span {
	font-weight: bolder;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	color: #DF438E;
}

/*****************************inquiry*********************************/

.main_sub_box02 .inquiry_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
}

.main_sub_box02 .pict_box {
	width: auto;
	height: auto;
	padding: 0px;
	margin: 15px auto 15px auto;
}

.inquiry_box dl {
	border: 2px solid #FE66A1;
	padding: 20px;
	border-radius:5px;
	box-shadow:0px 0px 6px #333;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 50px;
	margin-left: 3px;
}

.inquiry_box dt {
	color: #f7197b;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	margin: 0px;
}

.inquiry_box dd {
	background-color: #FFF0D8;
	padding: 10px;
	border-radius: 5px;
	font-size: 10px;
	opacity: 0.9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.inquiry_box input,select {
	border-radius:3px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #FB6B28;
	padding: 5px;
	line-height: 20px;
	box-shadow:inset 0px -3px 15px #CCCCCC;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}

.inquiry_box input:hover {
	box-shadow:inset 2px 2px 3px #CCCCCC;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}

.inquiry_box input:focus {
	background-color: #FFFFE1;
	box-shadow:inset 2px 2px 3px #CCCCCC;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}

.inquiry_box select:hover {
	box-shadow:inset 2px 2px 3px #CCCCCC;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}

.inquiry_box select:focus {
	background-color: #FFFFE1;
	box-shadow:inset 2px 2px 3px #CCCCCC;
	transition:0.5s;
	-webkit-transition:0.5s;
	-ms-transition:0.5s;
	-moz-transition:0.5s;
}

.mail_form h3 {
	line-height: auto;
	font-size: 18px;
	padding: 0px;
	color: #FF03B0;
	height: 71px;
	box-shadow:#FFF 0px 0px 0px;
}















