@charset "UTF-8";
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style:normal;
    font-weight: normal;
    font-size: 100%;
    vertical-align: baseline;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.gothic {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;} /* ゴシック体 */

.mincho {
	font-family: "Times New Roman", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "メイリオ", Meiryo, serif;
} /* 明朝体 */
 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
	-webkit-font-smoothing: subpixel-antialiased;
} 
 
blockquote, q {
    quotes: none;
}
 
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
 
html{
    overflow-y: scroll;
}
 
ol, ul{
    list-style:none;
}
 
table{
    border-collapse: collapse; 
    border-spacing:0;
}
 
caption, th{
    text-align: left;
}

 
a:focus {
    outline:none;
}
 
.clearfix:after {
    content: "."; 
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
 
.clearfix {
    min-height: 1px;
}
 
* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}
 
.both{
    clear:both;
}
 
.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}
.topic-path {
	 list-style-type: none;
}
.topic-path li {
	display: inline;
	font-size:11px;
	color:#999;
}
.topic-path li a{
	font-size:11px;
	color:#999;
  	padding:0px 5px;

}

a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
	opacity:0.6;     /*Firefox, Opera, Chrome, Safari*/
	filter:alpha(opacity=60);   /*IE8以下*/
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
dt, dd {
	font-size: 14px;
	color: #333;
	line-height: 25px;
}
a img:hover {
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
	opacity:0.85;     /*Firefox, Opera, Chrome, Safari*/
	filter:alpha(opacity=85);   /*IE8以下*/
}
#main {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
	
}
 
p {
	line-height: 21px;
	color: #333;
	font-size: 14px;
}

body {
	padding-top:40px;
	background-image: url(img/head.png);
	background-repeat: repeat-x;
}
#logo {
	margin-left: 10px;
	vertical-align: top;
}
#now {
	vertical-align: top;
}
#header {
	background-image: url(img/logo_03.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#menu {
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3C0;
	text-align: center;
	padding-bottom: 12px;
}
#menu li {
	display: inline-block;
	border-right-width: 2px;
	border-right-style: solid;
	font-weight: bold;
	padding-right: 24px;
	padding-left: 24px;
	border-right-color: #333;
}
#menu #last {
	border-right-style: none;
}
#menu li a {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

