@charset "utf-8";

/* @group Reset */
*{ margin: 0;padding: 0}
a { text-decoration : none}
ul, ol { list-style : none}
img { vertical-align :top; border-style:none;}
/* @end */

/* @group Fluid-img */
img { max-width : 100%}
/* @end */

/* @group HTML */
html {
font-family : verdana, sans-serif;
font-size : 100%;
line-height : 1.5;
}
/* @end */

/* @group Heading */
h1,h2,h3,h4,h5,h6 { margin-bottom : 24px}
h1 {text-align:center; margin : 10px;}
h2 { font-size : 20px; line-height : 1}
hgroup h3,h4,h5,h6 { font-size : 16px; line-height : 1.5}
/* @end */

/* @group Header */
header { text-align : center;}
.line {height:6px; background:url("../image/line_border.png");}
.mb20 {margin-bottom:20px;}
/* @end */

/* @group Contents */
#contents {
width : 90%;
margin : 0 auto;
text-align : center}
#contents p { 
margin-bottom : 24px;
text-align : center}
#contents img { 
margin-bottom : 24px; 
}
/* @end */

/* @group Footer */
footer {
padding-top : 20px;
text-align : center;}
/* @end */

/*600px*/
@media screen and (min-width : 680px){
#contents #main,
#contents #sub { width : 600px; margin : 0 auto;}
.mn10{margin:10px; width:275px;}
.wd96{width:96%;}
.ml12{margin-left:12px;}
}

/*1024px*/
@media screen and (min-width : 960px) {
/* @group Contents */
#contents {
overflow : hidden;
width : 960px;}/* 960/1366 */
#contents #main,
#contents #sub { 
float : left;
margin : 0 1.0416667%} /*10/960*/ 
#contents #main { width : 62.5%} /*600/960*/
#contents #sub { width : 33.3333%} /*320/960*/
/* @end */

.back{background:url("../image/back.png"); margin-bottom:24px;padding-top:10px;}
}

/* other */
.table_kamiya {    
    border: 1px solid #eee;   
    border-collapse: collapse;   
    width:100%;
    font-size :90%;
    margin-bottom:20px;
}   
.table_kamiya th.t_top {   
    border-top: #a9a9a9 4px solid;   
}   
.table_kamiya th {   
    background: #eee;   
    border-bottom: #e3e3e3 1px dotted;   
    text-align: left;   
    padding: 10px;   
    font-weight: normal;   
}   
.table_kamiya td.t_top {   
    border-top: #ccc 4px solid;   
}   
.table_kamiya td {   
    border-bottom: #e3e3e3 1px dotted;   
    text-align: left;   
    padding: 10px;   
}  

.mb25 {margin-bottom:25px;}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.bouzucnt { 
	border-bottom:1px solid #808080;
	width:100%;
	font-size:110%;
	font-weight:bold;
	color:#808080;
	padding:2px 0;
}

h1 img { margin-bottom:15px; }

.topcomment{font-weight:bold;text-align:center;margin:20px 0px;}
.oshougatu{background-color:#ffff00;color:#000000;padding:5px 15px;font-size :150%;}
.oshougatu_plus{display:inline-block;color:#00000;margin-top:10px;}
.oshougatu_day{display:inline-block;color:#ff0000;margin-top:10px;font-size :110%;}

.colred{color:#ff0000;font-weight:bold;}
.colgreen{color:green;font-weight:bold;}

.shampooFont1{display:inline-block;background-color:#ffff00;color:#000000;padding:5px 20px;font-size :150%;margin-bottom:10px;}
.shampooFont2{display:inline-block;background-color:blue;color:#fff;padding:5px 20px;font-size :150%;margin-bottom:10px;}
.shampooFont3{display:inline-block;background-color:red;color:#fff;padding:5px 20px;font-size :150%;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb20{margin-bottom:20px !important;}
.txtl{text-align:left !important;}
.txtc{text-align:center !important;}
.smilecnt{font-weight:bold; font-size:110%; margin:0 !important; padding:0 !important;}
.pagetop{text-align:center; background-color:#dcdcdc;}
.pagetop a{font-weight:bold; color:#808080; display:block; height:100%; width:100%; line-height:400%;}

/* linkCollection */
.linkh2{color:#696969; font-size:120%;}
.linkmainOuterBlue{background-color:#0E7AC4; padding:10px 20px 20px 20px;}
.linkmainTitle{font-size:120%;color:#ffffff;line-height:3;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;padding:5px 0;}
.linkmainSubtitle{color:#ffffff; padding:0.5em 0; display:block; font-size:90%;}
.linksubOuterBlue{background-color:#0E7AC4;padding:20px;}
.linksubTitle{display:block;font-size:120%;color:#ffffff;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;padding:5px 0;}
.linksubSubtitle{display:block;color:#ffffff;color:#FDC44F;font-size:90%;font-weight:bold;margin-top:1em;}
.linksubLink{color:#ffffff; padding:0.5em 0; display:block; font-size:90%;}
