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

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,header,footer,article,section,nav {
margin:0; padding:0; font-size:95%;}
h1,h2,h3,h4,h5,h6 {
font-weight: normal;}
fieldset,img {
 border:0; }
address,caption,cite,code,dfn,em,th,var {
 font-style:normal;font-weight:normal; }
ol,ul {
 list-style:none; list-style-position:outside;}
caption,th{
 text-align:left; }
q:before,q:after {
 content:'';}
img{
vertical-align:bottom;}
p{line-height:2em;}
body{
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #4a4a4a;}
html{
height:100%;}
wbr:before {
	content: "\A" ;
	white-space: pre ;
}

a:link {
 text-decoration:none; color:#07325e; -moz-transition: 0.4s; -o-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s;}
a:hover { text-decoration: underline; color:#E5145C;}
a:visited {
 text-decoration:underline; color:#07325e;}

blockquote{
	border:1px solid #ccc;
	padding: 10px; 
	background-color: #efefef; 
	margin:5px;
	}

img{
	max-width: 95%;
	height: auto;
}

.text_l{font-size: 200% !important; line-height: 220% !important;}
.text_sl{font-size: 180% !important; line-height: 200% !important;}
.text_b{font-size: 150% !important; line-height: 180% !important;}
.text_s{font-size: 90% !important; line-height: 100% !important;}


#wrapper {
max-width: 480px;
 background: url(images/header_bg.png) repeat-x #fff;
 border-top:solid 5px #ea5357;
}

#header {
 height:160px;
 margin:0 auto;
 position:relative;
 background-color:#efefef;
}

#header .wevery_users{
	position: absolute;
	top:125px;
	font-size: 11px;
	padding: 10px;
	width: 100%;
}

#header .wevery_sample{
	position: absolute;
	top:125px;
	font-size: 11px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 4px;
	background-color: #fff;
	width: 100%;
}

#header .wevery_sample dd,#header .wevery_sample dt{
	float: left;
}
#header .wevery_sample dt{
padding: 5px 10px;
}
#header .wevery_sample dd{
	margin-right: 2px;
	margin-top: 3px;
	font-size: 10px;

}

#header .wevery_sample a{ 
	display: block;
	background-color: #0B93DA;
	padding: 3px 7px;
	color: #fff;
	max-width: 200px;
}

#header .wevery_sample a{ 
	background-color: #61B9E8;
}

#header h1 {
position:absolute;
 top:24px;
 left:20px;
}
#header h1 img{
width: 200px;
}
#header p.beta {
	position: absolute;
	top: 87px;
	left: 240px;
	font-size: 0.7em;
}
#header ul {
list-style-type:none;
 position:absolute;
 top:84px;
 left:20px;
}
#header ul li {
font-size:12px;
 color:#333;
 display:inline-block;
 vertical-align:middle;
 letter-spacing:normal;
 word-spacing:normal;
}
#header ul li a {
display:block;
 padding:4px 8px;
 color:#fff;
 background: #EA5357;
 width: 52px;
 text-align:center;
}
#header ul li:first-child a{
	width: 50px;
}


#header ul li a:hover {
color:#F68285;
}
#header .login {
position:absolute;
 top:30px;
right: 7px;
}
#header .login a {
display:block;
 font-size:12px;
 line-height:32px;
 text-align:center;
 color:#333;
 border: solid 1px #C2C2C2;
 background: #E1E1E1;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
 padding: 0 4px;

}
#header .login a:hover {
background:#efefef;
}

#contents {
width:100%;
 margin:0 auto;
 padding:25px 0 20px 0;
}
#contents #breadcrumb {
margin:0;
} 
#contents #breadcrumb ul {
list-style-type:none;
}
#contents #breadcrumb ul li {
font-size:14px;
 color:#333;
 background: url(images/bread_arrow.png) no-repeat 0 50%;
 padding:0 8px 0 16px;
 display:inline-block;
 vertical-align:middle;
 letter-spacing:normal;
 word-spacing:normal;
}
#contents #breadcrumb ul li:first-child {
background:none;
}
#contents #breadcrumb ul li a {
color:#ea5357;
}
#contents #breadcrumb ul li a:hover {
color:#ccc;
}

