﻿html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	color: #0044CC;
}

a:hover { background:#ffffff; }

ins {
	background-color:transparent;
	color:#000;
	padding:0;
	width:336px;
	margin:0 auto;
}

mark {
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #a8a8a8;
	margin:1em 0;
	padding:0;
}

h1, h2, h3, .recommend, .midashi,.hdimg {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

ul { list-style-type:none; padding:0; margin:0 0 0 0.5em; line-height:1.6em; }
li { margin:0; padding:0; list-style-position:outside; }
.top li, .notbl li { text-indent:0.5em; margin:0.25em 0 0.25em -0.75em; padding:0 0.5em; list-style:disc inside; }

/* body */
body { line-height:2em; margin:0; }

#wrapper { max-width:984px; background-color:#fff; padding:8px 12px; margin:0 auto; }
.areaA { color:#222222; width:100%; }
.colx { float:right; width:48.25%; }
.coly { float:left; width:48.25%; }

.kanren1 { margin:1em auto; width:100%; }
footer { padding:0 0 1em 0; }

/* menu area */
#sb-site { background-color:#fbfbfb !important; }
nav ul { list-style:none; }
nav li{ padding-left:0.3em; line-height:1.8em; } 
.list1 { padding-top:12px; }

/* header */
header { height:100px; }
.menuicon { width:40px; height:40px; }
.hdimg { width:234px; height:40px; }
.hdimg a:hover { background-color:rgba(255,255,255,0); }
.fblike { height:40px; padding-top:8px; margin:0.5em 0; width:100%; }

/* title */
h1 { margin:0.25em 0 0.8em 0; padding:0.5em 0 0.5em 0.5em; font-size:large; background:#ff8897; font-weight:bold; color:#FFFFFF; }
h2,.midashi { margin:1em 0 0.75em 0; padding:0 0 0 0.5em; font-size:large; background:#ffa2b1; font-weight:bold; }
h3 { margin:0.75em 0 1em 0; padding:0.1em 0.25em 0.2em 0.25em; font-size:large; display:inline; }

/* column */
#headx { float:left; padding-top:12px; height:40px; }
#heady { float:right; padding-top:12px; height:40px; }

.areaB { width:100%; margin:1.4em 0 0.8em 0; border:0px solid #ea5506; border-top:0; border-bottom:0; }
  .cols { float:left; width:808px; }
    .colm { float:right; width:624px; background-color:#fff; }
    .coln { float:left; width:160px; text-align:center; }
	  .ad7 { padding-top:0em; margin-top:0; }
  .colt { float:right; width:160px; text-align:center; padding-top:0em; }

.colz { float:right; width:632px; margin:2em 0 1em 0;}
  .colp { float:left; width:300px; }
  .colq { float:right; width:300px; }

.clear { clear:both; }  
.clear hr { display:none; }

/* image */
.imgfb2 { width:144px; height:144px; }
.imgsns2 .imgfb2 { width:160px; height:160px; }

/* text */
.fonts { font-size:small; }
.idt { text-indent:1em; }
.midashi { margin:20px 0 12px 0; }
.top .midashi { margin-bottom:0; }
.idtx { padding-left:0.25em; display:inline; }
.txtt { padding-left:0.5em; line-height:1.5em; margin:0.75em 0; }
.txta { padding:0.2em 0; background:#ffffff; line-height:1.2em; margin:0 0 0 0.5em; }
.txtb { padding:0.6em 0; background:#ffffff; line-height:1.2em; }
.txtc { padding:0 0.5em; margin:0 0 1em 0; }
.txtd { padding:0.5em 2em 0.25em 0em; line-height:2em; margin:0.5em 0; }
.lst { line-height:2.25em; padding:0 0.8em 0 1.0em; }
.tbl { line-height:1.5em; vertical-align:middle; }
.cntr { text-align:center; }

/* div */
.sbox { width:48%; max-width:640px; height:112px; }
.pass { text-align:right; padding-right:0.25em; margin-bottom:-0.2em; font-weight:bold; }

/* deco */
.mark { background:#ffebdc; padding:0.2em 0.1em 0.1em 0.1em; }
.markb { font-weight:bold; }
.red { color:red; }
.blue { color:blue; }

/* line */
.hrhead {}
.hrend { margin:1.5em 0 0.5em 0; }
.hrfoot {}

/* switch */
.onlymb,.onlypc2 { display:none; }

/* ad */
.ad1w { width:336px; margin:1.25em 0; }
.ad2w { width:336px; margin:1.25em 0; }
.adW6 { width:336px; margin:0.25em auto 1.5em auto; }
.ad7 { width:160px; }
.ad1w ins { width:336px; height:280px; }
.ad2w ins { width:336px; height:280px; }
.adW6 ins { width:336px; height:280px; padding:0.5em 0; }
.ad7 ins { width:160px; height:600px; }
.colq ins { width:300px; height:250px; }

/* others */
.lst a { padding:0 0.25em; }
.lh20 { line-height:2em; }

/* table */
table, td, th { border:1px #666666 solid; border-collapse: collapse; padding:0.5em 0.1em; line-height:1.5em; vertical-align:middle; }
.md { margin-bottom:1.4em; width:100%; table-layout:fixed; text-align:center; vertical-align:center; }
.md1 { width:20%; }
.md2 { width:7%; }
.tbl { margin-bottom:1.5em; width:100%; table-layout:fixed; height:4em; color:#222222; font-size:small; text-align:center; vertical-align:center; padding:0; border:1px; }
.btn { color:#ffffff; }
.jp { color:#375786; }
.kr { color:#f4939e; }
.bg { background-color:#dddddd; font-size:medium; color:#222222; }
.btn1 { background-color:#0b56a0; }
.btn2 { background-color:#ca3650; }
.btn3 { background-color:#ffffff; }
.notbl { color:#222222; }
.md h3 { background:none; font-weight:normal; }
.jp, .kr { padding:0 0.05em; font-size:medium; }

/* wg */
.wg { width:100%; float:left; margin-right:-248px; background:#fff; }
.wgs { margin:0 248px 0 0; }
.wgt { width:220px; float:right; padding-right:0px; }

.wg table, .wg td, .wg th { border:1px #666666 solid; border-collapse: collapse; padding:0.5em 0.1em; }
.wgt .lst { padding-left:0.5em; }
.wg .markb { background:#ffd6dd; padding:0.2em 0.15em 0.1em 0.15em; font-size:medium; }

.mdg { margin-bottom:1.4em; width:100%; table-layout:fixed; text-align:center; vertical-align:center; }
.md1g { width:10%; }
.md1a,.md1b,.md1c { width:17%; }
.md2g,.md2a,.md2b,.md2c { line-height:1.7em; vertical-align:middle; }
.md2a,.md2b,.md2c { font-size:small; }
.vis1,.vis3 { display:none; }

.adg1 { width:336px; margin:0.5em auto 1.75em auto; }
.adg2,.adg3 { width:336px; margin:1.75em auto 1.5em auto; }
.adg1 ins,.adg2 ins,.adg3 ins { width:336px; height:280px; }

.formb { display:none; }
.onlymb { display:none; }
.fontb { font-weight:bold; }


@media screen and (max-width:719px) {
body { background-color:#ffffff; width:100%; margin:0; }
#wrapper { width:94%; margin:0 auto; padding:0 0.5em; }
.sbox { width:100%; }
h3 { margin-left:0.5em; }
.colx, .coly, .colp, .colq { float:none !important; width:100% !important; margin:0 auto 1.5em auto !important; }

.ad1w { margin-left:0.5em; margin-right:0.5em; }
.ad2w { margin-left:0.5em; margin-right:0.5em; }

/* wg */
.wg, .wgs, .wgt { float:none; width:100%; margin:0 0 0 0; padding:0 0 0 0; }
.wg h3 { margin-left:0; }
.sboxwg { width:100%; }

} 


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

#wrapper { margin:0 auto; }

.top li { line-height:1.5em; margin:1em 0; }
.top li, .notbl li { text-indent:0; margin:0.25em 0 0.25em 0; padding:0 0.25em; list-style:none outside; }
.txtt { padding:0 0.25em; }
h3 { margin-left:0.1em; }
.idtx { padding:0; }

.ad1w { width:300px; margin:1.25em auto; }
.ad2w { width:300px; margin:1.25em auto; }
.adW6 { width:300px; margin:0.25em auto 1.5em auto; }
.ad7,.coln { width:300px !important; margin:0 auto 1.5em auto !important; }

.ad1w ins { width:300px; height:250px !important; }
.ad2w ins { width:300px; height:250px !important; }
.adW6 ins { width:300px !important; height:250px !important; }
.ad7 ins { width:300px !important; height:250px !important; }
.colq ins { width:300px !important; height:250px !important; }

.onlymb { display:block; }

/* wg */
.wg table,.wg td,.wg th { display: block; border:none; }
.wg th { background-color:#FFFFFF; }
.wg .markb { background:none; padding:0; font-size:large; }
.mdg { text-align:left; border:none; font-size:larger; }
.md1c,.md2c { padding-bottom:0.5em; }
.md2g { font-size:larger; text-decoration:underline; width:100%; margin:0 0.25em; }
.md2a,.md2b,.md2c { margin:0 0.25em 0 0.5em; font-size:medium; }
.md2g,.md2a,.md2b,.md2c { line-height:1.5em; }
.vis1 { display:inline; color:#ea5506; }
.vis2 { display:none; }
.vis3 { display:inline; }
.adg1 { width:300px; margin:1em auto 2em auto; }
.adg2,.adg3 { width:300px; margin:0 auto 2em auto; padding:0; }
.adg1 ins,.adg2 ins,.adg3 ins { width:300px; height:250px; }
.sboxwg { width:100%; }
.forpc { display:none; }
.formb { display:block; }
.wgs h3 { display:block; padding:0.2em 0.5em 0.15em 0.5em; margin-bottom:0; }

}