@charset "utf-8";
/* CSS Document */

html{
		font-size: 62.5%;
}

* {
	margin:0;
	padding:0;
	list-style-type: none;
	color: #444;
	font-size: 100%;
}

body{
	text-align:left;
	font-family: Helvetica,Arial,Roboto,"Droid Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif;
	font-size:16px;
	padding:0;
	background:#EFEFEF;
}




#main_left .section,
#report_contents .section {
	width:100%;
	text-align:left;
}

.pc_none {
	display:none;
}

.sp_none {
	display:block;
}

.section:after,
.sub_section:after,
ul:after,
.clearfix:after{
    content: "";
    display: block;
    clear: both;
}

/******************************/
/* common */

.section {
	text-align: center;
	width: 960px;
	margin: 0 auto;
}

.sub_section {
	text-align: center;
	width: 900px;
	margin: 0 auto;
}

.thumb_box {
	width: 890px;
	margin: 0 auto;
}

.last {
	margin-right:0 !important;
}

#renew_news_wrapper dl{
	font-size: 16px;
	text-align:left;
}

#renew_news_wrapper dt{
	float: left;
	width: 130px;
	margin: 0 0 15px 0;
}

#renew_news_wrapper dd{
	float: left;
	width: 760px;
	margin: 0 0 15px 0;
}

.text_mub_box {
	margin: 0 auto;
}

.text_mub_box h3{
	font-size: 32px;
	padding: 30px 0px;
	text-shadow: 1px 1px #FFF;
}

.left {
	float:left;
}

.right {
	float:right;
}

.tac {
	text-align:center;
}

.margin_20 {
	margin: 0 auto 20px auto ;
}

.margin_30 {
	margin: 0 auto 30px auto ;
}

.margin_45 {
	margin: 0 auto 45px auto !important;
}

.margin_90 {
	margin: 0 auto 90px auto ;
}

.follow {
	right:10px;
	display:none;
	z-index: 1;
}

.follow a {
	display:block;
	text-align: right;
}

/* two_column_cont */


.two_column_cont {
	margin:0 auto;
    width: 750px;
	text-shadow:-1px -1px rgba(0,0,0,0.5)
}

.two_column_cont li {
	float:left;
    background: #444;
	margin:0 30px 30px 0;
    padding: 30px;
    width: 300px;
	border-radius:3px;
}

.two_column_cont li.column_b_last {
	margin:0 30px 0 0;
}

.two_column_cont li.column_br_last {
	margin:0;
}

.two_column_cont h4 {
	padding:5px 0;
	margin:0 auto 10px auto;
	font-size:18px;
	background:#DA1307;
	color:#FFF;
	max-width: 300px;
}

.two_column_cont p {
	color:#FFF;
	text-align:left;
}



/* header */

#header_wrapper {
	height: 55px;
	background: #fbd15f url(../img/common/renew_header_bg.jpg) no-repeat center;
	box-shadow:none;
}

#header {
	padding: 10px 0 0;
}

#head_trial_btn {
	background: none;
	border-radius: inherit;
}

#head_trial_btn a {
	padding: 5px 17px;
	text-decoration: none;
	background:#DA1307;
	border-radius: 2px;
	transition:background 0.5s;
	-webkit-transition:background 0.5s;
	text-shadow:-1px -1px rgba(0,0,0,0.5);
}

#head_trial_btn a:hover {
	background:#B10000;
}

.menu_li a,
.menu_li a:visited {
	color: #444;
	text-shadow: 1px 1px #FFF5C1;
}

#header_voice img,
#header_voice p{
	display:none;
}

#header_voice {
    position: absolute;
    top: -20px;
    right: 198px;
	width:70px;
}

#header_voiceimg {
    display: block;
}

#header_voicetext {
	position:relative;
	background: #F5F5F5;
    padding: 10px;
    border-radius: 3px;
    line-height: 1.2em;
	width: 248px;
	font-size: 14px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
}

#header_voicetext:before {
	content:"";
	position:absolute;
	top:-25px;
	left:21px;
    border: 14px solid transparent;
    border-bottom: 14px solid #F5F5F5;
    margin: 0 auto;
    width: 0;
}

#header_voicetext b {
	font-size: 12px;
    font-weight: normal;
    display: block;
    float: right;
    padding: 10px 0 0 0px;
	color:#888;
}


/* -----top_page----- */



/* renew_top_img_wrapper */

#renew_top_img_wrapper {
	background: #fbd15f url(../img/common/renew_mainimg_bg.jpg) no-repeat center top; 
}

#renew_top_img_wrapper .section {
	position:relative;
}

#renew_top_img_wrapper h1 {
    left: inherit;
    right: 0;
    text-align: right;
    line-height: 1.3em;
	color: #FFF;
	text-shadow: -1px -1px #A77100;
}

#renew_top_img_wrapper h1 span {
	display:block;
	color: #FFF;
}

#renew_top_img_wrapper div.main_trial {
	position: absolute;
    top: 541px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}

#renew_top_img_wrapper div.main_trial a {
    margin: 0 auto 15px auto;
}

#renew_top_img_wrapper div.main_trial p {
	color:#FFF;
    text-shadow: -1px -1px #000;
}

a.lead_btn {
	display: block;
	margin:0 auto;
	width: 276px;
	padding: 17px 35px 13px 15px;
	font-size: 24px;
	text-decoration: none;
	color: #FFF;
	border-radius: 5px;
	transition: background 0.5s;
    -webkit-transition: background 0.5s;
	text-shadow:-1px -1px rgba(0,0,0,0.5);
}

#anniv_conduct_wrapper div div a,
#renew_top_img_wrapper div div a,
#renew_conduct_wrapper div div a{
	background: #DA1307 url(../img/top/renew_top_btn_arrow.png) no-repeat 95% center;
}

#anniv_conduct_wrapper div div a:hover,
#renew_top_img_wrapper div div a:hover,
#renew_conduct_wrapper div div a:hover {
	background: #B10000 url(../img/top/renew_top_btn_arrow.png) no-repeat 95% center;
}



/* renew_graph_wrapper */

#renew_graph_wrapper {
	padding: 80px 0 0 0;
	background: #1D1814 url(../img/top/renew_graph_bg.jpg) no-repeat center top;
    text-shadow: -1px -1px #000;
}

#renew_graph_wrapper h2 {
	font-size: 48px;
	margin: 0 0 12px 0;
    color: #FFF;
}

#renew_graph_wrapper h2 span {
	display: block;
	color: #FFF;
	background: url(../img/top/renew_graph_mub1.png) no-repeat left;
	width: 270px;
	margin: 0 auto;
	font-size: 40px;
}

#renew_graph_wrapper h2 span span{
	background: url(../img/top/renew_graph_mub2.png) no-repeat right;
}

#renew_graph_wrapper p {
	font-size: 26px;
	margin: 0 0 50px 0;
    color: #FFF;
}

#renew_graph_wrapper ul li {
	float:left;
	margin-right: 20px;
}



/* renew_reazon_wrapper */

#renew_reazon_wrapper {
	padding:60px 0;
}

#renew_reazon_wrapper h2 {
	font-size: 48px;
	text-shadow: 1px 1px #FFF;
}

#renew_reazon_wrapper h2 span {
	color: #F6850C;
	font-size: 80px;
}

#renew_reazon_wrapper .thumb_box {
	width: 820px;
	margin: 0 auto;
	overflow: hidden;
}

#renew_reazon_wrapper .thumb_box h3 {
	margin: 0 0 10px 0;
}

#renew_reazon_wrapper .thumb_box h3 a{
	background: none;
	box-shadow: none;
	padding:0;
}

#renew_reazon_wrapper .circle1,
#renew_reazon_wrapper .circle2,
#renew_reazon_wrapper .circle3 {
	width: 240px;
	margin: 0 50px 30px 0;
	float: left;
}

#renew_reazon_wrapper .thumb_box p {
	font-size: 14px;
	margin: 0 0 25px 0;
	min-height: 72px;
	text-shadow: 1px 1px #FFF;
}

#renew_reazon_wrapper .thumb_box h3 a {
	width:100%;
}

#renew_reazon_wrapper .thumb_box a {
	display: block;
	background: #3063F4;
	color: #FFF;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 5px;
	transition:background 0.5s;
	-webkit-transition:background 0.5s;
	text-shadow: -1px -1px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

#renew_reazon_wrapper .thumb_box a span {
	display:inline;
	color:#FFF;
}

#renew_reazon_wrapper .thumb_box a:hover {
	background: #1C44CE;
}

#renew_reazon_wrapper .thumb_box h3 a:hover {
	background:none;
}



/* renew_jirei_wrapper */

#renew_jirei_wrapper {
	background: url(../img/top/renew_jirei_bg.jpg) repeat fixed;
	padding: 60px 0 20px 0;
	text-shadow:1px 1px #FFF;
}

#renew_jirei_wrapper h2{
	color: #FFF;
	font-size: 48px;
	margin: 0 0 30px 0;
	text-shadow: -1px -1px 1px #000;
}

#renew_jirei_wrapper .thumb_mob_box {
	width:820px;
	margin:0 auto;
	overflow:hidden;
}

#renew_jirei_wrapper .thumb_mob_box li {
	width: 375px;
	float: left;
	margin: 0 70px 45px 0;
}

#renew_jirei_wrapper .mub_box {
	background: #F1F1F1;
	border-radius: 5px;
	width: 315px;
	padding: 30px;
	display:block;
}

