@charset "UTF-8";
/* CSS INFORMATION
file name : base.css
author : Juri Sinclair
structure :
*universal selecta
*common
*hedaer
*home
*footer
*contact
*privacy policy
*sitemap
*clinic
*keisei common
	flow
	price
	method
	top
*seikei
*/
/* universal selecta --------------------- */
*{
margin:0;
padding:0;
}
img {
border: none;
vertical-align: bottom;
}
.floatclear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.floatclear {
display: inline-table;
}
/* Hides from IE-mac \*/
* html .floatclear {height: 1%;}
*+html .floatclear {min-height: 1%;}
.floatclear {display: block;}
/* End hide from IE-mac */
body {
	background: url(../img/bg.gif);
}
a {
	color: #3baa9f;
	text-decoration : none; 
}
a:link {
	color: #3baa9f;
	text-decoration : none; 
}
a:visited {
	color: #3baa9f;
	text-decoration : none; 
}
a:hover {
	color: #66d6c9;
	text-decoration : none; 
}
.boldfont {
	font-weight: bold;
}
/* common --------------------- */
#wrapper {
	width: 1046px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 160%;
	font-family:Meiryo,'ヒラギノ角ゴ Pro W3',sans-serif;
	/* 'Hiragino Kaku Gothic Pro' for mac
	Meiryo for IE8 */
}
#inner_top {
	width: 1000px;
	margin: 0 auto;
	background: url(../img/inner_bg.jpg);
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 90px;
	position: relative;
}
#inner {
	width: 1000px;
	margin: 0 auto;
	background: url(../img/inner_bg.jpg);
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}
.h1_box {
	position: absolute;
	top: 890px;
	padding: 10px 15px;
}
.h1_box h1 {
	font-size: 14px;
	color: #007568;
}
/* header --------------------- */
#header {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
p.logo {
	width: 314px;
	float: left;
}
.header_left {
	width: 666px;
	float: right;
}
p.midashi {
	font-size: 12px;
	color: #333;
	text-align: right;
	font-weight: normal;
}
ul.header_menu {
	list-style: none;
	padding-top: 8px;
}
ul.header_menu li {
	float: right;
	line-height: 200%;
}

/* top --------------------- */
.top_mainbox {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}
.main_left {
	width: 274px;
	float: left;
}
.main_left .h3_banner {
	margin: 0px;
}
.top_banner_txt {
	padding-bottom: 2px;
	line-height: 1.3;
}
.main_left a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
	background: #fff;
}
.main_right {
	width: 688px;
	float: right;
	padding-left: 8px;
}
.main_right .main_fla{
	background: url(../img/main_img.jpg) no-repeat;
	width: 687px;
	height: 326px;
	padding-top: 1px;
	padding-left: 1px;
}
.update {
	margin-top: 5px;
	line-height: 21px;
}
.update img{
	width: 60px;
	float: left;
}
.topmenu_bg {
	background: url(../img/menu/menu_bg_03.gif) repeat-y;
}
.menu_toppage {
	background: url(../img/menu_bg_01.gif) no-repeat;
	padding-top: 5px;
	margin-top: 5px;
}
* html .menu_toppage {
	background: url(../img/menu_bg_01.gif) no-repeat;
	padding-top: 5px;
	margin-top: 0px;
}
.menu {
	list-style: none;
}
.menu li {
	width: 250px;
	float: left;
}
.menu_detail_box {
	background: url(../img/menu/menu_bg_02.gif) no-repeat;
	}
.menubox {
	width: 240px;
	margin: 0 5px;
	float: left;
	padding-bottom: 10px;
}
* html .menubox2 {
	width: 240px;
	margin: 0px;
	float: left;
	padding-bottom: 10px;
}
.menubox ul {
	list-style: none;
	padding-left: 10px;
	padding-top: 10px;
}
.menubox ul li {
	background: url(../img/arrow.gif) no-repeat;
	padding-left: 20px;
	line-height: 14px;
	margin-bottom: 8px;
}
.menubox ul li.window_link {
	background: url(../img/window_b.gif) no-repeat;
	padding-left: 20px;
	line-height: 14px;
	margin-bottom: 8px;
}
.window_link {
	background: url(../img/window_b.gif) no-repeat;
	padding-left: 20px;
	line-height: 14px;
}
ul.two_row li {
	width: 90px;
	float: left;	
}
li.no_link{
	background: none!important;
}
.no_link ul{
	list-style: none;
	padding-top: 0;
	padding-left: 0;
	}