#contents #top_images {
width: 100%;
}
#top_images iframe{
	max-width: 100% !important;

}
#contents #top_images img{
width: 185px;

 }

#contents #top_text {
    text-align: center;
}
#contents #top_text p {
font-size:13px;
 margin:0;
}

#contents .fukidashi{
	display: none;
}

#contents #top_text .red {
	color: #F52494;
	font-size: 10px;
	width: 100%;
}
#contents #top_text h2 {
font-size:16px;
}
#contents p.top_button {
font-size:22px;
 text-align:center;
}

#contents p.top_button_w {
font-size:22px;
 margin:0 10px;
 text-align:center;
}

#contents p.top_button_w a{
display:block;
 font-size:14px;
 line-height:37px;
 text-align:center;
 color:#fff;
 background-color: #1F9854;
}

#contents p.top_button a {
display:block;
 font-size:14px;
 line-height:37px;
 text-align:center;
 color:#fff;
 background-color: #1F9854;
} 
#contents p.top_button a:hover {
	 background-color: #3EB773;
}

#contents p.sub_button{
	text-align: center;
}

#contents p.sub_button a {
display:block;
 font-size:20px;
 line-height:50px;
 text-align:center;
 color:#fff;
 background: #1F9854;
  -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px;
width: 85%;
margin-left: 2.5%;

} 

#contents p.sub_button a:hover {
background:#3EB773;
} 
#contents .top_contents .pcdisplay {
  display: none;
}
#contents .top_contents .spdisplay {
  margin-bottom: 25px;
}

#contents #main {
width:100%;
 text-align:center;
 margin:0 10px;
}

#contents #main h2 {
font-size:20px;
 color:#838282;
 margin:10px 0 10px;
}
#contents #main h4 {
font-size:22px;
 color:#838282;
 margin:0 0 10px;
}
#contents #main p {
font-size:13px;
 color:#333;
  text-align:left;
  line-height: 21px;
margin: 10px 0;

}

#contents #main ul {
text-align:left;
list-style-type: disc;
margin: 0 0 0.5em 1em;
font-size: 14px;
line-height: 1.7em;
}

#contents #main ul li{

}
#contents #main ul li a{

}



#contents #main ol {
  text-align:left;
list-style-type: decimal;
margin: 0 0 2.5em 4.0em;
font-size: 1em;
line-height: 1.7em;
}

#contents #main .about_mainimage{

}


#contents #main .about_list {
list-style-type:none;
 margin:0 auto 50px;
}
#contents #main .about_list li {
width:150px;
 height:140px;
	margin: 10px 10px 0;
 float:left;
 text-align:center;
 display:inline-block;
 vertical-align:middle;
 letter-spacing:normal;
 word-spacing:normal;
}
#contents #main .about_list h4 {
font-size:12px;
text-align: left;
 color:#333;
 font-weight:bold;
 margin-bottom:10px;
 line-height: 15px;

}
#contents #main .about_list .about_text {
font-size:15px;
 color:#333;
}
#contents #main .about_list p {
margin: 0 auto;


}
#contents #main .about_list img {
	max-width: 140px;
	margin:0 auto;
}
#contents #main h3 {
	font-size:20px;
 	color:#7f7f7f;
	margin: 10px 0 5px;
	clear:both;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px;
}

