@charset "shift-jis";
/* CSS Document */
/* お祝い本舗								*/
/* http://www.oiwai.co.jp/	*/
/* oiwai_base.css           */ 

/*** include css files ***/
@import url(utilities.css);
@import url(reset.css);
@import url(contents.css);
@import url(product.css);
@import url(tmpl.css);
@import url(event.css);
@import url(event08.css);
@import url(corporation.css);
@import url(catalog.css);
@import url(towel.css);

/* ------------------------------------------------------
回り込み解除・あると良いかもなclass
------------------------------------------------------ */
.hidden {	display: none;	visibility: hidden;	}
.alignright {	float: right;	}
.alignleft {	float: left;	}
.clear {	clear: both;	}
.clrv {	clear: both;	}
.clrh {	clear: both;	visibility: hidden;	}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix{
	min-height:1%;
	display:inline-table;
	}
/* Hides from IE-mac \*/
* html .clearfix{	height:1%;	}
.clearfix{	display:block;	}
/* End hide from IE-mac */


/*** Body ***/
	body {
		background: #FFFFFF;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 100.01%;
		text-align: center;	/* for IE5.5&IE5.0 */
	}
	body#popup {
		background: #FFFFFF;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 100.01%;
		text-align: left;
	}
	body#popup dl {
		text-align: left;
		margin: 10px 0 0 10px;
	}
	body#popup dl dt {
		font-size: 140%;
	}
	body#popup dl dd {
		margin: 0 0 10px;
	}
	body#popup p {
		margin: 20px 0 0 150px;
	}
	body#popup input {
		margin: 20px 0 10px 220px;
	}
/*** Layout ***/
	#wrap {
		width: 900px;
		margin: 0 auto;
	 	text-align: left; /* for IE5.5&IE5.0 */
	}
	#wrap #header {
		height: 220px;
		width: 900px;
		background: url(../images/top/header/heade_ul.gif) no-repeat left bottom;
	}
		#wrap #header #headerInner {
	height: 205px;
	width: 100%;
		}
	#wrap #container {
		width: 900px;
		height: auto;
		margin: 10px 0 0 0;
	}
	
	#wrap #container2 {
		width: 900px;
		height: auto;
		margin: 10px 0 0 0;
	}
	#container #sideNavi {
		float: left;
		height: auto;
		width: 180px;
	}
		#container #sideNaviInner00,
		#container #sideNaviInner01,
		#container #sideNaviInner02,
		#container #sideNaviInner03,
		#container #sideNaviInner04,
	 	#container #sideNaviInner05,
		#container #sideNaviInner07 {
			height: auto;
			width: 100%;
		}
	#wrap #container2 #sideNavi { display: none;}
	
	#contents,
	#contentsR {
	float: right;
	width: 700px;
	padding: 0 0 0 0;
	}
	#contentsR {height: 6950px;}
		#contents #mainCont,
		#contents #mainContZ,
		#contentsR #mainCont {
			float: left;
			width: 515px;
		}
		#contents #subCont,
		#contentsR #subCont {
			float: right;
			width: 185px;
		}
		#contents #lowerCont,
		#contentsR #lowerCont {
			width: 700px;
			clear: both;
		}
		#contents #lowerContR,
		#contentsR #lowerContR {
			width: 700px;
			top: 4900px;
			position: absolute;
			left: 0;
		}
		#contents #proCont,
		#contentsR #proCont {
	width: 700px;
	margin: 0 0 0 0;
		}
		#contents #eventCont,
		#contents #eventContR,
		#contentsR #eventContR {
	width: 700px;
	height: 100px;
	margin: 0 0 0 0;
		}
		#contents #eventContR,
		#contentsR #eventContR {
			position: relative;
			width: 700px;
			height: 100px;
		}
			#contents #eventLeftCont,
			#contentsR #eventLeftCont {
				width: 500px;
				float: left;
				margin: 10px 0 0 0;
			}
			#contents #eventLeftCont2 {
				width: 480px;
				float: left;
				margin: 10px 0 30px 0;
			}
			#contents #eventCont02 {
				width: 700px;
				margin: 10px 0 0 0;
			}
			#contents #eventRightCont,
			#contentsR #eventRightCont {
				width: 180px;
				float: right;
				margin: 10px 0 0 0;
			}
			#contents #eventRightCont2 {
				width: 210px;
				float: right;
				margin: 0 0 0 0;
			}
			#eventContR #eventLeftCont {
				position: absolute;
				top: 320px;
				left: 0;
				z-index:1;
			}
			#eventContR #eventRightCont {
				position: absolute;
				top:320px;
				left: 500px;
				z-index: 10;
			}
	#wrap #container2 #contents { 
		width: 100%;
		padding: 0;
	}	
	#wrap #footer {
		width: 100%;
		clear: both;
		margin: 20px 0 15px 0;
	}