.menubox ul li.no_link li{
	background: none;
	margin-bottom: 4px;
	padding-left: 0;
	padding-right: 5px;
	width: 98px;
	float: left;
}
.menubox a {
	color: #000;
}
.menubox a:link {
	color: #000;
}
.menubox a:visited {
	color: #000;
}
.menubox a:hover {
	color: #999;
}

/* footer --------------------- */
#footer {
	background: url(../img/footer_02.jpg);
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
}
.footer_left {
	width: 600px;
	float: left;
	color: #fff;
}
.footer_right {
	width: 332px;
	height: 144px;
	float: right;
	background: url(../img/footer_shop_08.jpg) no-repeat;
	padding-top: 15px;
	padding-left: 30px;
}
.footer_menu {
	font-weight: bold;
	border-bottom: 1px solid #fff;
	width: 600px;
	padding-bottom: 4px;
}
.footer_left dl {
	border-right: 1px solid #fff;
	width: 140px;
	height: 140px;
	float: left;
	margin: 10px 9px 0 0;
}
.footer_left dt {
	font-weight: bold;
	padding-bottom: 5px;
}
.footer_left dd {
	padding-bottom: 5px;
}
.freedial {
	font-size: 24px;;
	font-weight: bold;
	color: #007568;
	line-height: 120%;
}
.sub_phone {
	font-weight: bold;
	color: #990000;
	padding-top: 4px;
}
.sub_phone span{
	color: #007568;
	font-size: 16px;
}
.shop_detail {
	margin-top: 5px;
	line-height: 120%;
}
.shop_detail .topic{
	vertical-align: top;
	width: 60px;
}
#footer a {
	color: #fff;
}
#footer a:link {
	color: #fff;
}
#footer a:visited {
	color: #fff;
}
#footer a:hover {
	color: #ccc;
}
.footer_bar {
	clear: both;
	background: url(../img/footer_bar.jpg) no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
}
.footer_bar_menu {
	width: 600px;
	float: left;
}
.footer_bar_menu ul{
	list-style: none;
}
.footer_bar_menu li{
	float: left;
}
.copyright {
	width: 390px;
	text-align: right;
	float: right;
	font-size: 80%;
	line-height: 200%;
}
.footer_bar a {
	color: #fff;
}
.footer_bar a:link {
	color: #fff;
}
.footer_bar a:visited {
	color: #fff;
}
.footer_bar a:hover {
	color: #ccc;
}
.top_btn {
	padding-right: 10px;
	text-align: right;
}