#contents #main .text {
	text-align:left !important;
  padding-bottom:10px;
  margin:20px 0 0 10px;
  font-size: 12px;

}
#contents #main .about_int {
  background-image:url("/wp-content/uploads/2014/09/interface.gif");
  background-repeat:no-repeat;
  background-position:right;
  background-size: 150px;
}
#contents #main .about_int p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_dom {
  background-image:url("/wp-content/uploads/2014/09/domein.gif");
  background-repeat:no-repeat;
  background-position:right 117px;
  background-size: 160px;

}
#contents #main .about_dom p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_smf {
  background-image:url("/wp-content/uploads/2014/11/smartphone1411b.png");
  background-repeat:no-repeat;
  background-position:right bottom;
  background-size: 150px;
  height: 150px;
}
#contents #main .about_smf p {
	padding-right:165px;
  margin-top:10px;;
}
#contents #main .about_tre {
  background-image:url("/wp-content/uploads/2014/09/treatment.gif");
  background-repeat:no-repeat;
  background-position:right;
  background-size: 150px;
}
#contents #main .about_tre p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_mai {
  background-image:url("/wp-content/uploads/2014/09/maintenance.gif");
  background-repeat:no-repeat;
  background-position:right 70px;
  background-size: 150px;
}
#contents #main .about_mai p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_des {
  background-image:url("/wp-content/uploads/2014/09/originaldesign.gif");
  background-repeat:no-repeat;
  background-position:right 70px;
  background-size: 150px;
}
#contents #main .about_des p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_seo {
  background-image:url("/wp-content/uploads/2014/09/seo.gif");
  background-repeat:no-repeat;
  background-position:right;
  background-size: 150px;
}
#contents #main .about_seo p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_cng {
  background-image:url("/wp-content/uploads/2014/09/change.gif");
  background-repeat:no-repeat;
  background-position:right 70px;
  background-size: 150px;
}
#contents #main .about_cng p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_clo {
  background-image:url("/wp-content/uploads/2014/09/device.gif");
  background-repeat:no-repeat;
  background-position:right 112px;
  background-size: 150px;
}
#contents #main .about_clo p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_rnd {
  background-image:url("/wp-content/uploads/2014/09/random.gif");
  background-repeat:no-repeat;
  background-position:right bottom;
  background-size: 150px;
  height: 150px;
}
#contents #main .about_rnd p {
	padding-right:165px;
  margin-top:10px;
}
#contents #main .about_war {
  background-image:url("/wp-content/uploads/2014/09/warranty.gif");
  background-repeat:no-repeat;
  background-position:right 60px;
  background-size: 150px;
}
#contents #main .about_war p {
	padding-right:165px;
  margin-top:10px;

}
#contents .top_contents h3.utilizationh3 {
	  font-size: 20px;
  color: #232323;
  margin: 10px 0 10px;
  padding: 0 10px 0;
}
#contents .top_contents .utilization {
	/*text-align:center;*/
	width: 30%;
  float: left;
  padding: 0 5px 0;
  margin-bottom: 37px;
}
#contents .top_contents .utilization img {
	/*width:40%;*/
}

#contents #step {
width:100%;
 text-align:center;
 margin:30px auto 50px;
}
#contents #step ul {
list-style-type:none;
}
#contents #step ul li {
font-size:14px;
 color:#ccc;
 background: url(images/arrow_step.png) no-repeat top left;
 width:146px;
 padding:0 15px 0 35px;
 text-align:left;
 display:inline-block;
 vertical-align:middle;
 letter-spacing:normal;
 word-spacing:normal;
}
#contents #step ul li .step_title {
font-size:28px;
 line-height:28px;
 font-weight:bold;
}
#contents #step ul li.step_check {
color:#838282;
background: url(images/arrow_check.png) no-repeat top left;
}
#contents #step ul li.step_over {
color:#ea5357;
}

#contents #step ul.step_icon {
list-style-type:none;
 font-size:14px;
 line-height:16px;
 font-weight:bold;
 color:#838282;
}
#contents #step ul.step_icon li {
width:16px;
 height:16px;
 padding:0 15px 0 15px;
 margin:30px 0 0;
 text-align:center;
 display:inline-block;
 vertical-align:middle;
 letter-spacing:normal;
 word-spacing:normal;
}

/**/
#contents #main input,#contents #main textarea{
border:0;
padding:8px;
color:#666;
border:solid 1px #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width: 90% !important;
font-size: 18px;
margin-top: 3px;
}
#contents #main select{
border:0;
padding:8px;
color:#666;
border:solid 1px #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 18px;
margin-top: 3px;
}