#renew_jirei_wrapper .mub_box h3{
	color: #F6850C;
	font-size: 22px;
	margin: 0 0 15px;
}

#renew_jirei_wrapper .mub_box h3 a,
#renew_jirei_wrapper .mub_box h3 a:visited{
    color:#F6850C;
    text-decoration:none;
}

#renew_jirei_wrapper .mub_box h3 a:hover{
    text-decoration:underline;
}

#renew_jirei_wrapper .mub_box p{
	font-size: 16px;
	text-align: left;
}

#renew_jirei_wrapper .box_arrow {
	border: 16px solid transparent;
	border-top: 14px solid #F1F1F1;
}

#renew_jirei_wrapper .text_mub_box h3 {
	color: #FFF;
	text-shadow: 1px 1px 1px #000;
}



/* renew_question_wrapper */

#renew_question_wrapper {
	padding:60px 0 ;
}

#renew_question_wrapper h2 {
	font-size: 48px;
	text-shadow: 1px 1px 1px #FFF;
}

#renew_question_wrapper h2 span {
	font-size: 80px;
	color: #F6850C;
}

#renew_question_wrapper h2 span.sp_newline {
	font-size: 48px;
	color:#444;
}

#renew_question_wrapper p {
	font-size:18px;
	margin:0 0 45px 0;
	text-shadow: 1px 1px 1px #FFF;
}

#renew_question_wrapper ul {
	width:934px;
	margin:0 auto;
	overflow:hidden;
}

#renew_question_wrapper ul .question_graph {
	margin: 0 45px 0 0;
	float:left;
}




/* ----- index_20150727 ----- */

#ab_renew_question_wrapper {
	padding:60px 0 ;
	background:#F5F5F5;
}

#ab_renew_question_wrapper h2 {
	font-size: 48px;
}

#ab_renew_question_wrapper h2 span {
	font-size: 80px;
	color: #F6850C;
}

#ab_renew_question_wrapper h2 span.sp_newline {
	font-size: 48px;
	color:#444;
}

#ab_renew_question_wrapper p {
	font-size:18px;
	margin:0 0 45px 0;
}

#ab_renew_question_wrapper ul {
	width:934px;
	margin:0 auto;
	overflow:hidden;
}

#ab_renew_question_wrapper ul .question_graph {
	width:199px;
	margin: 0 45px 0 0;
	float:left;
}

#ab_renew_question_wrapper ul li:first-child {
	background: url(../img/top/renew_question_graph1.png) no-repeat center top;
}
#ab_renew_question_wrapper ul li:first-child + * {
	background: url(../img/top/renew_question_graph2.png) no-repeat center top;
}
#ab_renew_question_wrapper ul li:first-child + * + * {
	background: url(../img/top/renew_question_graph3.png) no-repeat center top;
}
#ab_renew_question_wrapper ul li:first-child + * + * + * {
	background: url(../img/top/renew_question_graph2.png) no-repeat center top;
}

#ab_renew_question_wrapper ul .question_graph h3 {
	color: #FFF;
	padding: 120px 0 45px;
	font-size: 24px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
#ab_renew_question_wrapper ul .question_graph h3 span{
	display: block;
	color: #eecc00;
	font-size: 14px;
}


/* ----- index_20150727 ----- */






/* renew_warranty_wrapper */

#renew_warranty_wrapper {
	padding: 75px 0 25px 0;
	background: #F69810 url(../img/top/renew_warranty_bg.jpg) no-repeat center top;
}

#renew_warranty_wrapper h2 {
	font-size:48px;
	color:#FFF;
    text-shadow:2px 2px 1px #B75700;
}

#renew_warranty_wrapper h2 span{
	color:#FFF;
}

#renew_warranty_wrapper p {
	font-size:18px;
	color:#FFF;
	margin: 0 0 15px;
    text-shadow: 1px 1px 1px #B75700;
}



/* renew_conduct_wrapper */

#anniv_conduct_wrapper,
#renew_conduct_wrapper {
	padding: 75px 0 80px 0;
	background: #F69810 url(../img/top/renew_ty_bg.jpg) repeat fixed;
}

#anniv_conduct_wrapper h2,
#renew_conduct_wrapper h2 {
	font-size:48px;
	color:#FFF;
	margin:0 0 30px;
    text-shadow: -1px -1px 1px #000;
}

#renew_conduct_wrapper .long_text {
	font-size:32px;	
	margin: 0 0 15px 0;
}

#anniv_conduct_wrapper h2 span,
#renew_conduct_wrapper h2 span {
	color:#FFF;
}

#renew_conduct_wrapper p {
	font-size:18px;
	color:#FFF;
	margin: 0 0 30px 0;
}

#renew_conduct_wrapper p span {
	font-size:18px;
	color:#FFF;
}



/* renew_tel_wrapper */

#renew_tel_wrapper {
	padding: 45px 0;
	background: #fbd15f url(../img/top/anniv_goldbg02.jpg) fixed;
	text-shadow: 1px 1px rgba(255,255,255,0.5);
}

#renew_tel_wrapper p {
	font-size:20px;
}

#renew_tel_wrapper h2 {
	font-size:48px;
	color:#DA1307;
	text-shadow: -1px -1px 1px #5B0A05;
	margin:0 0 10px 0;
}

#renew_tel_wrapper h2 a,
#renew_tel_wrapper h2 a:active
#renew_tel_wrapper h2 a:visited {
	color:#DA1307;
}

#renew_tel_wrapper a:hover {
	text-decoration:none;
}

#anniv_support .pdf_lead,
#renew_tel_wrapper .pdf_lead {
	color:#444;
	font-size:16px;
	padding: 5px 0 0 35px;
    background: url(../img/common/pdf_icon.png) no-repeat left center;
}

#anniv_support .pdf_lead:hover,
renew_tel_wrapper .pdf_lead:hover {
	text-decoration:none;
}



/* renew_news_wrapper , renew_info_wrapper */

#renew_news_wrapper {
	padding:60px 0 0 0 ;
	text-shadow: 1px 1px 1px #FFF;
}


#renew_info_wrapper {
	padding:60px 0 ;
	text-shadow: 1px 1px 1px #FFF;
}

#renew_news_wrapper .section,
#renew_info_wrapper .section {
	width:890px;
	margin:0 auto;
	text-align: left;
	overflow: hidden;
}

#renew_news_wrapper h3,
#renew_info_wrapper h3 {
	font-size: 24px;
	border-bottom: 1px #CCC solid;
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
}

#renew_news_wrapper dl,
#renew_info_wrapper dl {
	font-size: 16px;
	text-align:left;
}

#renew_news_wrapper dt ,
#renew_info_wrapper dt{
	float: left;
	width: 130px;
	margin: 0 0 15px 0;
}

#renew_news_wrapper dd,
#renew_info_wrapper dd {
	float: left;
	width: 760px;
	margin: 0 0 15px 0;
}


/* renew_pdf_wrapper */

#renew_pdf_wrapper {
	padding:60px 0;
}

#renew_pdf_wrapper a:hover {
    text-decoration:none;
}

#renew_pdf_wrapper .thumb_box {
    background: #FFF;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    padding: 30px;
    width: 830px;
    overflow: hidden;
    margin: 0 auto;
}

#renew_pdf_wrapper .thumb_box a {
	max-width: 770px;
    padding: 30px;
    background: #EFEFEF;
    border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	display:block;
	margin:0 0 30px 0;
}

#renew_pdf_wrapper .thumb_box img {
	max-width: 100%;
}

#renew_pdf_wrapper h2 {
    font-size: 24px;
    margin: 0 0 10px;
}

#renew_pdf_wrapper .thumb_box a.pdf_btn {
    background: #3063F4 url(../img/common/pdf_icon.png) no-repeat 30px center;
    padding: 17px 20px 13px 50px;
    width: 230px;
	margin:0 auto;
	font-size:20px;
}

#renew_pdf_wrapper .thumb_box a.pdf_btn:hover {
    background: #1C44CE  url(../img/common/pdf_icon.png) no-repeat 30px center;
}

#anniv_appeal a.feature_btn {
    background: #3063F4 url(../img/top/renew_top_btn_arrow.png) no-repeat 95% center;
}

#anniv_appeal a.feature_btn:hover {
    background: #1C44CE url(../img/top/renew_top_btn_arrow.png) no-repeat 95% center;
}


#renew_pdf_wrapper .thumb_box a.pdf_btn span {
    font-size: 16px;
	color:#FFF;
	padding:0 0 0 10px;
}



/* footer */

#footer {
	padding:60px 0 0 0;
	background: #FFF ;
}

#footer_syde {
	border-radius: inherit;
	background: #DADADA ;
	text-shadow:1px 1px rgba(255,255,255,0.5);
}

#FB_likebox {
	text-align: center;
}

#FB_likebox iframe{
	width:500px !important;
}

#footer_link p a {
	font-size:14px;
	color:#777;
}




/* -----anniv_anniversary----- */


/* common */

.anniv_left,
.anniv_right {
	text-shadow:1px 1px #FFF;
}

.anniv_left .section,
.anniv_right .section {
	text-align:left;
	padding:60px 0;
}

.anniv_right .section div{
	text-align:left;
	width: 570px;
    float: right;
}

.anniv_left h2,
.anniv_right h2 {
	font-size:48px;
    font-weight: normal;
}

.anniv_left h3,
.anniv_right h3 {
	font-size:48px;
	line-height:1.5em;
	margin: 0 0 30px 0;
    font-weight: normal;
}