/* content */
.content {
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.menu_point {
	background: url(../img/menu_bg_short.jpg) no-repeat;
	width: 100%;
	height: 9px;
}
ul.breadcrumb {
	list-style: none;
	margin-top: 5px;
}
ul.breadcrumb li{
	float: left;
	background: url(../img/breadcrumb_list.gif) no-repeat;
	padding-left: 12px;
	padding-right: 6px;
	line-height: 12px;
}
ul.breadcrumb li.b_top {
	background: none;
	padding-left: 0px;
}
.h3_page {	
	text-align: right;
	font-size: 100%;
	margin: 10px auto 0;
	color: #3baa9f;
	font-weight: bold;
}
h2 {
	border-bottom: 1px solid #45b9ac;
	border-top: 3px solid #45b9ac;
	width: 100%;
	font-size: 140%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 2px auto 20px;
	color: #3baa9f;
	font-family: "ＭＳ 明朝",serif;
}
.contact_box {
	width: 40%;
	text-align: center;
	margin: 10px auto;
	font-size: 120%;
}
.contact_box p{
	font-weight: bold;
}
.c_freedial {
	color: #3baa9f;
	font-size: 28px;
	background: url(../img/phone.gif) no-repeat;
	height: 28px;
	padding-top: 8px;
	width: 280px;
	margin: 20px auto 10px;
}
.c_phone {
	color: #3baa9f;
	font-size: 20px;
	border-bottom: 1px solid #45b9ac;
	padding-top: 10px;
	padding-bottom: 15px;
}
.open_time {
	margin: 10px auto 20px;
	width: 65%;
}
.open_time td {
	padding: 4px;
	text-align: left;
}

/* map */
.map {
	width: 848px;
	margin: 0 auto;
}
.map p {
	padding-bottom: 20px;
}

/* privacypolicy */
.ul_privacypolicy {
	list-style: none;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 25px;
}
.ul_privacypolicy li {
	background: url(../img/arrow_dot.gif) no-repeat;
	margin-bottom: 20px;
	padding-left: 10px;
	line-height: 10px;
}
.privacypolicy_box {
	padding-left: 40px;
	padding-right: 40px;
}
.privacypolicy_box p{
	padding-bottom: 20px;
}
p.p_title {
	font-weight: bold;
	padding: 0;
}
.privacypolicy_box .signiture {
	text-align: right;
}
.p_subtitle {
	font-size: 120%;
	color: #3baa9f;
}

/* sitemap */
.sitemap_box {
	list-style: none;
	padding-left: 40px;
	padding-right: 40px;
}
.sitemap_box li{
	background: url(../img/arrow.gif) no-repeat;
	padding-left: 20px;
	line-height: 14px;
	margin-top: 30px;
	font-weight: bold;
	font-size: 120%;
	color: #666;
}
.sitemap_box li.sitemap_li2{
	padding-left: 50px;
	background: none;
	margin-top: 20px;
	font-size: 100%;
}
.sitemap_box li.sitemap_li3{
	padding-left: 80px;
	background: none;
	font-weight: normal;
	margin-top: 10px;
	font-size: 100%;
}

/* clinic */
.clinic {
	padding-left: 40px;
	padding-right: 40px;
}
.clinic_img {
	float: left;
	width: 244px;
}
.clinic_detail {
	width: 60%;
	float: left;
	padding-left: 40px;
}
.clinic_detail dl {
	border-bottom: 1px solid #45b9ac;
	padding-top: 4px;
	padding-bottom: 4px;
}
.clinic_detail dl dt{
	background: #eae9e9;
	width: 15%;
	height: 100%;
	float: left;
	padding-left: 5px;
	padding-top: 3px;
}
.clinic_detail dl dd{
	width: 80%;
	float: left;
	padding-left: 10px;
	padding-top: 3px;
}
p.doctor {
	width: 886px;
	border-bottom: 1px solid #45b9ac;
	border-left: 4px solid #45b9ac;
	font-size: 16px;
	font-weight: bold;
	color: #3BAA9F;
	padding-left: 10px;
	padding-bottom: 2px;
	margin: 40px 0 20px;
}
.doc_box {
	border: 1px solid #ccc;
	width: 878px;
	padding: 10px;
	background: #eae9e9;
}
.doc_box_s {
	border: 1px solid #ccc;
	width: 423px;
	padding: 10px;
	background: #eae9e9;
	margin: 10px 0;
	float: left;
}
.doc_box_s2 {
	border: 1px solid #ccc;
	width: 423px;
	padding: 10px;
	background: #eae9e9;
	margin: 10px 0 10px 10px;
	float: left;
}
.doc_photo {
	width: 150px;
	float: left;
}
.doc_txt1 {
	float: left;
	width: 76%;
	padding-left: 20px;
	padding-right: 10px;
}
.doc_txt2 {
	float: left;
	width: 55%;
	padding-left: 20px;
	padding-right: 10px;
}
.doc_name {
	font-weight: bold;
	font-size: 14px;
}
.doc_yomigana {
	width: 100%;
	border-top: 1px solid #000;
	font-size: 11px;
	padding-bottom: 5px;
}
.docbox_height {
	height: 240px;z
}

/* keisei */
.keisei_h3 {
	color: #5e4f26;
	font-weight: bold;
}
.keisei_h4 {
	border-bottom: 1px solid #5e4f27;
	border-top: 3px solid #5e4f27;
	color: #5e4f26;
}
.menu_point {
	position: relative;
}
.menu_point img.point_keisei {
	position: absolute;
	left: 618px;
}
.submenu_ul {
	list-style: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
}
.submenu_ul li{
	width: 158px;
	float: left;
	margin: 0 4px;
}
* html .submenu_ul li{
	width: 158px;
	float: left;
	margin: 0 4px 0 3px;
}
.submenubar {
	height: 6px;	
}
*:first-child+html .submenubar img{
	vertical-align: top;
}
* html .submenubar {
	height: 6px;
	margin-top: -10px;
}
.submain_img {
	border-top: 1px solid #5e4f27;
	border-bottom: 1px solid #5e4f27;
}
.keisei_time_txt {
	font-weight: bold;
	font-size: 14px;
	color: #5e4f26;
	margin-top: 20px;
}
.keisei_time {
	width: 360px;
}
.keisei_message {
	width: 580px;
	float: left;
	border: 1px solid red;
	padding: 10px;
}
.keisei_message strong{
	color: red;
}
.keisei_time_tbl {
	width: 380px;
	margin: 10px 0;
	border-collapse: collapse;
	border: 1px solid #5e4f26;
}
.keisei_time_tbl td {
	padding: 5px;
	border: 1px solid #5e4f26;
}
.keisei_time_tbl td.date {
	width: 100px;
	background: #5E4F26;
	color: #fff;
	text-align: center;
}
.keisei_time_tbl td.bottom_line {
	border-bottom: 1px solid #fff;
}
.keisei_timebox {
	width: 440px;
	float: left;
}
.microbotox {
	border: 1px solid #000;
	padding: 10px;
	margin-top: 20px;
}

/* flow */
.flowbox {
	width: 900px;
	margin: 0 auto 10px;
	background: url(../img/keisei/flow/flowbox_03.gif) repeat-y;
	color: #5e4f26;
}
.flowbox  p.flow_txt {
	width: 800px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 20px;
}
.flow_bottom {
	background: url(../img/keisei/flow/flowbox_04.gif) no-repeat;
	height: 222px;
}
.flow_bottom_last {
	background: url(../img/keisei/flow/flowbox_last.gif) no-repeat;
	height: 222px;
}
.flow_title {
	width: 800px;
	border-bottom: 1px dotted #5e4f26;
	font-weight: bold;
	font-size: 14px;
	margin: 0 auto 5px;
	padding-bottom: 3px;
}
.flow_contactbox {
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
.flow_contactbox {
	border: 2px solid #45B9AC;
	width: 50%;
	padding: 8px;
}
.flow_contactbox .c_freedial {
	color: #3baa9f;
	font-size: 28px;
	background: url(../img/phone.gif) no-repeat;
	height: 28px;
	width: 280px;
	margin: 10px auto;
}
.flow_contactbox .c_phone {
	color: #3baa9f;
	font-size: 20px;
	width: 90%;
	margin: 0 auto;
	border-bottom: 1px solid #45b9ac;
	padding-bottom: 10px;
}
.flow_contactbox .open_time {
	margin: 5px auto 0;
	width: 50%;
}
.flow_contactbox .open_time td {
	text-align: left;
	padding: 0;
}
.flow_photo_tbl {
	width: 800px;
	margin: 0 auto;
}
.flow_photo_tbl td {
	width: 33%;
}

/* price */
.pricebox {
	width: 900px;
	margin: 0 auto 10px;
	background: url(../img/keisei/price/price_top_box_03.gif) repeat-y;
	color: #5e4f26;
}
.price_bottom {
	background: url(../img/keisei/price/price_top_box_04.gif) no-repeat;
	height: 128px;
}
.price_top_title {
	width: 800px;
	border-bottom: 1px dotted #5e4f26;
	font-weight: bold;
	font-size: 14px;
	margin: 0 auto 5px;
	padding-bottom: 3px;
}
.price_top_tbl {
	width: 300px; 
	margin: 0 auto;
	margin-top: 20px;
	border-collapse: collapse;
}
.price_top_tbl td{
	padding: 4px;
	border: 1px solid #5E4F27;
	width: 50%;
	text-align: center;
}
td.price_bg {
	background: #5e4f26;
	color: #fff;
}
td.white_border {
	border-bottom: 1px solid #fff;
}
.price_content {
	width: 900px;
	margin: 0 auto;
}
.price_left {
	float: left;
}
.price_right {
	float: right;
}
h5.price_title {
	background: url(../img/keisei/half_title.gif) no-repeat;
	width: 420px;
	height: 34px;
	color: #5e4f26;
	font-size: 14px;
	padding-left: 20px;
	line-height: 35px;
	margin-bottom: 5px;
}
.price_detail {
	color: #5e4f26;
	padding-bottom: 5px;
}
.price_tbl {
	border: 1px solid #5E4F27;
	width: 438px;
	margin-bottom: 20px;
	padding: 8px;
}
.price_tbl td {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #5e4f26;
}
td.price{
	text-align: right;
	color: #990000;
	font-weight: bold;
}
td.four_col {
	width: 25%;
}
td.col_topic {
	padding-left: 10px;
}
.price_tbl .stop {
	text-decoration: line-through;
}
.stop_txt {
	color: red;
}

/* method */
.keisei_2col_left {
	width: 190px;
	float: left;
	padding-top: 30px;
}
.keisei_2col_right {
	width: 780px;
	padding-left: 10px;
	float: right;
}
.keisei_2col_right p{
	line-height: 200%;
}
.keisei_sidemenubox {
	border: 1px solid #5e4f26;
}
ul.keisei_sidemenu_ul {
	list-style: none;
	padding-top: 10px;
	padding-left: 10px;
}
ul.keisei_sidemenu_ul li {
	background: url(../img/arrow_brown.gif) no-repeat;
	padding-left: 20px;
	line-height: 14px;
	margin-bottom: 8px;
}
ul.keisei_sidemenu_ul li a{color: #5e4f26;}
ul.keisei_sidemenu_ul li a:link{color: #5e4f26;}
ul.keisei_sidemenu_ul li a:hover{color: #bda566;}
ul.keisei_sidemenu_ul li a:visited{color: #5e4f26;}
.keisei_detail {
	color: #5e4f26;
	margin-bottom: 10px;
	font-weight: bold;
}
.keisei_method_menu {
	background: url(../img/keisei/method_bg.jpg) no-repeat;
	border: 1px dotted #5e4f26;
}
.keisei_problem_menu {
	background: url(../img/keisei/problem_bg.jpg) no-repeat;
	border: 1px dotted #5e4f26;
}
.keisei_menu_tbl {
	margin: 20px 10px;
}
.keisei_menu_tbl td{
	padding: 4px;
}
.a_menu {
	list-style: none;
}
.a_menu li{
	background: url(../img/arrow_dot.gif) no-repeat;	
	padding-left: 12px;
	padding-right: 10px;
	float: left;
	line-height: 10px;
}
.keisei_title {
	background: url(../img/keisei/keisei_title.gif) no-repeat;
	width: 760px;
	height: 34px;
	color: #5e4f26;
	font-size: 14px;
	padding-left: 20px;
	line-height: 35px!important;
	margin: 20px auto 5px;
	font-weight: bold;
}
dl.keisei_dl {
	padding-top: 20px;
	width: 780px;
}
dl.keisei_dl dt {
	border-bottom: 1px dotted #5e4f26;
	font-weight: bold;
	color: #5e4f26;
	font-size: 14px;
	background: url(../img/keisei/list_square.gif) no-repeat;
	padding-left: 14px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
dl.keisei_dl dd {
	padding-bottom: 16px;
}
.qabox {
	margin-top: 20px;
	background: #e3dfd2;
	padding-top: 10px;
	padding-bottom: 15px;
}
dl.fa_dl {
	padding: 10px;
}
dl.fa_dl dt{
	background: url(../img/keisei/q.gif) no-repeat;
	padding-left: 30px;
	line-height: 26px;
	margin-bottom: 10px;
	font-weight: bold;
}
dl.fa_dl dd{
	background: url(../img/keisei/a.gif) no-repeat;
	padding-left: 30px;
	line-height: 26px;
}
.dd_2col {
	width: 620px;
	float: left;
}
.dd_2col_img {
	width: 150px;
	float: right;
}
.keisei_h5 {
	width: 766px;
	border-bottom: 1px dotted #5e4f26;
	font-weight: bold;
	margin: 30px auto 10px;
	color: #5e4f26;
	font-size: 14px;
	background: url(../img/keisei/list_square.gif) no-repeat;
	padding-left: 14px;
	padding-bottom: 2px;
}
.merit_tbl {
	padding-left: 20px;
	font-weight: bold;
	color: #5e4f26;
}
.merit_tbl td{
	padding: 4px;
}
.laser_flow dt{
	font-weight: bold;
	margin: 20px auto 5px;
	color: #f68daf;
	font-size: 14px;
}
.laser_flow dd{
	border: 1px dotted #5e4f26;
	padding: 6px;
}
.aza_ul {
	list-style: none;
	padding-top: 10px;
}
.aza_ul li{
	float: left;
	width: 145px;
	padding-right: 10px;
}
.aza_tbl td {
	padding: 6px;
}
.aza_tbl td p{
	font-weight: bold;
	font-size: 14px;
	color: #5e4f26;
}

/* keisei top */
.k_service_box {
	padding-top: 40px;
}
.k_top_methodbox {
	width: 48%;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	border: 1px dotted #000;
}
.k_top_problembox {
	width: 48%;
	float: right;
	padding-top: 10px;
	padding-left: 5px;
	border: 1px dotted #000;
}
.k_top_methodbox_bg {
	background: url(../img/keisei/top/keisei_top_photo_m.gif) no-repeat;
	background-position: right;
}
.k_top_problembox_bg {
	background: url(../img/keisei/top/keisei_top_photo_p.gif) no-repeat;
	background-position: right;
}
.k_service_tbl {
	padding-top: 15px;
	padding-bottom: 10px;
}
.k_service_tbl td {
	padding: 4px;
}
.pinkfont {
	font-weight: bold;
	color: #f68daf;
	font-size: 14px;
}

/* seikei */
.menu_point img.point_seikei {
	position: absolute;
	left: 116px;
}
.submain_img_seikei {
	border-top: 1px solid #3e5da8;
	border-bottom: 1px solid #3e5da8;
	margin-top: 4px;
}
.seikei_h3 {
	color: #2e4d96;
	font-weight: bold;
}
.seikei_h4 {
	border-bottom: 1px solid #3e5da8;
	border-top: 3px solid #3e5da8;
	color: #2e4d96;
}
.box_left {
	float: left;
	width: 650px;
}
.box_left p{
	margin-bottom: 30px;
}
.seikei_photo {
	float: right;
	width: 320px;
}
/* campaign */
.campaing_content {
	padding-top: 5px;
}
.campaing_content p{
	font-size: 1.2em;
	color: #666;
	line-height: 1.8em;
	padding-top: 15px;
}
.ion_campaign_bg {
	background: url(../img/campaign/2010jul_bg.jpg) no-repeat;
	height: 268px;
	position: relative;
}
.ion_txtbox {
	position: absolute;
	top: 50px;
	left: 165px;
	width: 660px;
	text-align: center;

}
p.ion_midashi1 {
	color: #5d4b33;
	font-size: 18px;
	font-family: "ＭＳ 明朝",serif;
	
	}
p.ion_midashi2 {
	color: #5d4b33;
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-family: "ＭＳ 明朝",serif;
	font-weight: bold;
	
	}
p.ion_p {
	text-align: left;
	line-height: 180%;
	font-size: 14px;
}
.campaign_banner {
	width: 800px;
	margin: 20px auto 0 auto;
}
.campaing_detail {
	border: 1px solid #eb5780;
	padding: 10px;
	padding-bottom: 0px;
	font-size: 1.2em;
	margin-bottom: 15px;
}
.campaing_detail dt{
	padding-bottom: 6px;
	color: #eb5780;
	font-weight: bold;
}
.campaing_detail dd{
	padding-bottom: 15px;
	color: #666;
}

/* news */
.news_content {
	padding: 40px;
	font-size: 1.2em;
	line-height: 1.6em;
}
.news_txt {
	padding-bottom: 10px;
}
.news_title {
	font-size: 1.6em;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.news_sub_title {
	padding-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
.news_table {
	border: 1px solid #000;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.news_table td{
	border: 1px solid #000;
	padding: 6px;
}
.news_ul {
	padding-bottom: 10px;
	padding-left: 15px;
}

/* special banner */
.special_bannerbox {
	padding: 5px;
}
.special_banner_l {
	width: 490px;
	float: left;
	border: 1px dotted #ca2164;
}
.special_banner_r {
	width: 490px;
	float: right;
	border: 1px dotted #14878c;
}