#contents #main input:focus {
    border:solid 1px #EEA34A;
}

#contents #main input[type=radio]{
	width: initial !important;
}

#contents #main .submit_button{
	background-color: #1F9854;
	color: #fff;
	font-size: 18px;
}

#contents #main .assent-button .policylink{
display: block;
}

#contents #main .form_area {
font-size: 16px;
}
#contents #main .form_area dl {
	text-align: left;
}
#contents #main .form_area dt {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
	padding-left:10px;
}
#contents #main .form_area dd {
	padding-bottom: 10px;
	padding-left:10px;

}
#contents #main .form_area dd ul {
list-style-type:none;
}
#contents #main .form_area dd li {
padding:0 15px 0 0;
 margin:0;
 display:inline-block;
 vertical-align:middle;
 letter-spacing:normal;
 word-spacing:normal;
}
#contents #main .form_area dd p {

}
#contents #main .form_area dd p.error {
 color:#e74c3c;
}
#contents #main .form_middle {
border:solid 1px #ccc;
 line-height:40px;
 padding:0 5px;
 height:40px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}
#contents #main .form_long {
border:solid 1px #ccc;
 line-height:40px;
 padding:0 5px;
 width:100%;
 height:40px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}
#contents #main .form_select {
font-size:15px;
 cursor:pointer;
 border:solid 1px #ccc;
 line-height:40px;
 padding:0 10px;
 height:40px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}
#contents #main .form_box {
font-size:15px;
 border:solid 1px #ccc;
 width:500px;
 height:160px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}

#contents #main table.form td {
	background-color:transparent;
}





#contents #main .plus a {
background: url(images/plus.png) no-repeat 5px 5px;
 display:block;
 height:36px;
 font-size:14px;
 line-height:38px;
 padding:0 0 0 40px;
 color:#333;
 margin:10px 0 0;
}
#contents #main .plus a:hover {
background: url(images/plus_over.png) no-repeat 5px 5px;
 color:#ccc;
}
#contents #main .form_bt {
text-align:center;
}
#contents #main .form_bt a {
color:#fff;
 font-size:18px;
 display:inline-block;
 width:120px;
 line-height:50px;
 text-align:center;
 margin:0 10px;
 border:none;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}
#contents #main .form_bt a.arrow_left {
background: url(images/arrow_left.png) no-repeat 7% 50% #838282;
 padding:0 0 0 20px;
}
#contents #main .form_bt a.arrow_right {
background: url(arrow_right.png) no-repeat 93% 50% #838282;
 padding:0 20px 0 0;
}
#contents #main .form_bt a.arrow_left:hover {
background: url(arrow_left.png) no-repeat 7% 50% #c2c2c2;
}
#contents #main .form_bt a.arrow_right:hover {
background: url(arrow_right.png) no-repeat 93% 50% #c2c2c2;
}
#contents #main .form_bt button {
background:#3498db;
 color:#fff;
 font-size:18px;
 display:block;
 width:300px;
 line-height:50px;
 text-align:center;
 margin:0 auto;
 border:none;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}
#contents #main .form_bt button:hover {
background:#5dade2;
}

#contents #main .wpcf7 #entry {
	width:650px;
}
#contents #main .wpcf7 #name {
	width:227px;
}
#contents #main table.form tbody tr td {
	border:solid 1px #E9E9E9;
	padding: 20px 0;

}
#contents #main  p.submit {
	text-align:center;
}


#contents #main .terms {
 padding:20px;
 margin:10px auto 30px;
 background:#fff;
 text-align:center;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
 height:200px; overflow:auto;
}
#contents #main .terms h3 {
font-size:14px;
 font-weight:bold;
 margin:10px auto 30px;
}
#contents #main .terms p {
margin:10px 20px 30px;
 text-align:left;
}