.anniv_left h3 strong,
.anniv_right h3 strong {
	font-size:80px;
	letter-spacing: -5px;
}

.anniv_left a,
.anniv_right a {
	text-align:center;
	display: block;
    padding: 12px 0 11px 0;
    font-size: 16px;
    text-decoration: none;
    color: #FFF;
    background: #DA1307;
    width: 250px;
    border-radius: 2px;
    -webkit-transition: all 0.2s cubic-bezier(0.8, 0, 0.18, 1) 0s;
    transition: all 0.2s cubic-bezier(0.8, 0, 0.18, 1) 0s;
	text-shadow:-1px -1px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.anniv_left a:hover,
.anniv_right a:hover {
    background: #B10000;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.anniv_right a {
    float: right;
}


/* anniv_contact */

#anniv_contact {
}

#anniv_contact .section{
	background: url(../img/top/anniv_contact_bg.jpg) no-repeat right center;
}


/* anniv_appeal */

#anniv_appeal {
	background: #fbd15f url(../img/top/anniv_goldbg.jpg) no-repeat center top;
	padding:60px 0;
    text-shadow: 1px 1px rgba(255,255,255,0.5);
	background-size: cover;
}

#anniv_appeal p {
}

#anniv_appeal h2 {
    font-size: 48px;
	line-height: 1.8em;
	margin:0 0 30px 0;
	color: #DA1307;
    text-shadow: 1px 1px 1px #5B0A05;
}

#anniv_appeal h2 strong {
    font-size: 100px;
	display:block;
	color: #DA1307;
}

#anniv_appeal h2 strong span {
	color: #DA1307;
}

#anniv_appeal h3 {
    font-size: 24px;
	font-weight: normal;
    margin: 0 0 30px 0;
}

#anniv_appeal .bgf_cont {
	width:700px;
}

#anniv_appeal .two_column_cont {
	margin:0 auto 30px auto;
}



/* anniv_page */

#anniv_page {
	background:#FFE4EF;
}

#anniv_page .section {
	background:url(../img/top/anniv_page_bg.png) no-repeat left top;
}



/* anniv_text */

#anniv_text {
	background:#C1F8FF;
}

#anniv_text .section {
	background:url(../img/top/anniv_text_bg.png) no-repeat right bottom;
}






/* anniv_img */

#anniv_img {
	background:#DBFFBE;
}

#anniv_img .section {
	background:url(../img/top/anniv_img_bg.png) no-repeat left center;
}



/* anniv_support */

#anniv_support {
	background: #FFE797 url(../img/top/anniv_support_bg.png) no-repeat center top;
	padding:60px 0;
	text-shadow:1px 1px rgba(255,255,255,0.5);
}

#anniv_support h2 {
	font-size:48px;
	font-weight: normal;
}

#anniv_support h3 {
	font-size:80px;
	line-height: 1em;
	margin:0 0 30px 0;
	color: #DA1307;
    text-shadow: 1px 1px 1px #5B0A05;
	letter-spacing: -3px;
}

#anniv_support p {
	font-size:24px;
	margin:0 0 10px 0;
}




/* -----subpage----- */



/* header */

#sub_header_wrapper {
	background: url(../img/common/renew_subheader_bg.png) repeat;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 20;
	height: 55px;
}

#sub_header {
	margin: 0 auto;
	width: 960px;
	position: relative;
	padding: 10px 0 0;
}

#sub_logo {
	display: block;
	width: 90px;
	float: left;
	margin: 0 25px 0 0;
	padding: 2px 0 0;
}

#sub_logo img {
	max-width:100%;
}

#sub_global_menu {
	float: right;
	position: relative;
	width: 840px;
}

#sub_head_menu_open_btn {
	display: none;
}

#sub_head_trial_btn {
	float: right;
}

#sub_head_trial_btn a {
	display: block;
	font-size:14px;
	color:#FFF;
    padding: 5px 17px;
    text-decoration: none;
    background: #DA1307;
    border-radius: 2px;
    transition: background 0.5s;
    -webkit-transition: background 0.5s;
    text-shadow: -1px -1px rgba(0,0,0,0.5);
}

#sub_head_trial_btn a:hover {
	background: #B50000 !important;
}

#sub_header_wrapper .menu_li a {
	color: #444;
	text-shadow:1px 1px #FFF;
}

#sub_header_wrapper .menu_li a:hover {
	text-decoration:underline;
}


/* main_img */

#renew_sub_img_wrapper {
	background: #F69810 url(../img/common/renew_submainimg_bg.jpg) no-repeat center 10px;
	padding:45px 0;
}

#pankuzu_upper {
	text-align: left;
	padding: 30px 0 13px 0;
	font-size:14px;
	text-shadow: -1px -1px 1px #723900;
}

#pankuzu_upper a {
	background: url(../img/common/renew_pankuzu_arrow.png) no-repeat right center;
	padding: 0 20px 0 0;
	margin: 0 15px 0 0;
}

#renew_sub_img_wrapper h1 {
	text-align: center;
	position: inherit;
	font-size: 48px;
	font-weight: bold;
	color: #FFF;
	min-height: 144px;
	text-shadow: 2px 2px 1px #B75700;
}

#renew_sub_img_wrapper h1 span {
	width: 960px;
	height: 144px;
	display: table-cell;
	vertical-align: middle;
	color: #FFF;
}


/* -----support_page----- */



/* renew_freedial_wrapper */

#renew_freedial_wrapper {
	padding: 60px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #FFF;
}

#renew_freedial_wrapper .sub_section {
	margin-bottom: 60px;
}


#renew_freedial_wrapper .left {
	width: 580px;
	text-align: left;
}
	
#renew_freedial_wrapper .left h2 {
	width: 510px;
	font-size: 32px;
	margin:0 0 15px 0;
}

.freedial {
	width: 450px;
	padding:30px;
	background:#FFF;
	border-radius:5px;
	margin:0 0 30px 0;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

.freedial h3 {
	color:#F6850C;
	font-size: 48px;
	line-height: 1em;
    text-shadow: 1px 1px 1px #753C00;
}

#renew_freedial_wrapper p {
	font-size:18px;
}

#renew_freedial_wrapper .right {
	padding:15px 0 0 0;
}

a.bluebtn {
	display: block;
	background: #3063F4;
	color: #FFF;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 2px;
	width: 230px;
	margin: 0 auto;
	transition:background 0.5s;
	-webkit-transition:background 0.5s;
	text-shadow: -1px -1px #002079;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

a.bluebtn:hover {
	background: #1C44CE;
}



/* renew_menulist_wrapper */

#renew_menulist_wrapper {
	padding: 60px 0;
	overflow: hidden;
	background: #FFF;
	text-shadow: 1px 1px #FFF;
}

#renew_menulist_wrapper h2 {
	font-size: 48px;
	margin:0 0 30px 0;
}

#renew_menulist_wrapper h2 span {
	font-size: 18px;
	font-weight: normal;
	display:block;
}

.box1,
.box2,
.box3,
.box4 {
	float:left;
	width:205px;
	margin:0 20px 0 0 ;
	border-radius:5px;
	background: #F1F1F1;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

.box1 h3,
.box2 h3,
.box3 h3,
.box4 h3 {
	font-size:20px;
	padding:20px;
	font-weight: normal;
	background: url(../img/common/renew_menulist_blue_bg.png) no-repeat center bottom;
	border-radius:5px 5px ;
	text-shadow: -1px -1px #0A498B;
}

.box1 h3 span,
.box2 h3 span,
.box3 h3 span,
.box4 h3 span {
	color:#FFF;
}

.box1 p,
.box2 p,
.box3 p,
.box4 p {
	padding:20px 30px;
	min-height: 120px;
	text-align: left;
}

.three_box .box1 {
	width: 283px;
	background: url(../img/main/company/renew_introduction1.jpg) no-repeat bottom;
}

.three_box .box2 {
	width: 283px;
	background: url(../img/main/company/renew_introduction2.jpg) no-repeat bottom;
}

.three_box .box3 {
	width: 283px;
	background: url(../img/main/company/renew_introduction3.jpg) no-repeat bottom;
}


.three_box .box1 h3,
.three_box .box2 h3,
.three_box .box3 h3 {
	background: url(../img/common/renew_menulist_blue_bg.png) no-repeat center -30px;
	min-height: 75px;
	border-radius:5px 5px ;
}

.three_box .box1 h3 span span,
.three_box .box2 h3 span span,
.three_box .box3 h3 span span {
	width: 243px;
	height: 78px;
	display: table-cell;
	vertical-align: middle;
}

.three_box div div {
	height: 135px;
}

.three_box2 .box1 {
	width: 283px;
	background: url(../img/main/company/renew_seminar1.jpg) no-repeat bottom;
}

.three_box2 .box2 {
	width: 283px;
	background: url(../img/main/company/renew_seminar2.jpg) no-repeat bottom;
}

.three_box2 .box3 {
	width: 283px;
	background: url(../img/main/company/renew_seminar3.jpg) no-repeat bottom;
}


.three_box2 .box1 h3,
.three_box2 .box2 h3,
.three_box2 .box3 h3 {
	background: url(../img/common/renew_menulist_blue_bg.png) no-repeat center -30px;
	min-height: 75px;
	border-radius:5px 5px ;
}

.three_box2 .box1 h3 span span,
.three_box2 .box2 h3 span span,
.three_box2 .box3 h3 span span {
	width: 243px;
	height: 78px;
	display: table-cell;
	vertical-align: middle;
}

.three_box2 div div {
	height: 135px;
}




/* renew_support_wrapper */

#renew_support_wrapper {
	padding: 60px 0;
	overflow: hidden;
	text-shadow: 1px 1px 1px #FFF;
}