/*** Header ***/
	/* Image replace use */
	html>body #header  {
		position: relative;
		height: 99%;
		z-index: 1;
	}
	#header {
		height: 220px !important;
		position: relative;
	}
		/* for IE5.x */
		body #header {
			position: relative;
			height: 99%;
			z-index: 1;
		}		
		body * #header {
			position: static;
			height: 220px;
			z-index: 1;
		}
		/* for IE5.x */
		
	#header #headerInner {
		position: relative;
		top: 0;
		margin: 0 0 0 0;
		z-index: 3;
		background: url(../images/top/header/logo.jpg) no-repeat 0 10px;
	}
	/* Logo link */
	#header img#logo {
		position: absolute;
		top: 15px;
		left: 5px;
		z-index: 10;
	}
	#header img#nov {
	position: absolute;
	top: 10px;
	left: 480px;
	z-index: 11;
	}

	/* Headline */
	#header h1 {
		width: 100%;
		position: relative;
		top: 30px;
		left: 0;
		z-index: -1;
		
		overflow: hidden;
		
		/*\*//*/
    display:inline-table;
	 /**/
	}
	#header h2 {
		position: relative;
		left: 0;
		top: -10px;
		color: #B9060F;
		font-weight: bold;
	}

	/* Navigation */
	#header ul#topNav01 {
	position: absolute;
	left: 0;
	top: 60px;
	width: 100%;
	text-align: right;
	}
		#header ul#topNav01 li {
			padding: 0 5px 0 10px;
			border-left: 1px solid #333333;
			display: inline;
		}

	#header ul#topNav02 {
	width: 100%;
	position: absolute;
	top: 73px;
	}
		#header ul#topNav02 li {
			height: 85px;
			float: left;
			margin: 2px 1px 0 0;
			}
		#header ul#topNav02 li.end { margin: 2px 0 0 0;}
		#header ul#topNav02 li.wideCat { width: 255px;}
	#header ul#topNav03 {
	width: 100%;
	position: absolute;
	top: 158px;
	}
		#header ul#topNav03 li {
			float: left;
			height: 25px;
			width: 180px;
			display: inline;
			background-color: red;
		}
		