#contents #main .single-faq {
	padding-bottom:0;
	padding-top:12px;
	border-top:dotted 1px #D4D4D4;
}
#contents #main .single-faq h4 {
	cursor:pointer;
	text-align:left;
}
#contents #main .single-faq h4:hover {
	color:#e95456;
}
#contents #main .faq-answer {
	background: url(/wp-content/uploads/2014/11/ans.png) no-repeat top left;
	background-repeat:no-repeat;
	background-position:8px 2px;
	background-size: 31px;
	background-size: 31px;

}
#contents #main .faq-answer p {
	margin-left:55px;
}





.terms_bt {
text-align:center;
margin-top: 10px;
}
.terms_bt a {
color:#fff;
 background:#0B93DA;
 font-size:16px;
 display:inline-block;
 line-height:32px;
 text-align:center;
 padding:0 15px;
 border:none;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 border-radius:5px;
}
.terms_bt a:hover{
background:#61B9E8;
}

#footer {
width:100%;
 background:#333;
 text-align:center;
 clear:both;
 padding:0 0 10px 0;
}
#footer ul {
list-style-type:none;
}
#footer ul li {
font-size:14px;
 color:#cccccc;
 letter-spacing:normal;
 word-spacing:normal;
 border-bottom: 1px #5D5D5D solid;
}
#footer ul li a {
display:block;
 padding:8px 0;
 color:#ccc;
}
#footer ul li a:hover {
color:#aaa;
}
#footer address {
font-size:14px;
 color:#ccc;
 margin:15px 0 0;
}

/*�Ʃ`�֥�ǥ�����*/
#contents #main table {
border-collapse: collapse;
margin: 10px auto;
width:100%;
}



#contents #main table th {
background: #E4EBF8;
border: solid 1px #ccc;
text-align: center;
padding: 9px;
white-space:nowrap;
font-size: 12px;

}



#contents #main table td {
background: #fff;
border: solid 1px #ccc;
padding: 9px;

}



#contents #main table p {
margin: 0;
padding: 0;
font-size: 12px;

}

#contents #main table.overview {
		width:70%;
	margin:20px auto;
}

#contents #main table.overview th {
	background:#003366;
	color:#fff;
}

#contents #main h2.main_h2_316 {
  background-image: url("/wp-content/uploads/2015/05/h201.png");
  background-size: 100%;
  background-repeat:no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 88px;
  /*margin-top: 60px;*/
}
#contents #main h2.main_h2_350 {
  background-image: url("/wp-content/uploads/2015/05/h2e.png");
  background-size: 100%;
  background-repeat:no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 88px;
}
#contents #main h2.main_h2_311 {
  background-image: url("/wp-content/uploads/2015/05/h2a.png");
  background-size: 100%;
  background-repeat:no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 88px;
}
#contents #main .usage h3 {
  border-bottom: none;
  border-top: none;
  padding: 0;
}
#contents #main .enclose {
  background-color: #fce5e8;
  /*margin: 25px 20px 80px 30px;*/
  padding: 5px 15px 5px;
}
#contents #main .enclose2,.enclose3,.enclose4,.enclose5,.enclose6,.enclose7 {
  background-color: #fce5e8;
  padding: 5px 15px 5px;
}
#contents #main .enclose2 { height:140px; }
#contents #main .enclose3 { height:200px; }
#contents #main .enclose4 {   height: 160px; }
#contents #main .enclose5 {   height: 187px; }
#contents #main .enclose6 {   height: 187px; }
#contents #main .enclose7 {   height: 179px; }
#contents #main .enclose img {
  width:50%;
}
#contents #main .enclose2 img { width:50%; }
#contents #main .enclose3 img { width:50%; }
#contents #main .enclose4 img { width:50%; }
#contents #main .enclose5 img { width:50%; }
#contents #main .enclose6 img { width:50%; }
#contents #main .enclose7 img { width:50%; }
#contents #main .enclose img.wp-image-360,img.wp-image-356 { width:45%; }