#renew_support_wrapper h2 {
	font-size: 48px;
	margin:0 0 30px 0;
}

#renew_support_wrapper .thumb_box h3 {
	margin: 0 0 10px 0;
}

#renew_support_wrapper .circle1,
#renew_support_wrapper .circle2,
#renew_support_wrapper .circle3,
#renew_support_wrapper .circle4 {
	width: 211px;
	margin: 0 15px 30px 0;
	float: left;
}

#renew_support_wrapper .thumb_box p {
	font-size: 16px;
	margin: 0 0 25px 0;
	min-height: 72px;
}

#renew_support_wrapper .thumb_box a.blue_btn {
	display: block;
	background: #3063F4;
	color: #FFF;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 5px;
	transition:background 0.5s;
	-webkit-transition:background 0.5s;
	text-shadow: -1px -1px #002079;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
}

#renew_support_wrapper .thumb_box a.blue_btn:hover {
	background: #1C44CE;
}



/* -----company_page----- */




/* renew_company_wrapper */

#renew_company_wrapper {
	padding: 60px 0;
	overflow: hidden;
	text-shadow: 1px 1px #FFF;
}	

.company_profile {
	background: #FFF;
	border-radius: 5px;
	padding: 30px 45px;
	margin:0 0 60px 0;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.company_profile img {
	float: left;
	margin-right: 30px;
	padding: 5px 0 0 0;
}

.company_profile p {
	text-align: left;
	font-size: 18px;
}

#renew_company_wrapper dl{
	font-size: 16px;
	text-align:left;
}

#renew_company_wrapper dt{
	float: left;
	width: 190px;
	margin: 0 0 15px 0;
}

#renew_company_wrapper dd{
	float: left;
	width: 700px;
	margin: 0 0 15px 0;
}


.renew_menulist_wrapper {
	padding:60px 0;
	background:#FFF;
}

.renew_menulist_wrapper h2 {
    font-size: 48px;
    margin: 0 0 30px 0;
}

.renew_menulist_wrapper h2 span {
    font-size: 18px;
    font-weight: normal;
    display: block;
}


/* renew_works_wrapper */

#renew_works_wrapper {
	padding: 60px 0;
	overflow: hidden;
	text-shadow: 1px 1px #FFF;
}		

#renew_works_wrapper h2 {
	font-size: 48px;
	margin:0 0 30px 0;
}

.topics {
	background: #FFF;
	border-radius: 5px;
	padding: 30px 40px;
	overflow: hidden;
	text-align: left;
	width: 810px;
	margin: 0 auto 15px auto;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.topics h3{
	color: #F6850C;
	font-size: 32px;
	margin: 0 0 15px 0;
}

.topics p{
	width: 480px;
	margin: 0 0 20px 0;
}

.section .name{
	font-size: 12px;
	margin:0;
}



/* renew_feeling_wrapper */

#renew_feeling_wrapper {
	padding: 60px 0;
	overflow: hidden;
	background: #F69810 url(../img/main/company/renew_feeling.jpg) no-repeat center top;
}		

#renew_feeling_wrapper h2 {
	color:#FFF;
	font-size: 48px;
	margin:0 0 15px 0;
	line-height: 1em;
	text-shadow:2px 2px 1px #B75700;
}	

#renew_feeling_wrapper p {
	color:#FFF;
	font-size: 16px;
	text-shadow: -1px -1px #B75700;
}



/* -----case_page----- */



/* renew_case_wrapper */

#renew_case_wrapper {
	padding: 60px 0;
	overflow: hidden;
}

.voice {
	background: #FFF;
	overflow:hidden;
	padding: 30px 40px;
	text-align: left;
	width: 810px;
	margin: 0 auto 60px;
	box-shadow: -1px -1px 3px rgba(0,0,0,0.2);
	border-radius: 5px;
}	

.voice h2 {
	width:490px;
	color: #F6850C;
	font-size: 32px;
	margin: 0 0 15px 0;
}

.voice p {
	width: 490px;
	margin: 0 0 15px 0;
}

.voice .clear {
	margin:0;
}

.voice .left,
.voice .right {
	margin:0 0 30px 0;
}

.voice .right iframe {
	display:block;
	margin:0 auto;
}

.voice .details p {
	float:left;
	font-size: 12px;
		width: inherit;
	margin: 0 15px 0 0;
}

.masuboshi_voice .details p {
	float:inherit;
	margin: 0 0 15px 0;
}

.section .masuboshi_voice .name {
	margin: 0 0 15px 0;
}

.voice .details p span {
	padding: 5px 10px;
	background:#444;
	border-radius:2px;
	color:#FFF;
	margin: 0 15px 0 0;
}

.box_arrow {
	border:16px solid transparent;
	border-bottom-color:#FFF;
	border-top-width:0;
	width:0;
	position:relative;
	z-index:10;
	margin:0 auto;
}

#renew_case_wrapper .box_arrow::before{
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	box-shadow:2px 2px 1px rgba(0,0,0,0.1);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	position: absolute;
	bottom: -29px;
	left: -12px;
	z-index: 1;
}

.voice_pic {
	margin: 0 0 20px 0;
}

#renew_case_wrapper .text_mub_box {
	width: 730px;
}



/* -----feature_page----- */



/* renew_case_wrapper */

#renew_bigfunc_wrapper,
#renew_bigfunc2_wrapper {
	padding: 60px 0;
	text-shadow: 1px 1px #FFF;
}

#renew_bigfunc_wrapper .right{
	margin:0 0 8px 0;
}

.left_text {
	float: left;
	width: 540px;
	text-align: left;
	margin: 0 0 60px 0;
}

.right_text {
	float: right;
	width: 540px;
	text-align:left;
}

#renew_bigfunc_wrapper h2,
#renew_bigfunc2_wrapper h2 {
	font-size:48px;
	margin:0 0 30px 0;
	line-height: 1.5em;
}

#renew_bigfunc_wrapper h2 strong,
#renew_bigfunc2_wrapper h2 strong {
	font-size:80px;
	display:block;
	color: #F6850C;
}

.left_text h3,
.right_text h3 {
	font-size:32px;
	margin:0 0 15px 0;
	line-height:1.3em;
}

.left_text p,
.right_text p {
	font-size: 18px;
}


/* renew_funclist_wrapper */

#renew_funclist_wrapper,
#renew_featureadd_wrapper {
	padding: 60px 0;
	background: #FFF;
	text-shadow: 1px 1px #FFF;
}

#renew_funclist_wrapper h2,
#renew_featurelist_wrapper h2,
#renew_featureadd_wrapper h2,
#renew_featureother_wrapper h2 {
	font-size: 48px;
	margin:0 0 30px 0;
}

#renew_funclist_wrapper h2 span,
#renew_featurelist_wrapper h2 span,
#renew_featureadd_wrapper h2 span,
#renew_featureother_wrapper h2 span {
	font-size: 18px;
	font-weight:normal;
	display:block;
}


#renew_funclist_wrapper .thumb_box h3 {
	font-size: 32px;
	margin:0 0 15px 0;
	color:#F6850C;
	font-weight: normal;
}

#renew_funclist_wrapper .thumb_box {
	background:#F1F1F1;
	border-radius:5px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	padding:30px;
	width:840px;
	overflow: hidden;
	margin:0 auto 15px auto;
}

#renew_funclist_wrapper .thumb_box h4 {
	margin:0 0 10px 0;
	color:#444;
	font-weight: normal;
	font-size: 16px;
}

#renew_funclist_wrapper .thumb_box h4 a {
	color:#444;
}

#renew_funclist_wrapper .thumb_box h4 a:hover {
	text-decoration:none;
}

#renew_funclist_wrapper li {
	float:left;
	width:270px;
	margin:0 15px 0 0;
}

#renew_funclist_wrapper li img {
	margin:0 0 10px 0;
	max-width:100%;
    box-shadow: -1px -1px rgba(0,0,0,0.1),1px 1px rgba(255,255,255,0.5);
}

#renew_funclist_wrapper li p {
	font-size: 14px;
	text-align:left;
}

#renew_funclist_wrapper .text_mub_box {
	width: 690px;
}


/* 160122上田追記 */

#renew_featureother_wrapper {
	padding: 60px 0;
	text-shadow: 1px 1px #FFF;
}

#renew_featureother_wrapper li {
	text-align:left;
	float:left;
	width:240px;
	margin:0 0 10px 0;
	font-size: 14px;
}

#renew_featureother_wrapper li a {
	color:#444;
}

#renew_featureother_wrapper li a:hover {
	text-decoration:none;
}


#renew_featureadd_wrapper li {
	text-align:left;
	float:left;
    padding: 4px 0 4px 40px;
	width:280px;
	margin:0 0 10px 0;
	font-size: 18px;
}

#feature_car_icon {
	background: url(../img/main/about/feature_car_icon.png) no-repeat left center;
}

#feature_smt_icon {
	background: url(../img/main/about/feature_smt_icon.png) no-repeat left center;
}

#feature_text_icon {
	background: url(../img/main/about/feature_text_icon.png) no-repeat left center;
}