/*** Side navigation ***/
	/* Image replace use */
	html>body #sideNavi  {
		position: relative;
		height: 99%;
		z-index: 1;
	}
	#sideNavi {
		height: auto !important;
		width: 180px;
	}
		/* for IE5.x */
		body #sideNavi {
			position: relative;
			height: 99%;
			z-index: 1;
		}
		body * #sideNavi {
			position: static;
			height: auto;
			z-index: 1;
		}
		/* for IE5.x */
	
	#sideNavi #sideNaviInner00,
	#sideNavi #sideNaviInner01,
	#sideNavi #sideNaviInner02,
	#sideNavi #sideNaviInner03,
	#sideNavi #sideNaviInner04,
	#sideNavi #sideNaviInner05,
	#sideNavi #sideNaviInner06,
	#sideNavi #sideNaviInner07,
	#sideNavi #sideNaviInnerCorp {
		width: 175px;
		position: relative;
		left: 0;
		top: -15px;
		padding: 30px 5px 5px 0;
		margin: 0 0 0 0;
		z-index: 3;
		background: url(../images/top/side/midashi_1.jpg) no-repeat 0 0;
		}
	#sideNavi #sideNaviInner02 {
		background: url(../images/top/side/midashi_2.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInner03 {
		background: url(../images/top/side/midashi_3.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInner04 {
		background: url(../images/top/side/midashi_4.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInner05 {
		background: url(../images/top/side/midashi_5.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInner06 {
		background: url(../images/top/side/midashi_6.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInner07 {
		background: url(../images/top/side/midashi_8.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInner00 {
		background: url(../images/top/side/midashi_9.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInnerCorp {
		background: url(../images/top/side/midashi_7.jpg) no-repeat 0 0;
	}
	#sideNavi #sideNaviInner01 { height: 460px; 
	}
	#sideNavi #sideLink,
	#sideNavi #calender {
	width: 180px;
	text-align: center;
	margin: 0 0 20px 0;
	}
		#sideNavi #sideLink img,
		#sideNavi #calender img {
			margin: 0 0 20px 0;
		}
	#sideNavi #sideLink dl {
			width: 100%;
			margin: 0 0 20px;
	}
	#sideNavi #sideLink dl dt img {
		margin: 0;
	}
	#sideNavi #sideLink dl dd {
		line-height: 130%;
		padding-top: 5px;
	}
	/* Headline */
	#sideNavi h3 {
	position: relative;
	top: 0;
	left: 0;
	z-index: -1;
	font-size: 12px;
	width: 150px;
	}
	/* List */
	#sideNavi ul {
		margin: -5px 0 0 0;
		padding: 15px 0 5px 10px;
		width: 165px;
	}
		#sideNavi ul li {
			margin: 0 0 5px 0;
			padding: 0 0 0 20px;
			background: url(../images/common/arrow.gif) no-repeat 0 0;
		}
		#sideNavi #sideNaviInner00 ul li,
		#sideNavi #sideNaviInner01 ul li,
		#sideNavi #sideNaviInner02 ul li,
		#sideNavi #sideNaviInner07 ul li { 
			padding: 0 0 0 50px;
			height: 40px;
			line-height: 300%;
			}
		#sideNavi #sideNaviInnerCorp ul li {
			padding: 0 0 0 20px !important;
			line-height: 130%;
			margin: 0 0 5px 0 !important;
		}
		#sideNavi #sideNaviInner01 ul li.sMenu01 { background: url(../images/top/side/side01.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner01 ul li.sMenu02 { background: url(../images/top/side/side02.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu03 { background: url(../images/top/side/thum_1.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu04 { background: url(../images/top/side/thum_2.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu05 { background: url(../images/top/side/thum_3.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu06 { background: url(../images/top/side/thum_4.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu07 { background: url(../images/top/side/thum_5.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu08 { background: url(../images/top/side/thum_6.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu09 { background: url(../images/top/side/thum_7.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu10 { background: url(../images/top/side/thum_8.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu11 { background: url(../images/top/side/thum_9.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu12 { background: url(../images/top/side/thum_10.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu13 { background: url(../images/top/side/thum_11.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner02 ul li.sMenu14 { 
			background: url(../images/top/side/thum_12.jpg) no-repeat 0 0;
			line-height: 120%
		}
		#sideNavi #sideNaviInner07 ul li.sMenu15 { background: url(../images/top/side/thum_15.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu16 { background: url(../images/top/side/thum_16.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu17 { background: url(../images/top/side/thum_17.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu18 { background: url(../images/top/side/thum_18.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu19 { background: url(../images/top/side/thum_19.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu20 { background: url(../images/top/side/thum_20.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu21 { background: url(../images/top/side/thum_21.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu22 { background: url(../images/top/side/thum_22.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu23 { background: url(../images/top/side/thum_23.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu24 { background: url(../images/top/side/thum_24.jpg) no-repeat 0 0;	padding-top: 3px; line-height: 120%;	}
		#sideNavi #sideNaviInner07 ul li.sMenu25 { background: url(../images/top/side/thum_25.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu26 { background: url(../images/top/side/thum_26.jpg) no-repeat 0 0;}
		#sideNavi #sideNaviInner07 ul li.sMenu27 { background: url(../images/top/side/thum_27.jpg) no-repeat 0 0;}

		#sideNavi #sideNaviInner01 ul li ul {
/*			width: 165px;*/
			padding: 0 0 0 0;
		}
		#sideNavi #sideNaviInner01 ul li.none,
		#sideNavi #sideNaviInner01 ul li ul li {
			background: none;
			padding: 0;
			font-size: 12px;
			line-height: 120%;
			padding-left: 55px;
			margin: 0 0 0 0;
			height: 40px;