#contents #main h2.main_h2_386 {
  background-image: url("/wp-content/uploads/2015/06/handsonh2.png");
  background-size: 100%;
  background-repeat:no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 92px;
}
#contents #main h2.main_h2_386  {
	background-image: url("/wp-content/uploads/2015/06/handsonsemih2.jpg");
	background-size: 100%;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    height: 205px;
	/*margin-top: 60px;*/
  margin-bottom: 25px;
}
#contents #main .mcmap  {
	width:100%;
}

#contents #main .jisseki_sumbnail ul .thumb_page {
	display: none;
}

#contents #main .jisseki_sumbnail ul #thumb_page_1 {
	display: block;
}

#contents #main .jisseki_sumbnail #more_page:hover {
	cursor: pointer;
}

#contents #main .jisseki_sumbnail ul{

list-style: none;

}

#contents #main .jisseki_sumbnail ul li{
	display:inline-block;
	vertical-align: top; /* li要素を上端揃えに */
	width: 160px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
}



#contents #main .jisseki_sumbnail ul li .ji_img{display: block;width: 140px;

}

#contents #main .jisseki_sumbnail ul li img{ width: 140px;

}

#contents #main .jisseki_sumbnail ul li .ji_area{display: block;

}

#contents #main .jisseki_sumbnail ul li .ji_sub{display: block;

}

.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
	display: inline;
	}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
	display: inline;
	}
	
/**/
.kome{ font-size:12px; color:#FF0004;
	
}
.kome_b{color:#FF0004;
	
}

.news{ 
	padding:10px 10px 40px; 
	margin:10px 0 10px;
}
	

.news h2{
	font-size:20px;
 color:#232323;
 margin:10px 0 10px;
}

.news dt{
	border-bottom: 1px solid #DDD;
	font-size: 14px;
	padding: 5px 0;
}
.news dt .news_cat{
	display: block;
}
.news dt .info_date{
	font-size: 12px;
}

.top_contents{
  margin-top: 20px;
}

/*blog��css*/
.blogdesc{
	margin:0;
	width: 100%;
}
#contents #blog-breadcrumb {
margin:10px 0;
} 
#contents #blog-breadcrumb ul {
list-style-type:none;
}
#contents #blog-breadcrumb ul li {
font-size:12px;
 color:#333;
 background: url(images/bread_arrow.png) no-repeat 0 50%;
 padding:0 8px 0 16px;
 display:inline-block;
 vertical-align:middle;
 letter-spacing:normal;
 word-spacing:normal;
}
#contents #blog-breadcrumb ul li:first-child {
background:none;
}
#contents #blog-breadcrumb ul li a {
color:#ea5357;
}
#contents #blog-breadcrumb ul li a:hover {
color:#ccc;
}



.blog{ 
	background-color: #ffffff; 
	padding: 10px;
}
#contents #main .blog_time{
	text-align: right;
	font-size:12px;
}

#contents #main .social4i{
	margin:10px 0;
}

#contents #main.blog h2{
	font-size: 20px;
	text-align: left;
	color: #ff6666;
	margin: 10px 0;
	border-bottom: 3px solid #ff6666;
}

#contents #main.blog h3{
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	color: #C93D7F;
}

#contents #main.blog h4{
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	color: #ff6666;
	margin: 10px 0 5px 0;
}

#contents #main.blog strong{
	color: #000;
}


#contents #main.blog .wp_rp_content{
	padding: 10px;
	margin-top: 30px;
	background-color: #efefef;
}

 #contents #main.blog .wp_rp_content h3{
 	margin: 10px 0 10px 20px;
 	border-top:none;
	padding: 0;
 }

  #contents #main.blog .wp_rp_content ul{
  	list-style: none;
 }


/*料金表組み*/

#contents #main .basicplan {
 	width: 85%;
 	margin: 0 auto 30px;
 	background-color: #ec6d6f;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
#contents #main .basicplan .dt {
  	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #e95456;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
 }