#feature_new_icon {
	background: url(../img/main/about/feature_new_icon.png) no-repeat left center;
}

#feature_seo_icon {
	background: url(../img/main/about/feature_seo_icon.png) no-repeat left center;
}

#feature_access_icon {
	background: url(../img/main/about/feature_access_icon.png) no-repeat left center;
}

#renew_featureadd_wrapper h3 {
	font-weight:normal;
	font-size:18px;
}





/* -----price_page----- */



/* renew_oneplan_wrapper */

#renew_oneplan_wrapper {
	padding: 60px 0;
	overflow: hidden;
	text-shadow: 1px 1px 1px #FFF;
}	

#renew_oneplan_wrapper h2 {
	font-size: 48px;
	margin:0 0 100px 0;
}

#renew_oneplan_wrapper h2 strong {
	font-size: 66px;
	color:#F6850C;
}

#renew_oneplan_wrapper h2 span {
	font-size: 18px;
	font-weight:normal;
	display: block;
}

.oneplan_con {
	background: #FFF;
	width: 820px;
	margin: 0 auto;
	padding: 125px 35px 15px 35px;
	border-radius: 5px;
	position: relative;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.oneplan_pc_img {
	position: absolute;
	top: -50px;
	left: 360px;
}

.oneplan_big {
	background: #F1F1F1;
	border-radius: 10px;
	padding: 30px;
	margin:0 0 20px 0;
}

.oneplan_big p {
	font-size: 20px;
}

.oneplan_big p strong {
	font-size: 72px;
	color: #F6850C;
	line-height: 1em;
}

.oneplan_big p span {
	font-size: 28px;
}

.oneplan_middle,
.oneplan_small {
	float:left;
	background: #F1F1F1;
	border-radius: 10px;
	margin:0 20px 20px 0;
	text-align: left;
}

.oneplan_middle {
	width:370px;
	min-height: 112px;
	padding: 15px;
}

.middle_img1,
.middle_img2,
.middle_img3,
.middle_img4 {
	float:left;
	margin:0 20px 0 0;
}

.oneplan_middle p{
	font-size: 20px;
	height: 112px;
	display: table-cell;
	vertical-align: middle;
}

.oneplan_middle p span {
	font-size: 32px;
	color: #F6850C;
	display:block;
	font-weight:bold;
}

.oneplan_small {
	width:230px;
	text-align:center;
	padding: 20px 15px;
}

.oneplan_small p {
	font-size: 16px;
}

.oneplan_small p span {
	font-size: 32px;
	color: #F6850C;
	font-weight:bold;
	margin:0 0 0 15px;
}

.oneplan_bottom {
	width: 890px;
	margin:0 auto;
	padding: 60px 0 0 0;
	text-align:left;
}

#renew_oneplan_wrapper .left {
	margin:0 30px 0 0;
}

#renew_oneplan_wrapper .right {
	width: 355px;
}

#renew_oneplan_wrapper .oneplan_bottom h2 {
	font-size: 32px;
	margin:0 0 15px 0;
}

#renew_oneplan_wrapper .oneplan_bottom p {
	font-size: 18px;
	width: 390px;
}

#renew_oneplan_wrapper .right div {
	background: #FFF;
	border-radius: 5px;	
	margin:0 0 10px 0;
	padding:20px;
	overflow:hidden;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

#renew_oneplan_wrapper .right div img {
	float:left;
	margin:0 20px 0 0;
}

#renew_oneplan_wrapper .right div span {
	width: inherit;
	font-size: 20px;
	height: 110px;
	vertical-align: middle;
	display: table-cell;
}


.three_box_noimg .box1,
.three_box_noimg .box2,
.three_box_noimg .box3 {
	background:#F1F1F1;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.three_box_noimg .box1 h3,
.three_box_noimg .box2 h3,
.three_box_noimg .box3 h3 {
	background-position:center bottom;
	min-height: 90px;
}

.three_box_noimg .box1 h3 span,
.three_box_noimg .box2 h3 span,
.three_box_noimg .box3 h3 span {
	height: 90px;
}

.oneplan_mub_box {
	width: 860px;
}


/* ----- index_20150727 ----- */

.ab_oneplan_con {
	background: #F1F1F1;
	width: 820px;
	margin: 0 auto 40px auto;
	padding: 35px 35px 15px 35px;
	border-radius: 5px;
	position: relative;
}

#ab_renew_oneplan_wrapper {
	padding: 60px 0;
	overflow: hidden;
}	

#ab_renew_oneplan_wrapper h2 {
	font-size: 48px;
	margin:0 0 70px 0;
}

#ab_renew_oneplan_wrapper h2 strong {
	font-size: 66px;
	color:#F6850C;
	line-height: 1.2em;
}

#ab_renew_oneplan_wrapper h2 span {
	font-size: 18px;
	font-weight:normal;
	display: block;
	padding: 25px 0 0 0;
}

#ab_renew_oneplan_wrapper h2 span span {
	display: inline;
	padding: 0;
	color:#F6850C;
}

#ab_renew_oneplan_wrapper .left {
	margin:0 30px 0 0;
}

#ab_renew_oneplan_wrapper .right {
	width: 355px;
}

#ab_renew_oneplan_wrapper .oneplan_bottom h2 {
	font-size: 32px;
	margin:0 0 15px 0;
}

#ab_renew_oneplan_wrapper .oneplan_bottom p {
	font-size: 18px;
	width: 390px;
}

#ab_renew_oneplan_wrapper .right div {
	background: #F1F1F1;
	border-radius: 5px;	
	margin:0 0 10px 0;
	padding:20px;
	overflow:hidden;
}

#ab_renew_oneplan_wrapper .right div img {
	float:left;
	margin:0 20px 0 0;
}

#ab_renew_oneplan_wrapper .right div span {
	width: inherit;
	font-size: 20px;
	height: 110px;
	vertical-align: middle;
	display: table-cell;
}


#ab_renew_oneplan_wrapper .text_mub_box {
	width: 890px;
}


/* ----- index_20150727 ----- */






/* -----trial_page----- */



/* main_contents_wrapper */

#main_contents_wrapper {
	background: #F69810 url(../img/common/renew_submainimg_bg.jpg) no-repeat center 10px;
	padding: 45px 0 0 0 ;
}

#trial_contents h2 {
	display:none;
}

#trial_contents_wrapper {
	padding: 60px 0;
	background:#EFEFEF;
}		

#trial_contents #pre_edit_main {
	margin:0 auto;
	padding:0;
}

#pre_edit_main .count {
	font-size:26px;
	text-align:center;
	margin: 0 0 15px 0;
}

#pre_edit_main .count b{
	color:#C00;
	font-size:26px;
}

#pre_edit_main h3 {
	text-align:center;
	font-size:32px;
	margin: 0 0 15px 0;
}

#pre_edit_main h3 span {
	color:#F6850C;
}

#pre_edit_main p {
	text-align:center;
	font-size:14px;
}


#tTWndw {
    opacity: 0.92;
    position: absolute;
    font-size: 14px;
    line-height: 150%;
    font-weight: normal;
    font-family: 'Meiryo', 'メイリオ','Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'sans-serif' !important;
    /* color: #fff !important; */
}

#tTWndw p {
    position: relative;
    width: 200px;
    height: 100px;
    padding: 30px 20px 20px 20px;
    background: #000 url(../img/common/ttBg.png) no-repeat 20px 10px;
    border-radius: 10px;
    box-shadow: 4px 4px 20px rgba(0,0,0,0.8);
    border: 2px solid #fc0;
}

#tTWndw .clTtArrow {
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin: 0 0 0 -12px;
}

#tTWndw .clTtArrowU {
    position: absolute;
    top: -11px;
    left: 50%;
    margin: 0 0 0 -12px;
    display: none;
}



/* 20160208上田追記 */

.mail_send_message_201307{
	background-color:#FFFFFF;
	margin:0 auto;
	padding:20px 3%;
	width:94%;
	text-align:center;
}


.mail_send_message_201307 h2{
	padding:10px;
	font-weight:normal;
	word-break: break-all;
	background: #FFCC03;
	max-width:720px;
	margin:0 auto 30px auto;
}

#not_reach {
	background: #FFFADD;
	border: 1px dashed #FFCA00;
	padding: 10px;
    max-width: 660px;
    margin: 0 auto 60px auto;
}

#not_reach h3{
	margin: 0 auto 20px auto;
    padding: 0 0 0 20px;
    background: url(../img/trial/red_caution.png) no-repeat left center;
    width: 240px;
}

#not_reach .red_text {
	font-size:24px;
}

.red_text,
.red_text a {
	color:#DA1307;
}

.green_text {
	color:#689902;
}

#completion {
	text-align: left;
    max-width: 740px;
    margin: 0 auto 60px auto;	
}

#completion h3 {
	margin: 0 auto 20px auto;
    padding: 10px 0 5px 45px;
    background: url(../img/trial/blue_caution.png) no-repeat left center;
    font-size: 24px;
    font-weight: normal;
    color: #36F;
	line-height: 1.2em;
}

#completion h4 {
	margin: 0 auto 10px auto;
    padding: 0 0 0 35px;
    font-size: 20px;
    font-weight: normal;
    color: #36F;
}

#num1 {
    background: url(../img/trial/num1.png) no-repeat left center;
}

#num2 {
    background: url(../img/trial/num2.png) no-repeat left center;
}

#num3 {
    background: url(../img/trial/num3.png) no-repeat left center;
}