#menu a:hover {
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
	opacity:0.6;     /*Firefox, Opera, Chrome, Safari*/
	filter:alpha(opacity=60);   /*IE8以下*/
}
#manu2 {
	font-size: 14px;
	text-align: center;
}
#manu2 li {
	display: inline-block;
	margin-right: 28px;
	margin-left: 28px;
	padding-bottom: 30px;
	background-image: url(img/sankaku.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px;
	color: #333;
}
#manu2 li:hover {
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
	background-image: url(img/sankaku2.png);
}    
#manu2 li a {
	font-size: 14px;
	color: #333;
}
#manu2 a:hover {
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
	opacity:0.6;     /*Firefox, Opera, Chrome, Safari*/
	filter:alpha(opacity=60);   /*IE8以下*/
}
.con3 {
	float: left;
	width: 322px;
	margin-right: 27px;
	margin-bottom: 27px;
}
.mr0 {
	margin-right: 0px!important;
}
.con3_text {
	font-size: 12px;
	color: #666;
	margin-top: 10px;
}
.boeder {
	border: 1px dotted #999;
}
.con3 a{
	display:block;
	padding:10px;
}
.con3:hover{
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
	background-color:#EEE;
}
.con2_1 {
	font-size: 12px;
	float: left;
	width: 425px;
	margin-right: 80px;
	margin-left: 50px;
	line-height: 23px;
	text-align: left;
}
.con2_2 {
	font-size: 12px;
	float: left;
	width: 425px;
	line-height: 23px;
	text-align: left;
}
#p1_box_border {
	background-color: #FFF;
	margin:0 auto;
	width: 820px;
	background-image: url(img/whats_new_back.png);
	padding: 10px;
}
#p1_box_border_in {
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 20px 20px 20px;
}
#p1_box_border_in dl {
	border-bottom: 1px dotted #C8C8C8;
	padding-top: 15px;
}
#p1_box_border_in .clearfix dt {
	font-size: 12px;
	color: #666;
	float: left;
	margin: 0 20px 0 0;
}
#p1_box_border_in .clearfix dd {
	font-size: 12px;
	color: #666;
	float: left;
}
#p1_box_border_in .clearfix a {
	font-size: 12px;
	color: #666;
	float: left;
}
h1 {
	font-size: 12px;
	color: #999;
	margin-top: -18px;
	margin-left: 120px;
	margin-bottom: 24px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #3C0;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-bottom: 15px;
	padding-bottom: 15px;
	margin-top: 12px;
}
h3 {
	font-size: 17px;
	line-height: 25px;
	font-weight: normal;
	color: #3C0;
}
.new_info {
	text-aligin: left;
	margin: 15px 0 10px 90px;
}
#messe {
	margin-left: 50px;
	margin-bottom: 17px;
}
strong {
	font-weight: bolder;
}
em {
	font-size: 125%;
	font-weight: bold;
	color: #3C0;
}
.box_850px {
	font-size: 13px;
	color: #333;
	margin-bottom: 40px;
	line-height: 25px;
}
.p01_back {
	background-color: #efe5d9;
	min-width:1020px;
}
.p01_back2 {
	background-color: #faf7f3;
	text-align: center;
	min-width:1020px;
}
.p01_back3 {
	background-color: #faf7f3;
	min-width:1020px;
}
.p01_midashi1 {
	font-size: 17px;
	line-height: 29px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #bf272d;
	background-image: url(img_2/01p_03.png);
	text-align: left;
	background-repeat: no-repeat;
	padding-left: 65px;
	background-position: 0px 5px;
	margin-bottom: 30px;
}
.p01_midashi2 {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 5px;
	color: #3C0;
	text-align: left;
	border-bottom-style: none;
	line-height: 36px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 8px;
}
.p01_human {
	text-align: center;
	border-bottom-width: 15px;

	border-bottom-style: solid;
	border-bottom-color: #feecd2;
	padding-bottom: 25px;
	margin-bottom: 50px;
}
.p01_back4 {
	background-color: #f5f5f5;
	padding-top: 20px;
	background-image: url(img_2/01p_00.png);
	background-repeat: repeat;
	min-width: 1020px;
}
.p01_left {
	float: left;
	margin-left: 4px;
	padding-top: 38px;
	padding-bottom: 38px;
}
.p01_left.mr0 {
	margin-left: 0px;
}
#footer a:hover{
-webkit-transition: all 400ms ease;
-moz-transition: all 400ms ease;
-ms-transition: all 400ms ease;
-o-transition: all 400ms ease;
transition: all 400ms ease;
	opacity:0.6;     /*Firefox, Opera, Chrome, Safari*/
	filter:alpha(opacity=60);   /*IE8以下*/
}
.p01_right_text {
	float: right;
	width: 525px;
}
#footer {
	background: #00CC00 0 0 repeat;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	min-width:1020px;
}
#footer2 {
	background-color: #424242;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 30px;
	min-width:1020px;
}
#footer_navi {
	background-color: #f5f5f5;
	padding-bottom: 35px;
	padding-top: 35px;
	margin-top: 80px;
	min-width:1020px;
}
#footer p {
	font-size: 11px;
}
#footer2 p {
	color: #CECECE;
	font-size: 10px;
}
.footer_navi_text {
	font-size: 11px;
	line-height: 25px;
	color: #666;
	border-bottom-style: none;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.float_left_688px {
	float: left;
	width: 688px;
}
#footer ul li {
	display: inline-block;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 15px;
	padding-left: 15px;
	border-right-color: #FFF;
}
.float_left_footer_navi {
	float: left;
	margin-left: 35px;
}
.float_left_footer_navi h2 {
	font-size: 12px;
	color: #3C0;
	text-align: left;
	border-bottom-style: solid;
	padding-bottom: 7px;
	margin-bottom: 7px;
	margin-top: 0px;
	padding-top: 0px;
}
.float_left_footer_navi ul li a {
	font-size: 12px;
	line-height: 30px;
	color: #666;
	text-align: left;
}
#footer ul li#border_x {
	border-right-style: none;
}
#footer ul li a {
	font-size: 11px;
	color: #FFF;
}
.midashi {
	font-size: 14px;
	color: #999;
	text-align: center;
	letter-spacing: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 35px;
}
.width_815px {
	width: 815px;
	margin-left: 102px;
	margin-bottom: 40px;
}
.width_850px {
	width: 850px;
	margin-left: auto;
	margin-bottom: 40px;
	margin-right: auto;
}
.width_850px_privacy {
	width: 850px;
	margin-left: auto;
	margin-bottom: 40px;
	margin-right: auto;
}
.width_920px {
	width: 920px;
	margin-left: auto;
	margin-bottom: 30px;
	margin-right: auto;
}
.width_940px {
	width: 940px;
	margin-left: 40px;
	margin-bottom: 40px;
}
.width_940px_2 {
	width: 940px;
	background-color: #efe5d9;
	margin-right: auto;
	margin-left: auto;
}
.width_940px_3 {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
.width_1020px {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
}
.mr_top_10px {
	margin-top: 10px;
}
.mr_top_20px {
	margin-top: 20px;
}
.mr_top_30px {
	margin-top: 30px;
}
.mr_top_40px {
	margin-top: 40px;
}
.mr_top_50px {
	margin-top: 50px;
}
.mr_top_60px {
	margin-top: 60px;
}
.mr_top_70px {
	margin-top: 70px;
}
.mr_top_80px {
	margin-top: 80px;
}
.mr_top_bot_15px {
	margin-bottom: 15px;
	margin-top: 15px;
}
.mr_bot_5px {
	margin-bottom: 5px;
}
.mr_bot_10px {
	margin-bottom: 10px;
}
.mr_bot_20px {
	margin-bottom: 20px;
}
.mr_bot_30px {
	margin-bottom: 30px;
}
.mr_bot_40px {
	margin-bottom: 40px;
}
.mr_bot_50px {
	margin-bottom: 50px;
}
.mr_bot_70px {
	margin-bottom: 70px;
}
.mr_bot_80px {
	margin-bottom: 80px;
}
.img_normal_top_15px {
	padding-top: 15px;
}
.mr_left_15px {
	margin-left: 15px;
}
.mr_left_37px {
	margin-left: 37px;
}
.mr_left_70px {
	margin-left: 70px;
}
.mr_left_115px {
	margin-left: 100px;
}
.img_normal_top_30px {
	padding-top: 30px;
}
.img_normal_top_60px {
	padding-top: 60px;
}
.img_left {
	float: left;
}
.img_center {
	text-align: center;
}
.img_center_top_15px {
	text-align: center;
	padding-top: 15px;
}
.img_center_top_30px {
	text-align: center;
	padding-top: 30px;
}
.img_center_bottom_15px {
	text-align: center;
	padding-bottom: 15px;
}
.img_center_bottom_20px {
	text-align: center;
	padding-bottom: 20px;
}
.img_center_bottom_30px {
	text-align: center;
	padding-bottom: 30px;
}
.img_center_bottom_50px {
	text-align: center;
	padding-bottom: 50px;
}
.img_center_top_bottom_20px {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
}
.img_center_top_bottom_30px {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.left_text_743px {
	width: 744px;
	float: left;
}
.right_img_275px {
	width: 164px;
	float: right;
	padding-top: 100px;
}
.left_text_507px {
	width: 507px;
	float: left;
}
.left_text_280px {
	width: 280px;
	float: left;
}
.right_img_370px {
	width: 370px;
	float: right;
	padding-top: 110px;
}
.right_img_360px {
	width: 349px;
	float: right;
	padding-top: 10px;
}
.left_img_665px {
	width: 665px;
	float: left;
}
.right_text_181px {
	width:181px;
	float:right;
}
.left_img_330px_pa_top_bo_20px {
	width:330px;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}
.right_text_480px_pa_top_bo_20px {
	width: 480px;
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
}
.right_text_480px_pa_top_bo_20px_2 {
	width: 480px;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 25px;
	margin-bottom: 70px;
}
.middle_comment {
	font-size: 14px;
	color: #333;
	padding-top: 10px;
	padding-bottom: 30px;
	line-height: 25px;
}
.middle_comment2 {
	font-size: 14px;
	color: #333;
	padding-top: 20px;
	padding-bottom: 40px;
	line-height: 25px;
}
.middle_comment3 {
	font-size: 14px;
	color: #333;
	padding-top: 20px;
	padding-bottom: 40px;
	line-height: 25px;
	padding-left: 30px;
}
.middle_comment4 {
	font-size: 14px;
	color: #333;
	padding-top: 0px;
	padding-bottom: 40px;
	line-height: 25px;
	padding-left: 50px;
}
.middle_comment5 {
	font-size: 14px;
	color: #333;
	padding-bottom: 30px;
	line-height: 25px;
	padding-right: 30px;
	padding-left: 30px;
}
.middle_comment6 {
	font-size: 14px;
	color: #333;
	line-height: 25px;
	padding-right: 30px;
	padding-top: 22px;
}
.middle_comment7 {
	font-size: 14px;
	color: #333;
	padding-top: 10px;
	line-height: 25px;
}
.middle_comment7.floatleft {
	float: left;
}
#zuba {
	background-color: #efe5d9;
	height: 113px;
	width: 630px;
	float: left;
}
#zuba_img {
	float: left;
	padding-bottom: 40px;
}
#zuba p {
	font-size: 17px;
	font-weight: bold;
	color: #333;
	padding-top: 13px;
	padding-left: 20px;
	line-height: 30px;
	padding-right: 15px;
}
.border_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 10px;
}
.p03_con_a {
	float: left;
	width: 280px;
	margin-right: 90px;
	margin-bottom: 35px;
}
.p02_midashi {
	font-size: 16px;
	color: #717071;
	background-image: url(img_2/shikaku.png);
	background-position: left center;
	text-align: left;
	background-repeat: no-repeat;
	background-position-y: 3px;
	padding-left: 23px;
}
.p03_back {
	background-color: #faf7f3;
	padding-top: 35px;
	padding-bottom: 35px;
	min-width:1020px;
}
.p03_box1 {
	width: 827px;
	float: left;
	margin-bottom: 65px;
}
.p03_box2 {
	background-color: #3C0;
	border: 5px solid #333;
}
.p03_box3 {
	width: 670px;
	margin-bottom: 55px;
	margin-top: 55px;
	margin-left: 135px;
}
.p03_box4 {
	background-color: #FFFFFF;
	border: 5px solid #333;
}
.p03_box_text {
	font-size: 16px;
	color: #FFF;
	line-height: 27px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 28px;
	font-weight: normal;
}
.p03_box_text2 {
	font-size: 17px;
	color: #333;
	line-height: 29px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.p03_box_text3 {
	font-size: 17px;
	color: #999;
	line-height: 27px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 23px;
}
.p03_box_text4 {
	font-size: 22px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	color: #3C0;
	font-weight: bolder;
	letter-spacing: 5px;
	border-bottom-style: none;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.p03_box_text5 {
	font-size: 16px;
	color: #333;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.p03_box_text6 {
	font-size: 12px;
	color: #333;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-weight: normal;
	border-bottom-color: #333;
}
.p04_midashi {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 50px;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 28px;
	color: #666;
	word-spacing: 5px;
}
.p04_midashi2 {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 30px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #FFF;
	word-spacing: 5px;
}
.p04_index_back .p04_midashi3 {
	font-size: 14px;
	color: #FFF;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}
.p04_seisaku {
	font-size: 15px;
	letter-spacing: 6px;
	text-align: center;
	color: #666;
}
.p04_index_back {
	background-color: #b4b5b5;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-width: 3px;
	min-width:1020px;
}
.p04_back {
	background-color: #f5f5f5;
	padding-bottom: 30px;
	padding-top: 60px;
	padding-right: 60px;
	padding-left: 60px;
	min-width:1020px;
}
.p04_category {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 17px;
	text-align: center;
	margin-top: 28px;
	color: #999;
	margin-bottom: 12px;
}
.p04_index {
	font-size: 33px;
	text-align: center;
	color: #999;
}
.p04_index_box_1 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	margin-right: auto;
	margin-left: auto;
	width: 350px;
}
.p04_sabu_title {
	font-size: 14px;
	text-align: center;
	margin-bottom: 50px;
	color: #999;
}
.p04_setumei {
	padding: 0px 37px 50px 37px;
}
.p04_back2 {
	background-color: #f5f5f5;
	float: right;
	width: 868px;
}
.p04_title1 {
	font-size: 12px;
	color: #FFF;
	background-color: #999;
	padding: 6px 10px 6px 10px;
	margin-bottom: 30px;
	display: inline-block;
}
.p04_title2 {
	font-size: 17px;
	color: #FFF;
	background-color: #333;
	padding: 6px 6px 6px 13px;
	letter-spacing: 4px;
}
.p04_back2 h2 {
	text-align: left;
	border-bottom-style: none;
	margin-left: 37px;
	margin-bottom: 15px;
}
.p04_back2 ul {
	font-size: 13px;
	line-height: 24px;
	margin-left: 52px;
	margin-bottom: 30px;
	color: #666;
	list-style-type: square;
}
.p04_back_white {
	background-color: #FFF;
	width: 794px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 30px;
}
.p04_button1 {
	float: left;
	margin-left: 307px;
}
.p04_button2 {
	float: left;
	margin-left: 42px;
}
.flow_title {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #3C0;
	border: none;
	margin-bottom: 0px;
}
.p04_back2 h3 {
	font-size: 15px;
	color: #333;
	letter-spacing: 2px;
	margin-left: 37px;
}
.p04_modoru {
	text-decoration: underline;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 50px;
}
.p05_question {
	font-size: 14px;
	color: #0C0;
	margin-bottom: 10px;
	font-weight:bold;
}
.p05_answer {
	font-size: 13px;
	line-height: 25px;
	color: #333;
	margin-bottom: 30px;
}
.p05_right_text {
	float: right;
	width: 528px;
}
.p05_left_text {
	float: left;
	width: 528px;
}
.p05_work_title {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #0C0;
	letter-spacing: 3px;
	text-align: center;
	padding: 6px;
}
.p05_work_back {
	background-color: #f5f5f5;
	width: 850px;
	padding-top: 35px;
	padding-bottom: 35px;
}
.p05_work_back_white {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding-bottom: 35px;
	padding-top: 15px;
}
.flow_position {
	text-align: left;
	padding-left: 50px;
	padding-top: 12px;
}
.flow_fq_title {
	background-image:url(img_2/08p_06_q.png);
	color:#036eb8;
}
h2.num1 {
	background-image:url(img_2/08p_01.png);
	background-repeat:no-repeat;
}
h2.num2 {
	background-image:url(img_2/08p_02.png);
	background-repeat:no-repeat;
}
h2.num3 {
	background-image:url(img_2/08p_03.png);
	background-repeat:no-repeat;
}
h2.num4 {
	background-image:url(img_2/08p_04.png);
	background-repeat:no-repeat;
}
h2.num5 {
	background-image:url(img_2/08p_05.png);
	background-repeat:no-repeat;
}
.p10_back {
	background-color: #86cef1;
}
.p10_width230 {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.p10_osusumebox {
	width: 304px;
	border: 4px solid #86cef1;
	box-shadow: 15px 15px 0px #0098e1;
}
.p10_p1 {
	font-size: 14px;
	font-weight: bold;
	color: #0098e1;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #0098e1;
	padding-top: 15px;
	margin-bottom: 5px;
}
.p10_p2 {
	font-size: 11px;
	font-weight: bold;
	color: #0098e1;
	text-align: center;
}
.p10_p3 {
	font-size: 11px;
	color: #333;
	margin: 20px 0px;
}
.p10_p4 {
	font-size: 13px;
	color: #333;
	margin-left: 50px;
	margin-bottom: 50px;
	line-height: 25px;
}
.p10_h2 {
	font-weight: bold;
	color: #0098e1;
	letter-spacing: 2px;
	border-bottom-style: none;
	text-align: left;
	background-image: url(img_2/10p_q.png);
	background-repeat: no-repeat;
	padding-left: 50px;
	margin-bottom: 12px;
	padding-bottom: 0px;
}
.p10_width540 {
	float: left;
	width: 540px;
	margin-left: 80px;
}
.p12_img_left {
	width: 212px;
	float: left;
}
#p12_midashi {
	font-size: 21px;
	line-height: 32px;
	color: #441b43;
	background-image: url(img_2/12p_01.png);
	background-repeat: no-repeat;
	padding-left: 100px;
	padding-top: 9px;
	font-weight: bold;
	margin-bottom: 25px;
	margin-left: 50px;
	margin-top: 30px;
	text-align: left;
}
.p12_h2 {
	font-size: 23px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	color: #0C3;
	text-align: left;
	letter-spacing: 2px;
	border-bottom-style: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.p12_h2_2 {
	font-size: 23px;
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	color: #441b43;
	text-align: left;
	letter-spacing: 2px;
	border-bottom-style: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.p12_h2_3 {
	font-size: 22px;
	color: #441b43;
	text-align: left;
	letter-spacing: 2px;
	padding-left: 80px;
	border-bottom-style: none;
	padding-bottom: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
}
#p12_back {
	background-image: url(img_2/12p_back.png);
	background-repeat: no-repeat;
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f6d50b;
	border-bottom-color: #f6d50b;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	z-index: -1;


	min-width:1020px;
}
#p12_main {
	font-size: 96px;
	font-weight: bolder;
	color: #e4007f;
	letter-spacing: 2px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #e4007f;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: -20px;
	margin-bottom: 0px;
}
#p12_main2 {
	font-size: 27px;
	font-weight: bold;
	color: #e4007f;
	padding-top: 25px;
	padding-bottom: 50px;
}
#p12_text_right {
	float: right;
	width: 785px;
}
#p12_back2 {
	background-color: #441b43;
	padding-top: 28px;
	padding-bottom: 28px;
	margin-bottom: 40px;
	min-width:1020px;
}
#p12_back3 {
	background-color: #f5f5f5;
	padding-top: 28px;
	padding-bottom: 28px;
	margin-top: 40px;
	margin-bottom: 40px;
	min-width:1020px;
}
#p12_back2 .width_1020px p {
	font-size: 27px;
	font-weight: bold;
	color: #FFF;
}
.p12_box1 {
	width: 468px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #441b43;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #441b43;
	padding-right: 41px;
	padding-bottom: 41px;
}
.p12_box2 {
	width: 468px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #441b43;
	float: left;
	padding-left: 42px;
	padding-bottom: 41px;
}
.p12_box3 {
	width: 468px;
	border-bottom-color: #441b43;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #441b43;
	padding-right: 41px;
	padding-bottom: 20px;
	padding-top: 25px;
}
.p12_box4 {
	width: 468px;
	border-bottom-color: #441b43;
	float: left;
	padding-left: 42px;
	padding-bottom: 20px;
	padding-top: 25px;
}
#p12_box_border {
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	width: 820px;
	background-image: url(img_2/stripe.png);
	padding: 10px;
}
.p12_link01 {
	background-image: url(img_2/12p_07.png);
	float: left;
	background-color: #fff000;
	background-repeat: no-repeat;
	background-position: left;
	width: 468px;
	margin-top: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.p12_link02 {
	background-image: url(img_2/12p_08.png);
	float: right;
	background-color: #fff000;
	background-repeat: no-repeat;
	background-position: left;
	width: 468px;
	margin-top: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.p12_link_p {
	font-size: 14px;
	color: #333;
	padding-left: 80px;
}
#p12_box_border_in {
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
.p12_link01 a {
	display: block;
}
.p12_link02 a {
	display: block;
}
.p12_box_p {
	font-size: 22px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding-bottom: 18px;
	padding-top: 20px;
}
.p12_box_p2 {
	font-size: 26px;
	font-weight: bold;
	color: #3C0;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 18px;
	margin-bottom: 32px;
}
.p12_box_p3 {
	font-size: 36px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-bottom: 25px;
}
.p12_box_p4 {
	font-size: 17px;
	font-weight: normal;
	color: #333;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 18px;
}
.border_botttom0 {
	border-bottom: none;!important
}
.p12_img_left {
	float: left;
	padding-top: 7px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.p12_img_right {
	float: right;
	padding-top: 7px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.p13_midashi {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 5px;
	color: #3C0;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.p13_text_box {
	float: left;
	width: 834px;
	margin-left: 30px;
}
#p13_01 {
	background-image: url(img_2/p13_002.png);
	background-repeat: no-repeat;
	font-size: 22px;
	letter-spacing: 2px;

	font-weight: bold;
	color: #FFF;
	padding-left: 85px;
	padding-top: 16px;
	height: 60px;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#p13_02 {
	background-image: url(img_2/p13_003.png);
	background-repeat: no-repeat;
	font-size: 22px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #8b6239;
	padding-left: 85px;
	padding-top: 16px;
	height: 60px;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#p13_03 {
	background-image: url(img_2/p13_004.png);
	background-repeat: no-repeat;
	font-size: 22px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 85px;
	padding-top: 16px;
	height: 60px;
	text-align: left;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.profile p {
	font-size: 14px;
	line-height: 26px;
}#profile_back {
	background-image: url(img_2/07p_store2.png);
	background-repeat: no-repeat;
	background-position: 590px 80px;
}
.profile_1 {
	font-size: 14px;
	line-height: 25px;
	margin-top: 30px;
	margin-bottom: 20px;
}
#price_back {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 23px;
	color: #FFF;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 51px;
	letter-spacing: 2px;
	background-image: url(img_2/11p01.png);
	background-repeat: no-repeat;
	margin-bottom: 50px;
}
.price_midashi {
	font-size: 20px;
	color: #3C0;
	font-weight: bolder;
	letter-spacing: 4px;
	border-bottom-style: none;
	text-align: left;
	margin-bottom: 18px;
	padding-bottom: 0px;
}
.price_midashi2 {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HGS明朝E", "游明朝", YuMincho, "ＭＳ Ｐ明朝", "MS PMincho",  serif;
	font-size: 21px;
	color: #3C0;
	font-weight: normal;
	border-bottom-style: none;
	text-align: left;
	margin-bottom: 18px;
	padding-bottom: 0px;
	line-height: 38px;
}
.indent-1 {
	padding-left: 1em;
	text-indent: -1em;
}
.width_850px table tr th {
	background-color: #f5f5f5;
	border: 1px solid #b9b9b9;
}
.width_850px table td {
	border: 1px solid #b9b9b9;
}
.price p {
	font-size: 14px;
	line-height: 24px;
	padding: 13px;
}
.price td:last-child {
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.middle_comment li {
	list-style-position: inside;
	list-style-type: square;
}
#map {
        height:600px;
        width:100%;
    }
.access {
	font-size: 70px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 60px;
}
    .gm-style-iw * {
        display: block;
        width: 100%;
    }
    .gm-style-iw h4, .gm-style-iw p {
        margin: 0;
        padding: 0;
    }
    .gm-style-iw a {
        color: #4272db;
    }
   
.privacy {
	font-size: 22px;
	color: #0C3;
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	letter-spacing: 3px;
	border-bottom-style: double;
	border-bottom-width: 1px;
	border-bottom-color: #0C3;
}
.width_850px_privacy ul li {
	font-size: 14px;
	line-height: 25px;
	color: #333;
	list-style-position: inside;
	list-style-type: disc;
}
.link800px {
	padding: 10px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
}


.sp{display:none;}
.pc{display:block;}	

ul.blog-list li {
    width: 260px;
    margin-right: 70px;
    margin-bottom: 20px;
    float: left;
    text-align: left;
}

ul.blog-list {
    padding-top: 48px;
}
	
ul.blog-list li:nth-child(3n) {
    margin-right: 0;
}
p.cat-name {
    display: inline-block;
    text-align: left;
    background: #3c0;
    color: #fff;
    padding: 1px 12px 1px;
    margin: 0 8px 12px 0;
    font-size: 11px;
}

p.thumbnail {
    margin-bottom: 19px;
}

ul.blog-list li h2 a {
    color: #333;
    font-weight: bold;
}


ul.blog-list h2 {
    margin-bottom: 14px;
    border-bottom: 1px dotted #999;
    padding-bottom: 10px;
    text-align: left;
    margin-top: 2px;
    font-size: 16px;
}

ul.blog-list .excerpt p {
    font-size: 12px;
}

.blog-time2 {
    font-size: 11px;
    color: #595757;
    border: 1px dotted #999;
    padding: 5px 10px 5px 30px;
    margin-right: 10px;
    background-image: url(http://www.now-net.co.jp/blog/wp-content/uploads/2016/03/time3.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
}

.hvr-curl-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{width:25px;height:25px}

.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}