#contents #main .basicplan .dd {
  	padding-top: 30px;
  	background-color: #ec6d6f;
 }
 #contents #main .basicplan .dd2 {
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #ec6d6f;
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;  
}
#contents #main .basicplan .dd3 {
  	padding-top: 15px;
  	padding-bottom: 15px;
  	border-top: solid 1px #727272;
 }
 #contents #main .basicplan p { text-align: center; color: #ffffff; margin: 0 15px 0; }
 #contents #main p.basicbutton a {
  display: block;
  height: 54px;
  line-height: 54px;
  text-align: center;
  color: #fff;
  background: #1F9854;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
 #contents #main .initialcreationplan {
 	width: 85%;
 	background-color: #c35c5f;
 	margin: 0 auto 30px;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
#contents #main .initialcreationplan .dt {
  	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #b84043;
	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
 }
#contents #main .initialcreationplan .dd {
  	padding-top: 30px;
  	background-color: #c35c5f;
 }
#contents #main .initialcreationplan .dd2 {
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #c35c5f ;
}
#contents #main .initialcreationplan .dd3 {
  	padding-top: 15px;
  	padding-bottom: 15px;
  	border-top: solid 1px #727272;
 }
#contents #main .initialcreationplan p { text-align: center; color: #ffffff; margin: 0 15px 0; }
#contents #main p.initialcreation a {
	display: block;
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #fff;
	background: #0B93DA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contents #main .orignaldeignplan {
 	width: 85%;
 	background-color: #914446;
 	margin: 0 auto 30px;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
#contents #main .orignaldeignplan .dt {
  	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #7e2326;
	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
 }
#contents #main .orignaldeignplan .dd {
  	padding-top: 30px;
  	background-color: #914446 ;
 }
#contents #main .orignaldeignplan .dd2 {
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #914446 ;
}
#contents #main .orignaldeignplan .dd3 {
  	padding-top: 15px;
  	padding-bottom: 15px;
  	border-top: solid 1px #727272;
 }
#contents #main .orignaldeignplan p { text-align: center; color: #ffffff; margin: 0 15px 0; }
#contents #main .premiumnplan {
 	width: 85%;
 	background-color: #3e4049;
 	margin: 0 auto 30px;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
#contents #main .premiumnplan .dt {
  	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #1C1F29;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
 }
#contents #main .premiumnplan .dd {
  	padding-top: 30px;
  	background-color: #3e4049 ;
}
#contents #main .premiumnplan .dd2 {
	padding-top: 24px;
	padding-bottom: 24px;
	background-color: #3e4049 ;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
}
#contents #main .premiumnplan .dd3 {
  	padding-top: 15px;
  	padding-bottom: 15px;
  	border-top: solid 1px #727272;
}
#contents #main .premiumnplan .illust { height: 96px; }
#contents #main .premiumnplan p { text-align: center; color: #ffffff; margin: 0 15px 0; }



#contents #main .kihoncourse {
 	width: 85%;
 	background-color: #e95456;
 	margin: 0 auto 30px;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
#contents #main .kihoncourse .dt {
  	/*margin: 10px auto 0;*/
  	padding-top: 10px;
	padding-bottom: 10px;
	/*border-bottom: solid 1px #ffffff;*/
 }
#contents #main .kihoncourse .dd {
  	padding-top: 30px;
  	padding-bottom: 30px;
  	background-color: #ec6d6f;
  	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
 #contents #main .kihoncourse p { text-align: center; color: #ffffff; margin: 0 auto 0; }
#contents #main .randomcourse {
 	width: 85%;
 	background-color: #b84043;
 	margin: 0 auto 30px;
 	-webkit-border-top-left-radius: 10px;  
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-right-radius: 10px;  
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
#contents #main .randomcourse .dt {
  	/*margin: 10px auto 0;*/
  	padding-top: 10px;
	padding-bottom: 10px;
	/*border-bottom: solid 1px #ffffff;*/
 }
#contents #main .randomcourse .dd {
  	padding-top: 30px;
  	padding-bottom: 30px;
  	background-color: #c35c5f;
  	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
 }
 #contents #main .randomcourse p { text-align: center; color: #ffffff; margin: 0 auto 0; }


#contents #main .mailservice {
 	width: 85%;
 	margin: 0 auto 30px;
 }