#completion .clearfix {
    margin: 0 0 20px 0;
}

#completion .left {
    margin: 0 10px 0 0;
	min-height: 145px;
}

#completion p {
    font-size: 14px;
}

#completion h5 {
	margin: 0 auto;
    font-size: 20px;
    font-weight: normal;
    color: #36F;
	text-align:center;
}




/*レスポンシブ対応ここから*/

@media screen and (max-width: 960px) {

body{
	min-width:960px;
}

}


@media screen and (max-width: 480px) {


body{
	min-width:100%;
	
}

.pc_none {
	display:block;
}

.sp_none,
#pre_edit_main .count {
	display:none;
}

#report_contents .next_page_navi_icon img {
	width:inherit;
	max-width:100%;
}


	
/* common */
	
#renew_jirei_wrapper .thumb_mob_box,
#renew_question_wrapper ul,
#renew_case_wrapper .text_mub_box,
.voice p,
#renew_oneplan_wrapper .right,
.thumb_box,
#renew_sub_img_wrapper h1 span,
.left_text,
.right_text,
#renew_funclist_wrapper .text_mub_box,
#renew_freedial_wrapper .left,
.oneplan_bottom,
.oneplan_mub_box,
.topics p,
.two_column_cont,
.renew_menulist_wrapper .three_box {
	width:100%;
}

.section,
.sub_section,
#renew_news_wrapper .section,
#renew_info_wrapper .section,
.three_box {
	width:96%;
	margin:0 auto;
}

.voice,
#renew_funclist_wrapper .thumb_box,
.company_profile,
.topics {
	width:94%;
	padding:30px 3%;
}

.freedial {
	width:94%;
	padding:30px 3%;
	text-align:center;
}

.renew_menulist_wrapper h2,
#renew_menulist_wrapper h2,
#renew_funclist_wrapper h2,
#renew_support_wrapper h2,
#renew_works_wrapper h2,
#renew_funclist_wrapper h2,
#renew_featurelist_wrapper h2,
#renew_featureadd_wrapper h2,
#renew_featureother_wrapper h2,
#renew_reazon_wrapper h2 {
	font-size: 28px;
	line-height: 1.5em;
	margin: 0 0 30px 0;
}

#renew_oneplan_wrapper h2 {
	font-size: 28px;
	line-height: 1.5em;
	margin: 0 0 45px 0;
}
	
#renew_oneplan_wrapper h2 span,
#renew_funclist_wrapper h2 span,
#renew_featureadd_wrapper h2 span {
	padding:15px 0 0 0;
}

#renew_feeling_wrapper h2 {
	font-size:28px;
}

#renew_oneplan_wrapper h2 span,
#renew_bigfunc_wrapper p,
.renew_menulist_wrapper h2 span,
#renew_menulist_wrapper h2 span,
#renew_feeling_wrapper p,
.company_profile p,
.left_text p,
.right_text p,
#renew_funclist_wrapper li p,
#renew_featurelist_wrapper h2 span,
#renew_featureadd_wrapper h2 span,
#renew_featureother_wrapper h2 span,
#renew_oneplan_wrapper .oneplan_bottom p,
#anniv_appeal h3,
#anniv_support .pdf_lead,
#renew_tel_wrapper .pdf_lead,
#renew_jirei_wrapper .mub_box p,
#renew_warranty_wrapper p,
#renew_funclist_wrapper h2 span,
#renew_freedial_wrapper p {
	font-size: 14px;
	line-height: 1.5em;
	text-align: left;
}

#renew_top_img_wrapper div.main_trial p,
#anniv_appeal p,
#anniv_support p {
	font-size: 14px;
	line-height: 1.5em;
}

#renew_freedial_wrapper .freedial p {
	font-size: 14px;
	line-height: 1.5em;
	text-align:center;
}

.topics p {
	font-size: 14px;
	line-height: 1.5em;
	text-align: left;
	margin:0;
}

.voice p,
#ab_renew_question_wrapper p,
#renew_conduct_wrapper p,
.left_text {
	font-size:14px;
	margin:0 0 30px 0;
}

#renew_company_wrapper dt,
dt,
#renew_news_wrapper dt,
#renew_info_wrapper dt {
	width:100%;
	margin:0;
	font-size: 14px;
}

#renew_company_wrapper dd,
dd,
#renew_news_wrapper dd,
#renew_info_wrapper dd {
	width:100%;
	font-size: 14px;
}

	
img {
	max-width:100%;
}


h1 {
	background:none;
	box-shadow:inherit;
	top:50px;
}

#renew_sub_img_wrapper h1 span {
	display:table-cell;
	height:auto;
}

.sp_last {
	margin-right:0 !important;
}

.sp_newline {
	display:block;
}

.left,
.right {
	float:none;
	margin:0 auto !important;
	text-align: center;
}

.voice .left img,
.voice .right img,
.section .name {
	margin: 0 0 30px 0;
}

#renew_sub_img_wrapper {
	padding: 36px 0 30px 0;
}

#main_contents_wrapper {
	padding: 36px 0 0 0 ;
}

/* header */


#header_wrapper,
#sub_header_wrapper {
	height:36px;
}

#header,
#sub_header {
	width:100%;
	padding:0;
}


#logo,
#sub_logo {
    margin: 0;
    padding: 7px 2%;
    width: 70px;
}

#head_trial_btn,
#sub_head_trial_btn {
	float:left;
	margin: 6px 6px 0 0;
}

#head_trial_btn a,
#sub_head_trial_btn a {
	padding:3px 5px;
	font-size:12px;
	min-height: 18px;
	line-height: 18px;
}

#smt_head_base {
	float:right;
}

.smt_menu_btn_off {
    background: url(../img/common/menu_smt.png) no-repeat center;
}

.smt_menu_btn_on {
    background: url(../img/common/menu_smt_off.png) no-repeat center;
}

#smt_menu_btn {
	width: 36px;
    height: 36px;
    border-left: 1px solid #333;
    -webkit-background-size: 20px;
    background-size: 20px;
    cursor: pointer;
}
#body_overlay {
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.9;
    position: fixed;
    z-index: 15;
    display: none;
    top: 0;
}
#sub_global_menu,
#global_menu{
	width:auto;
}

#menu_wrapper {
	display:none;
}

#menu ul {
	top:36px;
	overflow:hidden;
	width:100%;
	float:none;
	position: absolute;
	right: 0;
}

#login {
	margin:0 !important;
}

#sub_header_wrapper .menu_li a,
#global_menu ul li a,
.menu_li a {
	background:#EFEFEF;
	border-bottom: 1px solid #DADADA;
	padding: 10px 5%;
    width: 90%;
	text-shadow:1px 1px #FFF;
}

#pankuzu_upper {
    margin: 0;
    padding: 10px 0;
	font-size:12px;
}



#main_contents_wrapper #pankuzu_upper {
	margin:0 0 0 3% ;
}


/* -----trial_page----- */



/* renew_top_img_wrapper */

#renew_top_img_wrapper {
	padding: 0 0 20px 0;
	background-size: cover;
	background-position: center 27px;
}

#renew_top_img_wrapper p img  {
    visibility: hidden;
    height: 310px;
}


a.lead_btn {
	padding: 15px 3%;
	font-size: 20px;
	margin:0 auto 10px auto;
}



#renew_pdf_wrapper .thumb_box a.pdf_btn {
    padding: 15px 0% 15px 6%;
    font-size: 20px;
    margin: 0 auto 10px auto;
    width: 272px;
    background: #3063F4 url(../img/common/pdf_icon.png) no-repeat 20px center;
}

#renew_pdf_wrapper .thumb_box a.pdf_btn:hover {
    background: #1C44CE  url(../img/common/pdf_icon.png) no-repeat 20px center;
}


#renew_top_img_wrapper div.main_trial {
	position: initial;
}

#renew_top_img_wrapper h1 {
	position:absolute;
	color:#444;
	text-shadow: 1px 1px #FFF;
}

#renew_top_img_wrapper h1 span {
	display:inline;
	color:#444;
	text-shadow: 1px 1px #FFF;
}

#pre_edit_main h3 {
	font-size:28px;
}

#pre_edit_main h3 strong{
	display:block;
}

#pre_edit_main .margin_90 {
	margin:0 auto 60px auto;
}


/* renew_graph_wrapper */

#renew_graph_wrapper {
	background-size: cover;
	overflow: hidden;
}

#renew_graph_wrapper h2 {
	font-size: 24px;
	margin:0 0 15px 0;
	line-height: 1.3em;
    text-shadow: 1px 1px #000;
}

#renew_graph_wrapper h2 span {
	padding: 0 10px;
	width: 150px;
	font-size: 24px;
	background-size: contain;
}

#renew_graph_wrapper h2 span span {
	padding: 0px 10px 0px 0;
	background-size: contain;
}

#renew_graph_wrapper p {
	font-size: 14px;
	margin:0 0 15px 0;
    text-shadow: 1px 1px #000;
}

#renew_graph_wrapper ul {
	max-width: 360px;
	margin: 0 auto;
}

#renew_graph_wrapper ul li {
	margin: 0 2% 5px 0;
	width: 49%;
}



/* renew_reazon_wrapper */

#renew_reazon_wrapper,
#anniv_appeal,
#anniv_support,
#renew_jirei_wrapper,
#renew_question_wrapper,
#renew_graph_wrapper,
#renew_warranty_wrapper,
#renew_tel_wrapper,
#renew_news_wrapper,
#anniv_conduct_wrapper,
#renew_conduct_wrapper {
	padding:45px 0;
}