/*			width: 135px;*/
			background: url(../images/top/side/line01.jpg) no-repeat 15px 0;
/*			background-color: red;*/
		}
		#sideNavi #sideNaviInner01 ul li ul li.end {
			background: url(../images/top/side/line02.jpg) no-repeat 15px 0;
		}
		#sideNavi #sideNaviInner01 ul li.none {
			padding: 5px 0 0 0;
			background: none;
		}
	/* Paragraph */
	#sideNavi p {
		width: 165px;
		margin: 0 0 0 10px;
	}
	
	#sideNavi img#enq {
		margin: 0 0 20px 0;
	}
	
/*** Main contents ***/
	/* Image replace use */
	html>body #mainCont  {
		position: relative;
		height: 99%;
		z-index: 1;
	}
	#mainCont {
		height: auto !important;
	}
		/* for IE5.x */
		body #mainCont {
			position: relative;
			height: 99%;
			z-index: 1;
		}
		body * #mainCont {
			position: static;
			height: auto;
			z-index: 1;
		}
		/* for IE5.x */
		
	/* Headline */
	#mainCont h3 {
	font-size: 12px;
	width: 480px;
	text-indent: -9999px;
	}	
	#mainCont p {
	font-size: 75%;
	width: 500px;
	margin: 10px 0 10px 10px;
	}
		#mainCont p.catch {
	font-size: 87.5%;
	font-weight: bold;
	letter-spacing: -0.1em;
	color: #FF6606;
	width: 500px;
		}
	p.cat {
		font-size: 100%;
	}
		p.cat a {
			font-size: 117%;
			font-weight: bold;
		}
	p.overBanner {
		margin: 10px 0 0 10px;
		font-size: 87.5%;
		clear: both;
	}	
		p.overBanner a { 
			color: #FF0000;
			font-size: 100%;
		}
	p.underBanner {
		margin: 5px 0 20px 10px;
		font-size: 87.5%;
	}
	p.choliday {
		width: 500px;
		height: auto;
		padding: 10px;
		border: 1px solid #FF0000;
		color: #FF0000;
		margin: 0 auto;
	}
	
	/* Link */
	a#catalog {
		display: block;
		background: url(../images/common/catalog.jpg) no-repeat 0 0;
		width: 278px;
		height: 103px;
		padding: 40px 0 0 237px;
		margin: 0 0 0 0;
		font-size: 150%;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	
	#mainCont p.bg_noshi01,
	#mainCont p.bg_noshi03,
	#eventCont p.bg_noshi11,
	#eventContR p.bg_noshi13,
	#eventCont p.bg_noshi15 {
		background: url(../images/common/bg01.gif) no-repeat 0 0;
		width: 268px;
		height: 115px;
		text-indent: -12px;
		color: #FFFFFF;
		padding: 165px 0 0 47px;
		float: left;
		display: inline;
	}
	#mainCont p.bg_noshi03 { background: url(../images/common/bg_03.gif) no-repeat 0 0;}
	#eventCont p.bg_noshi11,
	#eventContR p.bg_noshi13,
	#eventCont p.bg_noshi15,
	#eventCont p.bg_noshi17  { 
		background: url(../images/common/bg_10.gif) no-repeat 0 0;
		width: 288px;
		height: 156px;
		padding: 165px 0 0 27px;
	}
	#eventContR p.bg_noshi13 { 
		background: url(../images/event/nyuugakuuchi/noshi_b.gif) no-repeat 0 0;
		color: #000000;
	}
	#eventCont p.bg_noshi15 { 
		background: url(../images/event/shintiku/noshi_b.gif) no-repeat 0 0;
		color: #000000;
	}
	#eventCont p.bg_noshi17 { 
		background: url(../images/common/noshi_musubi_b.gif) no-repeat 0 0;
		color: #FFFFFF;
	}
	
	#mainCont p.bg_noshi02,
	#mainCont p.bg_noshi04,
	#mainCont p.bg_noshi05,
	#mainCont p.bg_noshi06,
	#mainCont p.bg_noshi07,
	#mainCont p.bg_noshi08,
	#mainCont p.bg_noshi09,
	#mainCont p.bg_noshi10,
	#eventCont p.bg_noshi12,
	#eventContR p.bg_noshi14,
	#eventCont p.bg_noshi16,
	#eventCont p.bg_noshi18 {
		background: url(../images/common/bg02.gif) no-repeat 0 0;
		width: 151px;
		height: 115px;
		text-indent: -12px;
		color: #FFFFFF;
		padding: 165px 0 0 24px;
		float: left;
		display: inline;
	}
	#mainCont p.bg_noshi04 {
		background: url(../images/common/bg_04.gif) no-repeat 0 0;
		height: 115px;
		padding: 165px 0 0 24px;
		line-height: 110%;
	}
	#mainCont p.bg_noshi05 { 
		background: url(../images/common/bg_05.gif) no-repeat 0 0;
	}
	#mainCont p.bg_noshi06 { 
		background: url(../images/common/bg_06.gif) no-repeat 0 0;
	}
	#mainCont p.bg_noshi07 { 
		background: url(../images/common/bg_07.gif) no-repeat 0 0;
	}
	#mainCont p.bg_noshi08 { 
		background: url(../images/common/bg_08.gif) no-repeat 0 0;
	}
	#mainCont p.bg_noshi09 { 
		background: url(../images/common/bg_09.gif) no-repeat 0 0;
	}
	#mainCont p.bg_noshi10 { 
		background: url(../images/common/bg10.gif) no-repeat 0 0;
	}
	#eventCont p.bg_noshi12,
	#eventContR p.bg_noshi14,
	#eventCont p.bg_noshi16 { 
		background: url(../images/common/bg_11.gif) no-repeat 0 0;
		float: right;
		height: 156px;
	}
	#eventContR p.bg_noshi14,
	#eventCont p.bg_noshi16 {
		background: url(../images/event/nyuugakuuchi/noshi_omote_b.gif) no-repeat 0 0;
		width: 151px;
		padding: 165px 0 0 24px;
		color: #000000;
	}
	#eventCont p.bg_noshi16 { background: url(../images/event/shintiku/noshi_omote_b.gif) no-repeat 0 0;}
	#eventCont p.bg_noshi18 { 
		background: url(../images/common/noshi_omote_b.gif) no-repeat 0 0;
		float: right;
		height: 160px;
		color: #FFFFFF;
	}
	