#contents #main .mailservice .dt {
	border-right: solid 1px #ffffff;
	padding: 18px 0;
	background-color: #0B93DA;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
 }
#contents #main .mailservice .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .mailservice p { text-align: center; color: #ffffff; margin: 0 15px 0; }
 #contents #main .staffshooting {
 	width: 85%;
 	margin: 0 auto 30px;
 }
#contents #main .staffshooting .dt {
  	padding-top: 10px;
	padding-bottom: 10px;
	/*border-bottom: solid 1px #ffffff;*/
	border-right: solid 1px #ffffff;
	background-color: #0B93DA;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
 }
#contents #main .staffshooting .dt p { line-height: 1.5em }
#contents #main .staffshooting .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .staffshooting p { text-align: center; color: #ffffff; margin: 0 15px 0; }
#contents #main .proshooting {
 	width: 85%;
 	margin: 0 auto 30px;
 }
#contents #main .proshooting .dt {
  	padding-top: 10px;
	padding-bottom: 10px;
	/*border-bottom: solid 1px #ffffff;*/
	border-right: solid 1px #ffffff;
	background-color: #0B93DA;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
 }
#contents #main .proshooting .dt p { line-height: 1.5em }
#contents #main .proshooting .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .proshooting p { text-align: center; color: #ffffff; margin: 0 15px 0; }
#contents #main .promotionservice {
 	width: 85%;
 	margin: 0 auto 30px;
 }
#contents #main .promotionservice .dt {
  	padding-top: 10px;
	padding-bottom: 10px;
	/*border-bottom: solid 1px #ffffff;*/
	background-color: #0B93DA;
 	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
 }
#contents #main .promotionservice .dt p { line-height: 1.5em }
#contents #main .promotionservice .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .promotionservice p { text-align: center; color: #ffffff; margin: 0 15px 0; }



/* 料金表2016オプション */
#contents #main .opt1a { width: 85%; margin: 0 auto 30px; }
#contents #main .opt1a .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt1a .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt1a p { text-align: center; color: #ffffff; margin: 0 15px 0; }

#contents #main .opt1b { width: 85%; margin: 0 auto 30px; }
#contents #main .opt1b .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt1b .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt1b p { text-align: center; color: #ffffff; margin: 0 15px 0; }

#contents #main .opt1c { width: 85%; margin: 0 auto 30px; }
#contents #main .opt1c .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt1c .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt1c p { text-align: center; color: #ffffff; margin: 0 15px 0; }

#contents #main .opt1d { width: 85%; margin: 0 auto 30px; }
#contents #main .opt1d .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt1d .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt1d p { text-align: center; color: #ffffff; margin: 0 15px 0; }

#contents #main .opt2a { width: 85%; margin: 0 auto 30px; }
#contents #main .opt2a .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt2a .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt2a p { text-align: center; color: #ffffff; margin: 0 15px 0; }

#contents #main .opt2b { width: 85%; margin: 0 auto 30px; }
#contents #main .opt2b .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt2b .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt2b p { text-align: center; color: #ffffff; margin: 0 15px 0; }

#contents #main .opt2c { width: 85%; margin: 0 auto 30px; }
#contents #main .opt2c .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt2c .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt2c p { text-align: center; color: #ffffff; margin: 0 15px 0; }

#contents #main .opt2d { width: 85%; margin: 0 auto 30px; }
#contents #main .opt2d .dt { border-right: solid 1px #ffffff; padding: 18px 0; background-color: #0B93DA; -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; }
#contents #main .opt2d .dd p { color: #0B93DA; padding-top: 20px; }
#contents #main .opt2d p { text-align: center; color: #ffffff; margin: 0 15px 0; }


.ssba{font-size: 12px;

}

.fb_class{
	margin:10px auto;
	background-color: #fff;
		display: none !important;

}

.fb_class iframe{
	width: 400px !important;
}

.fb-like{
	display: none !important;
}
form input{width: 100px !important;}
form textarea{width: 100px !important;}