#footer {
	padding:45px 0 0 0;
}

#anniv_conduct_wrapper {
	padding:45px 0 90px 0;
}

#renew_reazon_wrapper .thumb_box {
	width:100%;
}

#renew_reazon_wrapper .circle1,
#renew_reazon_wrapper .circle2 {
    width: 32%;
    margin: 0 2% 30px 0;
    float: left;
}

#renew_reazon_wrapper .circle3 {
    width: 32%;
    margin: 0 0 30px 0;
    float: left;
}

#renew_reazon_wrapper .thumb_box h3 img,
#renew_support_wrapper .thumb_box h3 img {
	visibility:hidden;
}

#renew_reazon_wrapper .circle1 h3 a,
#renew_reazon_wrapper .circle1 h3 a:hover {
	background: url(../img/top/renew_reazon_img1_m.png) no-repeat;
	display:block;
}

#renew_reazon_wrapper .circle2 h3 a,
#renew_reazon_wrapper .circle2 h3 a:hover {
	background: url(../img/top/renew_reazon_img2_m.png) no-repeat;
	display:block;
}

#renew_reazon_wrapper .circle3 h3 a,
#renew_reazon_wrapper .circle3 h3 a:hover {
	background: url(../img/top/renew_reazon_img3_m.png) no-repeat;
	display:block;
}

#renew_reazon_wrapper .thumb_box h3 a,
#renew_reazon_wrapper .thumb_box h3 a:hover {
	background-size: 100%;
    -webkit-background-size: 100%;
}

#renew_reazon_wrapper .thumb_box p {
	margin: 0 auto 10px auto;
	min-height: inherit;
	text-align:left;
	max-width:254px;
}

#renew_reazon_wrapper .thumb_box a,
#renew_reazon_wrapper .thumb_box a:hover {
	padding: 0;
    background: none;
    color: #09F;
    text-shadow: 1px 1px #FFF;
    box-shadow: none;
    text-decoration: underline;
	text-align:left;
}

#renew_reazon_wrapper .thumb_box a span {
	display:none;
}



/* renew_jirei_wrapper */

#renew_jirei_wrapper h2 {
	line-height: 1.3em;
	font-size: 24px;
}

#renew_jirei_wrapper .thumb_mob_box li {
	width:49%;
	margin:0 2% 30px 0;
}

#renew_jirei_wrapper .mub_box {
	width: 94%;
	padding: 15px 3%;
	min-height:150px;
}

#renew_jirei_wrapper .mub_box h3 {
	font-size: 18px;
}

#renew_jirei_wrapper .text_mub_box h3 {
	font-size: 20px;
}
.text_mub_box h3 {
	padding:0;
	font-size: 20px;
	line-height:1.2em;
}




/* renew_question_wrapper */


#renew_question_wrapper h2 {
	font-size: 24px;
	margin:0 0 15px 0;
}

#renew_question_wrapper h2 span {
	font-size: 48px;
}

#renew_question_wrapper h2 span.sp_newline {
	font-size: 24px;
	line-height: 1.5em;
}

#renew_question_wrapper p {
	font-size: 14px;
	margin: 0 0 30px 0;
	text-align:left;
}

#renew_question_wrapper ul .question_graph {
	width: 49%;
	margin: 0 2% 15px 0;
	background-position: center;
	background-size: contain;
}

#renew_question_wrapper ul .question_graph h3 {
	padding: 80px 0 15px;
	line-height:1em;
}
#renew_question_wrapper ul li{
	width: 49%;
	margin: 0 2% 30px 0;
	background-position: center;
	background-size: contain !important;

}



/* ----- index_20150727 ----- */


#ab_renew_question_wrapper ul {
	width:100%;
}

#ab_renew_question_wrapper {
	padding: 60px 0 30px 0;
}

#ab_renew_question_wrapper h2 {
	font-size: 24px;
	line-height: 1em;
}

#ab_renew_question_wrapper h2 span {
	font-size: 48px;
}

#ab_renew_question_wrapper h2 span.sp_newline {
	font-size: 24px;
	line-height: 1.3em;
}

#ab_renew_question_wrapper ul .question_graph {
	width: 49%;
	margin: 0 2% 30px 0;
	background-position: center;
	background-size: contain;
}

#ab_renew_question_wrapper ul .question_graph h3 {
	padding: 80px 0 15px;
}

#ab_renew_question_wrapper ul li{
	width: 49%;
	margin: 0 2% 30px 0;
	background-position: center;
	background-size: contain !important;

}


/* ----- index_20150727 ----- */





/* renew_warranty_wrapper */


#renew_warranty_wrapper h2 {
	line-height: 1.3em;
	font-size: 24px;
	margin: 0 0 15px 0;
}



/* renew_warranty_wrapper */


#anniv_conduct_wrapper h2,
#renew_conduct_wrapper h2 {
	line-height: 1.3em;
	font-size: 24px;
	margin: 0 0 15px 0;
}

#renew_conduct_wrapper .long_text {
	font-size: 20px;
}

#renew_conduct_wrapper div div {
	width: 100%;
}

#renew_conduct_wrapper .lead_btn {
	margin:0 auto;
}


/* renew_warranty_wrapper */

#renew_tel_wrapper p {
	font-size: 16px;
	margin:0 0 15px 0;
}
	
#renew_tel_wrapper p span {
	display:block;
}




/* renew_news_wrapper */

#renew_news_wrapper{
	padding: 45px 0;
	width: 90%;
	margin: 0 auto;
}

#renew_info_wrapper {
	padding: 0 0 45px 0;
	width: 90%;
	margin: 0 auto;
}

#renew_news_wrapper h3,
#renew_info_wrapper h3,
#anniv_support h2 {
	font-size: 20px;
}



/* footer */

.footer_navi {
	border:none;
}

.footer_navi ul {
	width: 96%;
	padding: 0;
	margin: 0 auto 15px auto;
	float: inherit;
	border: none;
}

#footer_syde ul li {
	margin:0 10px 0 0;
	font-size:12px;
}





/* -----sub_page----- */


#renew_sub_img_wrapper {
	background-size: cover;
}

#renew_sub_img_wrapper h1 {
	font-size:36px;
	line-height: 1.3em;
	min-height: 140px;
	display: table;
    margin: 0 auto;
}

.voice h2 {
	width:100%;
	font-size:24px;
}

.voice .left p,
.voice .right p {
	text-align: left;
}

.voice .left p.name,
.voice .right p.name {
	text-align: center;
	margin:0 0 15px 0;
}

.voice .details p {
	float:left;
    margin: 0 2% 0 0;
    text-align: center;
    width: 32%;
}

.voice .details p:last-child {
    margin: 0 ;
}

.voice .details p span {
	display: block;
	margin: 0 0 10px 0;
	padding:5px 0;
}


#formRegiSendMail #thumbnail {
	width: 240px;
	margin: 0 auto;
}

#sample_view {
	right:0 !important;
}

#trial_contents_wrapper {
	background:#FFF;
	padding:45px 0;
}

#trial_contents_wrapper #trial_contents{
	width:96%;
	margin:0 auto;
	padding:0 2% ;
}
	
#renew_oneplan_wrapper h2 strong {
	font-size: 48px;
	line-height: 1.2em;
}
	
.oneplan_con {
	width: 94%;
	padding: 0 3% 30px 3%;
}

.oneplan_pc_img {
	top: -20px;
	position: relative;
	left: inherit;
}

.oneplan_big {
	width:94%;
	padding: 30px 3%;
	margin: 0 0 10px 0;
	text-align: center;
	min-height: inherit;
}

.oneplan_middle {
    width: 44%;
    padding: 30px 2%;
    margin: 0 4% 10px 0;
    text-align: center;
    min-height: inherit;
}

.oneplan_small {
    width: 32%;
    padding: 15px 0%;
    margin: 0 2% 0 0;
    text-align: center;
    min-height: inherit;
}

.oneplan_big p strong {
	font-size: 48px;
}

.oneplan_big p span {
	font-size: 20px;
	display:block;
}

.middle_img1,
.middle_img2,
.middle_img3,
.middle_img4 {
	float: inherit;
}

.oneplan_middle .middle_img1,
.oneplan_middle .middle_img2,
.oneplan_middle .middle_img3,
.oneplan_middle .middle_img4 {
	min-height: 115px;
	padding: 0;
	margin:0 0 15px 0;
}

.oneplan_middle p {
	width: 100%;
	font-size: 14px;
	display: block;
	height: auto;
	margin:0;
}

.oneplan_middle p span {
	font-size: 20px;
	line-height: 1em;
}

.oneplan_small p {
	font-size:12px;
	line-height: 1.8em;
}

.oneplan_small p span {
    font-size: 20px;
    display: block;
	margin:0;
}

#renew_oneplan_wrapper .oneplan_bottom h2 {
	font-size: 24px;	
}

#renew_oneplan_wrapper .oneplan_bottom p {
	width: inherit;
	margin: 0 0 30px 0;
}

#renew_oneplan_wrapper .right div {
    padding: 15px 3%;
    width: 43%;
    margin: 0 2% 0 0;
    float: left;
}

#renew_oneplan_wrapper .right div:nth-child(even) {
	margin:0;
}

.three_box .box1,
.three_box .box2,
.three_box2 .box1,
.three_box2 .box2 {
	width: 32%;
	margin: 0 2% 0 0;
	background-size: 110%;
}