/*** Sub contents ***/
	/* Image replace use */
	html>body #subCont  {
		position: relative;
		height: 99%;
		z-index: 1;
	}
	#subCont {
		height: auto !important;
	}
		/* for IE5.x */
		body #subCont {
			position: relative;
			height: 99%;
			z-index: 1;
		}
		body * #subCont {
			position: static;
			height: auto;
			z-index: 1;
		}
		/* for IE5.x */
	
	/* Headline */
	#subCont h3 {
		width: 100%;
		text-indent: -9999px;
	}
/*** Lower cont ***/
	
/*** Footer ***/
	#footer p {
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #BB0710;
		padding: 0 0 15px 0;
	}
	#footer ul {
	width: 100%;
	text-align: center;
	margin: 10px 0 10px 0;
	}
		#footer ul li {
			padding: 0 5px 0 10px;
			border-left: 1px solid #333333;
			display: inline;
		}

dl#topItemLink02,
#topItemLink03,
#topItemLink04 {
	width: 505px;
	height: 130px;
	clear: both;
	margin-bottom: 10px;
}
dl#topItemLink02 dd,
#topItemLink03 dl,
#topItemLink04 dl {
	width: 250px;
	height: 120px;
	float: left;
	margin-right: 5px;
	display: inline;
}
#topItemLink04 dl {
	width: 165px;
}
dl#topItemLink02 dd.none,
#topItemLink03 dl.none,
#topItemLink04 dl.none {
	margin-right: 0;
}
dl.topRank {
	width: 168px;
	height: 85px;
	background: #FFF0FF;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
	clear: both;
}
dl.topRank dt {
	width: 80px;
	height: 80px;
	float: left;
	margin: 0 0 0 0;
	display: inline;
}
dl.topRank dd {
	width: 83px;
	height: 80px;
	float: right;
	margin: 0 0 0 0;
	display: inline;
	line-height: 120%;
}
p.topImages {
	width: 700px;
	height: 200px;
}
p.topImages img {
	width: 345px;
	height: 200px;
	float: left;
	margin-right: 10px;
	display: inline;
}
p.topImages img.none {
	margin-right: 0;
}
p.topNote2 {
	width: 680px;
	margin: 15px 0 15px 20px;
	font-size: 14px;
}

