@charset "utf-8"; /*utf-8の場合*/

/*　ぼくんちのリセット


html, body, h1, h2, h3, h4, h5, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td,svg {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;line-height: 1; 
  vertical-align:baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article, header, footer, aside, figure, figcaption, nav, section { 
  display:block;
}

a{color:#083090;}
a:visited{color:#545;} 
a:active{color:#c00;
a:hover{color:#c00;}
a img{border:0}
*/

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,p,blockquote,table,th,td{
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{
	font-style: normal;
	font-weight: normal;
}

fieldset,img,abbr{ border: 0; }
caption,th{ text-align: left; }
q:before,q:after{ content: ''; }
a{color:#0044cc;}
a:visited {color:#993399;}
a:hover{color:#c00;text-decoration: none;} 
img{
	border: none;
	vertical-align: bottom;
} 


html {	background: #fff;
	background: url("https://www.himasute.jp/parts/dotback2.png") repeat;
 }


body 	{width: 1000px;}
body { -webkit-text-size-adjust: none;
	font-feature-settings:"pkna";
	 font-family: verdana ,sans-serif; 
	text-align:left;
	border-top:5px solid #fff;
	margin:0 auto;
	padding-top:0px;
	color:#222;
	position:relative;top:0px;
/* margin:6px 5px 6px 5px; */
	background:#fff;
	}



div#container{/* Padding（内側）margin（外側）数値は上、右、下、左*/

	width: 940px;
margin:3px auto;

padding:0px 0px 0px 0px;

	text-align: left;
font-size: 14px;
line-height: 120%;

}


#content{z-index:1;
	position: relative;top: -60px;
	width: 940px;
	text-align: left;
	margin:0;
	padding:20px 0px 0px 0px;
}

.main{
width:760px;
position: relative;top: 0px;
float:right;display:inline;
background: #fff;
padding:0px 0px 0px 0px;
color:#633;line-height:1.4;
}
div#main a{text-decoration:underline;}
div#main a:hover{text-decoration:none;}




hr{
	margin: 1px 0;
	padding: 0;
	border-width: 1px 0 0 0;
	height: 1px;
	border-style: solid none none none;
	color: #c50;
}


/* https://www.himasute.jp/parts/header4.png */
h2 {
	font-size:14px;
	font-weight:normal;
	line-height:125%;
	color:#b3b3b3;
}
h3 {
	background:url(https://www.himasute.jp/parts/h3cap.png) no-repeat;z-index:20;
	font-size:24px;
	line-height: 1.1;
	text-align:left;
	font-weight:bold;
	color:#933;
	margin:-20px 0 20px 0;
	padding:40px 0px 1px 75px;
	border-bottom:1px dotted #666;
}

h3 a{color:#933;text-decoration: none;}
h3 a:visited{color:#933;text-decoration: none;} 

	h4{
	font-size:18px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #A64E3A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFCAC5;
	font-weight:bold;
	color:#0080ff;
	line-height: 1.2;
	margin: 0.5em 0px 1em 0px;
	padding: 0 15px 2px 17px;
	}
h5{
	font-size:13px;
	font-weight:bold;
	color:#3366ff;
	line-height: 1.2;
	margin: 1.5em 0px 0.1em 0px;
}


h1 {
text-indent:-2000px;
}
h1 a,
h1 a:link,
h1 a:active,
h1 a:visited,
h1 a:hover
{display:block;float:left;position: relative;top: 17px;
height:130px;width:407px;z-index:0;
background:url(https://www.himasute.jp/parts/header2021.png) no-repeat;


}



div#header{
	width: 940px;
	height: 160px;
	text-align: left;
	background:url(https://www.himasute.jp/parts/head-bar.png) no-repeat;
}
/* Padding（内側）margin（外側）数値は上、右、下、左*/
div#header a{color:#fff;}
div#header a:hover{text-decoration:none;color:#ffff99;}
div#header p{font-size:10px;line-height:1;
display:block;text-align:right; z-index:10;
padding:0 14px 0 14px;color:#fcc;position: relative;top: 6px;}
div#header ul{position: relative;top: 37px;z-index:9;
	float:right;display:block;
	margin: 0;
	padding: 0px 0 0 0px;
	width:520px;height:64px;
	list-style: none;
	background: url(https://www.himasute.jp/parts/head-list.png) no-repeat 19px 0px;
}
div#header ul li {
	padding: 0 0 0 0;
	margin: 13px 18px 0px 0;
	line-height: 1;
	float:right;display:inline;
	font-weight:bold;color:#fffff0;
	font-size:13px;
}



.orangebox{
	width:740px;
	float:left;display:block;
	background:#fff;
	margin:0;
	padding:0px 0px 10px 0px;
	color:#111;
	font-size:16px;
}
/* Padding（内側）margin（外側）数値は上、右、下、左*/
.orangebox p{min-width: 180px;line-height:1.4;
	margin:16px 8px 16px 8px;}

.orangebox img,		.orangebox p img
	{padding:0px 12px 0px 0px;/* float:left; */ max-width:740px;height:auto;}
.orangebox iframe
	{
	position: relative;top: 0px;
	max-width: 100% !important;  
	width:748px;
	/*height:auto */ 
	;margin:0 5px 5px 0;}
	padding:0px 0px 0px 0px;
	/* float:left; */
	}
.orangebox p iframe
	{padding:0px 0px 0px 0px;width:740px;/* float:left; */}

/*
p +iframe   {margin:0 0 28px 0 ;}
p + p {margin:0 0 28px 0 ;}
*/
.orangebox p iframe{position: relative;top: 0px;}

.orangebox p iframe{margin:0 0 8px 0 ;}
	/*padding:0px 0px 17px 0px; */
/* .orangebox p img{position: relative;top:-15px;} */
/* .orangebox img + p {margin:-20px 8px 44px 8px;} */
/* .orangebox p+p {margin:-20px 8px 44px 8px;} */




.largebox{
	width:486px;/*490*/
	background: url(https://www.himasute.jp/parts/490-5.gif) no-repeat;
	float:left;display:block;
	padding:7px 4px 7px 4px;
}
.largebox .largebox	{width: 100%;Padding:5px 0px 0 0px;margin:8px 0px 0 0px;background-size:contain;}


.largebox p{margin:0px 5px 5px 9px;}
.largebox iframe{width: 100% !important;  /*height:auto */ ;margin:0 0 5px 0;}

.smallbox{
	width:235px;/*元は238。2010/05/24臨時変更*/
	background: url(https://www.himasute.jp/parts/240-5.gif) no-repeat;
	float:left;display:block;
	padding:7px 4px 7px 4px;
}

.smallbox p{}

.smallpic {float:left;font-size:10px;margin-right:10px;}
.smallpic img{width:66px !important;height:66px !important;}
.smallpic p{margin:0px 0px;}
.midiumpic {float:left;font-size:10px;margin-right:10px;}
.midiumpic p{margin:0px 0px 10px 0;}
.midiumpic img{width:86px !important;height:86px !important;}
.box66-66 {width:66px;height:66px;overflow: hidden;}
.box84-84 {width:86px;height:86px;overflow: hidden;}
div.left-side{width:190px;float:left;display:inline;background: #fff;}


/* --------------- サイドバー情報 --------------- */
div.left-in{
padding: 10px 0px 20px 0px;
font-weight:bold;color:#f90;
background: url(https://www.himasute.jp/parts/190x4.png) no-repeat;
}
/* Padding（内側）margin（外側）数値は上、右、下、左*/

.left-in ul{width:155px;padding:10px;background: url(https://www.himasute.jp/parts/li-back.gif) repeat;list-style: none;font-size:14px;font-weight:normal;color:#993311;border-right:5px dotted #ff9911;}
.left-in ul li{line-height:1;padding:8px 0 8px 0;margin:0 0 4px 0;border-bottom:1px dashed #cccccc; }
div.left-in a{color:#993311;text-decoration:none;}
div.left-in a:hover{text-decoration:underline;}


div.left-in2{
padding: 10px 0px 20px 10px;
font-weight:bold;color:#39f;
background: url(https://www.himasute.jp/parts/190x4.png) no-repeat;
}
.left-in2 ul{width:155px;padding:10px;background: url(https://www.himasute.jp/parts/li-back2.gif) repeat;list-style: none;font-size:10px;font-weight:normal;color:#1166ff;border-right:5px dotted #3399ff;}
.left-in2 ul li{line-height:1;padding:0 0 3px 0;margin:0 0 4px 0;border-bottom:1px dashed #cccccc; }
.side-mess{
padding: 5px 10px 0px 10px;margin:0 0 3px 0px;width:160px;height:40px;
overflow: hidden;
font-weight:normal;color:#fff;font-size:10px;line-height:1.6;
background: url(https://www.himasute.jp/parts/188x40.png) no-repeat;
}
div.left-in2 a{color:#1166ff;text-decoration:none;}
div.left-in2 a:hover{text-decoration:underline;}

div.left-in3{
padding: 10px 0px 20px 10px;
font-weight:normal;color:#633;font-size:10px;
background: url(https://www.himasute.jp/parts/190x4.png) no-repeat;
}
/* --------------- カテゴリ・個別用 --------------- */
.cat-id1,.cat-id2,.cat-id3,.cat-id4,.cat-id5,
.cat-id6,.cat-id7,.cat-id8,.cat-id9,
.cat-id10,.cat-id11,.cat-id12,.cat-id13,.cat-id14,
.cat-id15,.cat-id16,.cat-id17,.cat-id18,
.cat-id22,.cat-id23

{background:url(https://www.himasute.jp/parts/190x4.png) repeat-x ;
	width:720px; height:80px;
	padding:20px 0 0px 20px;
	color:#444;font-size:14px;line-height:1.5;}
	
/* Padding（内側）margin（外側）数値は上、右、下、左*/
.cat-id1 h2,
.cat-id10 h2{background: url(https://www.himasute.jp/parts/logo-next.png) no-repeat right top;}
.cat-id2 h2,.cat-id11 h2
{background: url(https://www.himasute.jp/parts/logo-topics.png) no-repeat right top;}
.cat-id3 h2,.cat-id12 h2
{background: url(https://www.himasute.jp/parts/logo-guest.png) no-repeat right top;}
.cat-id4 h2,.cat-id13 h2
{background: url(https://www.himasute.jp/parts/logo-past.png) no-repeat right top;}
.cat-id5 h2,.cat-id14 h2
{background: url(https://www.himasute.jp/parts/logo-member.png) no-repeat right top;} 
.cat-id6 h2,.cat-id15 h2
{background: url(https://www.himasute.jp/parts/logo-library.png) no-repeat right top;}
.cat-id7 h2,.cat-id16 h2
{background: url(https://www.himasute.jp/parts/logo-ticket.png) no-repeat right top;}
.cat-id8 h2,.cat-id17 h2
{background: url(https://www.himasute.jp/parts/logo-bosyu.png) no-repeat right top;}
.cat-id9 h2,.cat-id18 h2
{background: url(https://www.himasute.jp/parts/logo-whats.png) no-repeat right top;}
.cat-id22 h2,.cat-id23 h2
{background: url(https://www.himasute.jp/parts/logo-shop.png) no-repeat right top;}


.cat-id1 h2,.cat-id2 h2,.cat-id3 h2,.cat-id4 h2,.cat-id5 h2,
.cat-id6 h2,.cat-id7 h2,.cat-id8 h2,.cat-id9 h2,
.cat-id10 h2,.cat-id11 h2,.cat-id12 h2,.cat-id13 h2,.cat-id14 h2,
.cat-id15 h2,.cat-id16 h2,.cat-id17 h2,.cat-id18 h2,
.cat-id22 h2,.cat-id23 h2
{font-size:12px;color:#666;height:80px;text-indent:-2000px;position: relative;top: -10px;
 width:350px;float:right;}

.cat-id0
{background:url(https://www.himasute.jp/parts/190x4.png) repeat-x ;width:740px;height:56px;padding:20px 0 0 0px;}
.cat-id0 h2{
	position: relative;top: -3px;
	font-size:24px;color:#c33;height:46px;text-align:right;}
.cat-id0 a,.cat-id0 a:visited{color:#c33;}
/* float:right; */
.cat-id1 p,
.cat-id2 p,
.cat-id3 p,
.cat-id4 p,
.cat-id5 p,
.cat-id6 p,
.cat-id7 p,
.cat-id8 p,
.cat-id9 p
	{}


.large-txttop{position: relative;top: -20px;
	width:740px;height:25px;margin:10px 0px 0px 0px;
	background: url(https://www.himasute.jp/parts/ind-backt.png);}
.large-txtbottom{position: relative;top: -20px;
width:740px;height:25px;margin:0px 0px 30px 0px;
	background: url(https://www.himasute.jp/parts/ind-backb.png);}
.large-txt{position: relative;top: -20px;
	font-size:12px;line-height:1.5;
	padding:10px 125px 10px 30px;
	color:#993311;background: url(https://www.himasute.jp/parts/ind-backm.png) repeat-y;}

.large-txt2{position: relative;top: -20px;
	width:596px;
	font-size:14px;line-height:1.5;
	padding:10px 125px 10px 30px;margin:0 0 0 0px;
	color:#993311;background: url(https://www.himasute.jp/parts/ind-backm.png) repeat-y;}



.large-txt p{margin:10px 0px;}
.large-txt2 p{margin:10px 5px 0px 5px;}
/* Padding（内側）margin（外側）数値は上、右、下、左*/
.large-txt2 hr{margin:28px 0;}
.large-txt2 table{line-height:1.2;margin:5px 0;padding:0;}
.large-txt2 table th{margin:0;padding:0;letter-spacing:.1em;}
.large-txt2 table td{margin:1px 2px;padding:2px 3px;}
.large-txt2 table img{margin:3px;}
.large-txt2 table p{font-size:14px;margin:.5em 0;}


.large-txt2 img
	 {
/*----------------ここを消すとシダルマ延期が良くなる------★★★
	margin:0 20px 5px 0;
----------ここを消すとシダルマ延期が良くなる----------------*/
	max-width:100%; height:auto !important;
	 }
/* .large-txt2 p a img, */
.large-txt2 p img {margin:0 20px 5px 0;}


.boxodd,.boxeve{
	padding:0px 3px 0 2px;margin:10px 5px;
	border-width: 0 1px 1px 0;
	border-color:#993311;/*993311*/
	border-style: solid;
	width:173px;height:265px;float:left;display:inline;
	}
.boxodd br,.boxeve br{
	display:none;
	}
.boxodd h4,.boxeve h4{
	position: relative;top: 130px;
	width:90%;font-size:13px;font-weight:bold;color:#333;
	background:#fff;
	padding:5px 5px;margin:0;
	border-style: none;
	z-index:999;
}
.boxodd h4 a,.boxeve h4 a{color:#333;}
.boxodd p,.boxeve p{position: relative;top: -34px;}

.boxodd img,.boxeve img
{margin:0px 0px 25px 0px;/* position:relative;top: -30px; */
float: none !important;
width:128px !important;height:128px !important;}


.box{padding:5px 10px 0 0px;margin:5px 5px 15px;
	border-width: 1px;
	border-color:#993311;/*  993311 */
	border-style: none solid solid none;
	width:560px;display:block;min-height:120px;
	overflow:hidden;
}
.box p{font-size:12px;margin:0 0 5px 0; line-height:1.2; }
.box img{
	float:left;
	margin:0px 9px -5px 0px;
	position:relative;top: -16px;
	max-width:147px !important;
	height:auto !important;
	max-height:142px !important;
	width:auto !important;
	}

.box a{font-weight:bold;font-size:12px;}
.box h4{
	font-size:12px;font-weight:bold;color:#333;
	background:#fff;
	padding:2px 0px 0px 156px;margin:0;
	border-style: none;
}
.box h4 a{color:#333;}


.box2	{
/*	padding:5px 10px 0 0px;margin:10px 5px;
	border-width: 1px;
	border-color:#993311;
	border-style: none solid solid none;
	width:560px;
	*/
	display:block;min-height:100px;
}
.box2 iframe{max-width: 100% !important;  /*height:auto */ ;margin:0 0 5px 0;}
.doga	{padding:10px 10px 0 10px;margin:10px 12px 10px 5px;	
	border-width: 1px;	border-color:#993311;	
/*	border-style: none solid solid none;	*/
	border-style: solid;	
	display:block;min-height:100px;}
.box2 p{}
.doga p{font-size:14px;margin:0 0 0.6em 0;line-height:1.2;}
.box2 img{}
.doga img, .doga iframe{
	float:left;margin:0px 10px 5px 0px;
	max-width:256px !important;
	height:auto !important;
	max-height:240px !important;
	width:auto !important;
	}

.box2 a{}
.doga a{font-weight:bold;font-size:14px;}

/* Padding（内側）margin（外側）数値は上、右、下、左*/
/* --------------- 現在中止してる右側ボックス --------------- */
.right-box{
	width:244px;/*218*/
	background: url(https://www.himasute.jp/parts/240-5.gif) no-repeat;
	background-size:contain;
	float:right;display:block;
	padding:7px 0px 7px 4px;
	margin:0 4px 0 0;
}

/* --------------- TOPボタン ------------------ */
.topi a	{background: url(https://www.himasute.jp/parts/topi003.png) no-repeat;}
.topi a:hover{background: url(https://www.himasute.jp/parts/topi002.png) no-repeat;}

.kyaku a	{background: url(https://www.himasute.jp/parts/kyaku003.png) no-repeat;}
.kyaku a:hover{background: url(https://www.himasute.jp/parts/kyaku002.png) no-repeat;}

.libra a	{background: url(https://www.himasute.jp/parts/libra003.png) no-repeat;}
.libra a:hover{background: url(https://www.himasute.jp/parts/libra002.png) no-repeat;}

.past a	{background: url(https://www.himasute.jp/parts/past003.png) no-repeat;}
.past a:hover{background: url(https://www.himasute.jp/parts/past002.png) no-repeat;}

.whats a	{background: url(https://www.himasute.jp/parts/whats003.png) no-repeat;}
.whats a:hover{background: url(https://www.himasute.jp/parts/whats002.png) no-repeat;}

.member a	{background: url(https://www.himasute.jp/parts/member003.png) no-repeat;}
.member a:hover{background: url(https://www.himasute.jp/parts/member002.png) no-repeat;}

.bosyu a	{background: url(https://www.himasute.jp/parts/bosyu003.png) no-repeat;}
.bosyu a:hover{background: url(https://www.himasute.jp/parts/bosyu002.png) no-repeat;}

.ticke a	{background: url(https://www.himasute.jp/parts/ticke003.png) no-repeat;}
.ticke a:hover{background: url(https://www.himasute.jp/parts/ticke002.png) no-repeat;}

.shop a	{background: url(https://www.himasute.jp/parts/shop003.png) no-repeat;}
.shop a:hover{background: url(https://www.himasute.jp/parts/shop002.png) no-repeat;}

.topi,.kyaku ,.libra,.past,.whats,.member,.bosyu,.ticke,.shop 
	{text-indent:-2000px;margin:3px 0 3px 0;}
.topi a	,.kyaku a,.libra a,.past a,.whats a,.member a,.bosyu a,.ticke a,.shop a,
.topi a:hover,.kyaku a:hover,.libra a:hover,.past a:hover,.whats a:hover,.member a:hover,
.bosyu a:hover,.ticke a:hover,.shop a:hover
	{display:block;width:212px;height:21px;background-size:cover;}




div#foot-link{	background: url(https://www.himasute.jp/parts/header4.png) no-repeat -390px -46px;
float: right;position: relative;top: -40px;width:570px;height:62px;}
div#foot-link a{color:#fff;}
div#foot-link a:hover{text-decoration:none;color:#ffff99;}
div#foot-link ul{
	float:left;display:block;
	margin: 0 0 0 100px;
	padding: 7px 0 0 0;
/* Padding（内側）margin（外側）数値は上、右、下、左*/
	width:456px;height:62px;
	list-style: none;
}
div#foot-link ul li {
	padding: 0 0 0 0;
	margin: 10px 18px 0px 0;
	line-height: 1;
	float:right;display:inline;
	font-weight:bold;color:#fffff0;
}



#footer{
	width: 100%;
	text-align: center;
	margin:0;
	padding:20px 0px 35px 0px;
	background: #ff9900;
	color:#fff;
}
blockquote{
border:1px solid #cccccc;
/* Padding（内側）margin（外側）数値は上、右、下、左*/
margin:10px 0 10px 40px;
width:450px;
overflow:auto;
/*  font-size: 12px; */
  font-size: 83%;
	line-height: 125%;
	padding: 0.5em 1em 0.5em 1em;
}
blockquote p{margin:1em 0 1em 0;}
.large-txt2 ul {margin:0 0 0 30px;padding:0 0 0 12px;}
.large-txt2 ul li ul{margin:10px 0 0 30px;padding:0 0 0 12px;}
.large-txt2 li,ul li ul li,ol li ol li{margin:0;padding:0 0 .7em 0;line-height:1.2;}

.large-txt2 ol{margin:0 0 0 30px;padding:0 0 0 8px;}
.large-txt2 ol li ol{margin:10px 0 0 30px;padding:0 0 0 12px;}

.large-txt2 dl{margin:0;padding:0 0 .7em 0;line-height:1.2;}
.large-txt2 dt{margin:8px 120px 3px 0;padding:2px 0 2px 10px;line-height:1.3;color:#333;font-weight:bold;}
.large-txt2 blockquote dt{margin:8px 0 3px 0;padding:2px 0 2px 2px;line-height:1.3;background:#f3f3f3;color:#333;font-weight:bold;}
.large-txt2 dd p{margin:0;padding:3px 140px 6px 0;line-height:1.3;}
.large-txt2 dd p img{max-width:480px;margin:3px 0 3px 0;}
.large-txt2 dd{margin:0;padding:1px 0 2px 40px;line-height:1.2;}
/* Padding（内側）margin（外側）数値は上、右、下、左*/

.r-box110{display:inline;float:left;margin:0;width:107px;font-size:12px;line-height:1.1;Padding:3px;}
.r-box060{display:inline;float:left;margin:0;width: 54px;font-size:12px;line-height:1.1;Padding:3px;}
.r-box228{display:inline;float:left;margin:0;width:220px;font-size:12px;line-height:1.1;Padding:3px;}





#nav{	display:none;
	background:none;width:95%;position: absolute;top: 5px;margin:0 auto;}
#nav ul{}
#nav li{
	display:inline-block;
	width:16%;
	}
#nav li a,
#nav a,
#nav a:link,
#nav a:active,
#nav a:visited,
#nav a:hover
	{display:block;
	text-align:center;
	font-weight:bold;color:#fff;font-size:11px;
	background: #333;
	margin:0px 1px;padding:4px 0px;
	}


#comment-preview,#comment-post{width:100px;height:30px;font-size:16px;margin:10px 5px;}
.large-txt big,.large-txt b,.large-txt p,.large-txt span,.large-txt div,.large-txt strong
	{
/*	font-weight:normal !important;*/
	font-size:inherit !important;
	}