.three_box .box1 h3,
.three_box .box2 h3,
.three_box .box3 h3 {
	background: url(../img/common/renew_menulist_blue_bg.png) no-repeat center bottom;
	padding:15px 5px;
}

.three_box .box3,
.three_box2 .box3 {
	width: 32%;
	margin: 0 0 0 0;
	background-size: 110%;
}

.three_box_noimg .box1,
.three_box_noimg .box2,
.three_box_noimg .box3 {
	width: 100%;
	max-width:283px;
	margin: 0 auto 15px auto !important;
	float:inherit;
}

.three_box_noimg .box1 h3 span span,
.three_box_noimg .box2 h3 span span,
.three_box_noimg .box3 h3 span span {
	width: 100%;
	margin: 0 auto;
	display: block;	
}

.three_box div div,
.three_box2 div div {
	height: 56px;
}

.box1,
.box3 {
	width: 49%;
	margin: 0 2% 10px 0;
}

.box2,
.box4 {
	width: 49%;
	margin: 0 0 10px 0;
}

.box1 h3, .box2 h3, .box3 h3, .box4 h3 {
    font-size: 16px;
    padding: 15px 3%;
}

.three_box2 .box1 h3 span,
.three_box2 .box2 h3 span,
.three_box2 .box3 h3 span {
	height: 78px;
	width: 100%;
	margin: 0 auto;
	display: block;
	font-size:14px;
}	

.three_box .box1 h3 span,
.three_box .box2 h3 span,
.three_box .box3 h3 span {
	width: 100%;
	margin: 0 auto;
	display: block;
}


#renew_funclist_wrapper .thumb_box h3 {
	font-size: 24px;
	line-height: 1.3em;
}

#renew_funclist_wrapper li {
	float: inherit;
	width: 100%;
	margin: 0 0 30px 0;
}

#renew_funclist_wrapper li p {
	text-align: left;
}

#renew_freedial_wrapper .left h2 {
	width: 100%;
	font-size: 24px;
	line-height: 1.3em;
}

.freedial h3 {
	font-size: 34px;
}
.freedial h3 a {
    color: #F6850C;
	text-decoration:none;
}

.box1 p,
.box2 p,
.box3 p,
.box4 p {
	min-height: inherit;
	padding: 20px 10px;
	font-size:14px;
}

#renew_support_wrapper .circle1,
#renew_support_wrapper .circle3 {
	width: 49%;
	margin: 0 2% 15px 0;
}

#renew_support_wrapper .circle2,
#renew_support_wrapper .circle4 {
	width: 49%;
	margin: 0 0 15px 0;
}

#renew_support_wrapper .circle1 h3 {
	background: url(../img/main/support/renew_support_img1_m.png) no-repeat center;	
}

#renew_support_wrapper .circle2 h3 {
	background: url(../img/main/support/renew_support_img2_m.png) no-repeat center;	
}

#renew_support_wrapper .circle3 h3 {
	background: url(../img/main/support/renew_support_img3_m.png) no-repeat center;	
}

#renew_support_wrapper .circle4 h3 {
	background: url(../img/main/support/renew_support_img4_m.png) no-repeat center;	
}

#renew_support_wrapper .circle1 h3,
#renew_support_wrapper .circle2 h3,
#renew_support_wrapper .circle3 h3,
#renew_support_wrapper .circle4 h3 {
	background-size:contain;
	-webkit-background-size:contain;
}

#renew_support_wrapper .thumb_box p {
	min-height: inherit;
	margin:0 0 10px 0;
	font-size:14px;
	text-align:left;
}

#renew_support_wrapper .thumb_box a.blue_btn {	
    width: 94%;
    margin: 0 auto;
    padding: 10px 3%;
}

#renew_support_wrapper .thumb_box a.blue_btn:hover {
	text-decoration:underline;
}

#pre_edit_base .h2_step01,
#pre_edit_base .h2_step02,
#pre_edit_base .h2_step03 {
	background-position: left bottom;
	margin-bottom: 15px;
	padding: 15px 0 0 75px;
	line-height: 1.3em;
}

#pre_edit_base .lp_div {
	padding:0;
	border:none;
	margin: 0 0 15px 0;
}

#pre_edit_base .checklist {
	margin: 0 auto;
	width: 276px;
}

#color_radio,
#design_radio {
	margin: 0 auto;
	width: 245px;
}

.section .name {
	margin:0;
}

.topics img{
	margin:0 0 30px 0;
}

.company_profile img {
	padding: 0;
	margin-right: 0;
	float: inherit;
	margin-bottom: 15px;
}

#renew_bigfunc_wrapper h2,
#renew_bigfunc2_wrapper h2 {
	font-size:24px;
	margin:0 0 30px 0;
	line-height: 1.8em;
}

#renew_bigfunc_wrapper h2 strong,
#renew_bigfunc2_wrapper h2 strong,
#renew_reazon_wrapper h2 span {
	font-size:48px;
	color: #F6850C;
}

#renew_reazon_wrapper h2 span span {
	display:inline;
}

.left_text h3,
.right_text h3,
.topics h3 {
	font-size: 20px;
	line-height: 1.3em;
}

.left img,
.right img {
	margin: 0 0 15px 0;
}

.voice .left,
.voice .right {
	margin: 0 0 15px 0 !important;
}




/* ----- index_20150727 ----- */


.ab_oneplan_con {
	width: 94%;
	padding: 30px 3% 15px 3%;
}

#ab_renew_oneplan_wrapper .right,
#ab_renew_oneplan_wrapper .text_mub_box {
	width:100%;
}

#ab_renew_oneplan_wrapper h2 {
	font-size: 24px;
	line-height: 1.3em;
	margin: 0 0 30px 0;
}

#ab_renew_oneplan_wrapper h2 span {
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
}

#ab_renew_oneplan_wrapper h2 strong {
	font-size: 48px;
	display: inline-block;
}

#ab_renew_oneplan_wrapper .oneplan_bottom h2 {
	font-size: 24px;
}

#ab_renew_oneplan_wrapper .oneplan_bottom p {
	font-size: 16px;
	width: inherit;
	text-align: left;
	margin: 0 0 30px 0;
}

#ab_renew_oneplan_wrapper .right div {
	padding: 15px 3%;
}


/* -----anniv_anniversary----- */


/* common */

.anniv_left,
.anniv_right {
}

.anniv_left .section,
.anniv_right .section {
	padding:280px 0 60px 0;
}

.anniv_right .section div{
	width: 100%;
    float: inherit;
}

.anniv_left h2,
.anniv_right h2 {
	font-size:18px;
	background: #EFEFEF;
	padding: 10px 0 0 0;
	text-align:center;
}

.anniv_left h3,
.anniv_right h3 {
	font-size:24px;
	line-height:2em;
	background: #EFEFEF;
	margin:0;
	padding: 0 0 15px 0;
	text-align:center;
}

.anniv_left h3 strong,
.anniv_right h3 strong {
	font-size:48px;
	letter-spacing:0;
}

.anniv_left a,
.anniv_right a {
	margin:0 auto;
}


.anniv_right a {
    float: inherit;
}


/* anniv_contact */


#anniv_contact .section,
#anniv_page .section,
#anniv_text .section,
#anniv_img .section{
	background-position:center top;
	background-size:contain;
	padding: 280px 0 0 0;
}

#anniv_page h2,
#anniv_page h3 {
	background: #FFE4EF;
}

#anniv_text h2,
#anniv_text h3 {
    background: #C1F8FF;
}

#anniv_img {
	padding:0 0 30px 0;
}

#anniv_img h2,
#anniv_img h3,
#anniv_img .section div {
	background: #DBFFBE;
}



#anniv_appeal h2 {
    font-size: 20px;
	text-shadow: 1px 1px 1px #98130B;
}

#anniv_appeal h2 strong {
    font-size: 56px;
    line-height: 1em;
	display:block;
}

#anniv_appeal .bgf_cont {
	width:100%;
}

.two_column_cont li {
    width: 43%;
    padding: 15px 3%;
    margin: 0 2% 10px 0;
}

.two_column_cont li.column_b_last {
	margin:0 2% 0 0;
}



#anniv_support {
	background: #FFE797;
}

#anniv_support h3,
#renew_tel_wrapper h2 {
	font-size:34px;
	letter-spacing: 0;
	line-height: 1.3em;
}

#anniv_support h3 a,
#renew_tel_wrapper h2 a {
	color: #DA1307;
	text-decoration:none;
}

#renew_pdf_wrapper .thumb_box,
#renew_pdf_wrapper .thumb_box a {
    width: 94%;
    padding: 15px 3%;
}
 
#renew_featureadd_wrapper li {
    width: 150px;
    margin: 0 auto 10px auto;
    float: inherit;
    font-size: 16px;
    padding: 6px 0 6px 40px;
	min-height: 24px;
	line-height:24px;
}

.three_box_noimg div h3 {
	font-size:20px;
}

.mail_send_message_201307 {
	text-align:left;
}

#renew_oneplan_wrapper .right div img {
	float:none;
	margin:0 0 15px 0;
	width:100%;
}

#renew_oneplan_wrapper .right div span {
	height:auto;
	min-height:40px;
	text-align:center;
	display:block;
	width:100%;
    font-size: 16px;
    line-height: 1.3em;
}

#renew_featureother_wrapper li {
	float:none;
	text-align:center;
	width:100%;
}
 

}