dl.topItemLink10 {
	width: 505px;
	height:160px;
	margin: 0 0 2px 0;
	clear: both;
}
dl.topItemLink10 dt {
	margin: 0 0 2px 0;
}
dl.topItemLink10 dd.rightTxt {
	text-align: right;
	font-size: 14px;
	margin: 2px 0 0 0;
}
.topItemLink11 {
	width: 505px;
	height: auto;
}
.topItemLink11 dl {
	width: 250px;
	height: 150px;
	float: left;
}
.topItemLink11 dl.none {
	float: right;
}
.topItemLink11 dl dd.rightTxt {
	text-align: right;
	font-size: 14px;
}
p.sideBann {
	width: 160px;
	height: 340px;
	margin: 15px auto;
}

.topItemLink12 {
	width: 700px;
	height: auto;
}
p.topItemLink12 img{
	width: 345px;
	height: 80px;
	float: left;
	margin:10px 10px 0 0;
	display: inline;
}
p.topItemLink12 img.none {
	margin-right: 0;
}


/* プライバシーポリシーページ */
#privacy #contents p,
#privacy #contents h3,
#privacy #contents h4,
#privacy #contents ul,
#privacy #contents ol {
	margin-bottom: 1.3em;
	}
	#privacy #contents h3,
	#privacy #contents h4 {
		margin-bottom: .5em;
		font-weight: bold;
		font-size: 100%;
		}
	#privacy #contents h3 {
		font-size: 120%;
		border-left: solid 5px black;
		padding-left: 5px;
		}
		#privacy #contents ul {
			padding-left: 28px;
/*			background-color: red;*/
			}
			#privacy #contents ul li {
				list-style-type: disc;
/*				background-color: blue;*/
				}

		#privacy #contents ol {
			padding-left: 20px;
/*			background-color: red;*/
			}
			#privacy #contents ol li {
				list-style-type: decimal;
/*				background-color: blue;*/
				}

.venefit,
.venefit2 {
	margin-top: 1em;
	}
	.venefit th,
	.venefit td {
		padding: .2em .4em;
		}


/* TOP専用 */
.style1 {font-size: 14%}
.style2 {font-size: 14pt}
.style3 {
	font-size: 36pt;
	color: #FF0000;
}
.style4 {font-size: 36pt}



