@charset "utf-8";

body.iwano #mainContents {
	float:left;
	display:inline;
	width:680px;
	margin:0;
	padding:0;
	text-align:left;
}

body.iwano #sideBox {
	float:left;
	display:inline;
	width:270px;
}

*html .iwano #sideBox {
	padding-left:0;
}

body.iwano #sideBox p#bnr-shohin,
body.iwano #sideBox p#bnr-koutei,
body.iwano #sideBox p#bnr-kamishibai,
body.iwano #sideBox p#bnr-honaizome,
body.iwano #sideBox p#bnr-kotoba,
body.iwano #sideBox p#bnr-keishou,
body.iwano #sideBox p#bnr-news {
	padding:0 0 10px 26px;
	text-align:left;
}

body.iwano #sideBox p#bnr-shohin a,
body.iwano #sideBox p#bnr-koutei a,
body.iwano #sideBox p#bnr-honaizome a,
body.iwano #sideBox p#bnr-kotoba a,
body.iwano #sideBox p#bnr-keishou a,
body.iwano #sideBox p#bnr-news a {
	display: block;
	width: 224px;
	height: 80px;
	overflow: hidden;
	background-repeat: no-repeat;
}

body.iwano #sideBox p#bnr-kamishibai a {
	display: block;
	width: 224px;
	height: 299px;
	overflow: hidden;
	background-repeat: no-repeat;
}

body.iwano #sideBox p#bnr-shohin a {
	background: url(../img/common/bnr_shohin_on.jpg);
}
body.iwano #sideBox p#bnr-koutei a {
	background-image: url(../img/common/bnr_koutei_on.jpg);
}
body.iwano #sideBox p#bnr-kamishibai a {
	background-image: url(../img/common/bnr_kamishibai_on.jpg);
}
body.iwano #sideBox p#bnr-honaizome a {
	background-image: url(../img/common/bnr_honaizome_on.jpg);
}
body.iwano #sideBox p#bnr-kotoba a {
	background-image: url(../img/common/bnr_kotoba_on.jpg);
}
body.iwano #sideBox p#bnr-keishou a {
	background-image: url(../img/common/bnr_keishou_on.jpg);
}
body.iwano #sideBox p#bnr-news a {
	background-image: url(../img/common/bnr_news_on.jpg);
}

body.iwano #sideBox p#bnr-shohin a:hover,
body.iwano #sideBox p#bnr-koutei a:hover,
body.iwano #sideBox p#bnr-kamishibai a:hover,
body.iwano #sideBox p#bnr-honaizome a:hover,
body.iwano #sideBox p#bnr-kotoba a:hover,
body.iwano #sideBox p#bnr-keishou a:hover,
body.iwano #sideBox p#bnr-news a:hover {
	background-color:transparent;
}

body.iwano #sideBox p#bnr-shohin a:hover img ,
body.iwano #sideBox p#bnr-koutei a:hover img ,
body.iwano #sideBox p#bnr-kamishibai a:hover img ,
body.iwano #sideBox p#bnr-honaizome a:hover img ,
body.iwano #sideBox p#bnr-kotoba a:hover img ,
body.iwano #sideBox p#bnr-keishou a:hover img ,
body.iwano #sideBox p#bnr-news a:hover img {
	visibility: hidden;
}

body.iwano2 #contents ul#pankuzu,
body.iwano #contents ul#pankuzu {
	margin:10px 25px;
	text-align:left;
}

body.iwano2 #contents ul#pankuzu li,
body.iwano #contents ul#pankuzu li {
	list-style-type:none;
	list-style-position:outside;
	font-size:12px;
	color:#666666;
	display:inline;
	margin-right:10px;
}

body.iwano2 #contents ul#pankuzu li a,
body.iwano #contents ul#pankuzu li a {
	font-size:inherit;
	font-weight:inherit;
	color:#666666;
	text-decoration:none;
}

body.iwano2 #contents ul#pankuzu li.here,
body.iwano #contents ul#pankuzu li.here {
	font-weight:bold;
	color:#006633;
}

body.iwano2 #contents ul#pankuzu li a:hover,
body.iwano #contents ul#pankuzu li a:hover {
	text-decoration:underline;
	color:#CC0000;
}

body.iwano2 #contents #mainContents .toIwanoTop,
body.iwano #contents #mainContents .toIwanoTop {
	padding:0 0 0 520px;
	line-height:1.5;
}

body.iwano2 #contents #mainContents .toIwanoTop a,
body.iwano #contents #mainContents .toIwanoTop a {
	color:#202C46;
	font-weight:bold;
	font-size:77%;
}

body.iwano2 #contents #mainContents .toIwanoTop a:link,
body.iwano #contents #mainContents .toIwanoTop a:link {
	color:#202C46;
	text-decoration: underline;
}

body.iwano2 #contents #mainContents .toIwanoTop a:visited,
body.iwano #contents #mainContents .toIwanoTop a:visited {
	color:#202C46;
	text-decoration: underline;
}

body.iwano2 #contents #mainContents .toIwanoTop a:hover,
body.iwano #contents #mainContents .toIwanoTop a:hover {
	color:#336699;
	text-decoration: underline;
}

body.iwano2 #contents #mainContents .toIwanoTop a:active,
body.iwano #contents #mainContents .toIwanoTop a:active {
	color:#336699;
	text-decoration: underline;
}


/* ------------------------------------------- 
                    home
------------------------------------------- */
#iwano-home #contents #mainContents h2#topText {
	margin:0;
	padding:0 0 25px 0;
}

#iwano-home #contents #mainContents #mainWrap {
	width:663px;
	padding:0 0 20px 0;
	background: url(../img/home/bg_02.jpg) repeat-y;
}

#iwano-home #contents #mainContents #section1 {
	position: relative;
	zoom: 1;
	width:653px;
	height:333px;
	padding:0 0 50px 0;
	background: url(../img/home/bg_01.jpg) no-repeat 20px 20px;
}

#iwano-home #contents #mainContents #section1 p {
	position: absolute;
	width:330px;
	top:75px;
	left:330px;
	color:#131313;
	line-height:1.5;
}

#iwano-home #contents #mainContents #section2 {
	position: relative;
	width:653px;
	height:281px;
	margin: 0 0 80px 0;
	background: url(../img/home/bg_03.jpg) no-repeat 20px;
}

#iwano-home #contents #mainContents #section2 p {
	position: absolute;
	width:330px;
	top:80px;
	left:20px;
	color:#131313;
	line-height:1.5;
}

#iwano-home #contents #mainContents #section2 #section2btn {
	position: absolute;
	top:260px;
	left:20px;
}

#iwano-home #contents #mainContents #section2 #section2btn a,
#iwano-home #contents #mainContents #section3 #section3btn a,
#iwano-home #contents #mainContents #section3 #section3btn2 a {
	display: block;
	width: 60px;
	height: 21px;
	overflow: hidden;
	background: url(../img/home/btn_01_on.jpg) no-repeat;
}

#iwano-home #contents #mainContents #section2 #section2btn a:hover,
#iwano-home #contents #mainContents #section3 #section3btn a:hover,
#iwano-home #contents #mainContents #section3 #section3btn2 a:hover {
	background-color:transparent;
}

#iwano-home #contents #mainContents #section2 #section2btn a:hover img,
#iwano-home #contents #mainContents #section3 #section3btn a:hover img,
#iwano-home #contents #mainContents #section3 #section3btn2 a:hover img {
	visibility: hidden;
}

#iwano-home #contents #mainContents #section3 {
	width:653px;
	padding:0 0 30px 0;
}

#iwano-home #contents #mainContents #section3-1 {
	float:left;
	display:inline;
	width:455px;
}

#iwano-home #contents #mainContents #section3-2 {
	float:left;
	display:inline;
	width:198px;
}

#iwano-home #contents #mainContents #section3-1 h3 {
	padding:10px 0 0 20px;
}

#iwano-home #contents #mainContents #section3-1 p {
	width:423px;
	padding:10px 0 30px 20px;
	line-height:1.5;
}

#iwano-home #contents #mainContents #section3-1 p em {
	color:#A53F19;
	font-weight:bold;
	font-style:normal;
	font-size:116%;
}

#iwano-home #contents #mainContents #section3 #section3btn,
#iwano-home #contents #mainContents #section3 #section3btn2 {
	padding:0 0 5px 380px;
}


#iwano-home #contents #mainContents .toIwanoTop {
	color:#202C46;
}

#iwano-home #contents #mainContents #section3-2 .pic {
	padding:0 0 4px 0;
}

#iwano-home #contents #mainContents #section3-2 p {
	padding:0 0 10px 0;
	color:#131313;
	font-size:93%;
}

/* ------------------------------------------- 
                    shohin
------------------------------------------- */
#iwano-shohin #contents #mainContents h2#Title {
	margin:0;
	padding:0;
}

#iwano-shohin #contents #mainContents #topText {
	margin:0;
	padding:30px 0 30px 5px;
}

#iwano-shohin #contents #mainContents .shohinList .shohinBox {
	float:left;
	display:inline;
	width:337px;
	height:214px;
}

#iwano-shohin #contents #mainContents #shousai {
	clear:both;
	color:#AA1914;
	font-weight:bold;
	line-height:1.5;
	padding:10px 0 20px 5px;
}

#iwano-shohin #contents #mainContents #shitsumon {
	padding:0 0 50px 0;
}

/*
#iwano-shohin #contents #mainContents .shohinList .shohinBox1 a {
	display: block;
	width: 334px;
	height: 214px;
	overflow: hidden;
	background: url(../img/shohin/img_01_on.jpg) no-repeat;
}

#iwano-shohin #contents #mainContents .shohinList .shohinBox2 a {
	display: block;
	width: 334px;
	height: 214px;
	overflow: hidden;
	background: url(../img/shohin/img_02_on.jpg) no-repeat;
}

#iwano-shohin #contents #mainContents .shohinList .shohinBox1,
#iwano-shohin #contents #mainContents .shohinList .shohinBox1 {
	background-color:transparent;
}

#iwano-shohin #contents #mainContents .shohinList .shohinBox1 a:hover img,
#iwano-shohin #contents #mainContents .shohinList .shohinBox2 a:hover img {
	visibility: hidden;
}
*/
#iwano-shohin #contents #mainContents #shitsumon a {
	display: block;
	width: 261px;
	height: 44px;
	overflow: hidden;
	background: url(../img/shohin/btn_02_on.jpg) no-repeat;
}

#iwano-shohin #contents #mainContents #shitsumon {
	background-color:transparent;
}

#iwano-shohin #contents #mainContents #shitsumon a:hover img {
	visibility: hidden;
}


/* ------------------------------------------- 
                    koutei
------------------------------------------- */
#iwano-koutei #contents #mainContents h2#topTitle {
	margin:0;
	padding:0;
}

#iwano-koutei #contents #mainContents #topImg {
	padding:20px 0;
}

#iwano-koutei #contents #mainContents #mainWrap {
	width:648px;
	padding:25px 0 20px 15px;
	background: url(../img/koutei/bg_02.jpg) repeat-y;
}

#iwano-koutei #contents #mainContents #section1 {
	width:629px;
	margin:0 0 10px 0;
	background: url(../img/koutei/bg_01.jpg) no-repeat left bottom;
}

#iwano-koutei #contents #mainContents #section1 h3 {
	float:left;
	display:inline;
	width:205px;
	padding:0 0 5px 3px;
}

#iwano-koutei #contents #mainContents #section1 p {
	float:left;
	display:inline;
	width:421px;
	color:#131313;
	line-height:1.5;
}

#iwano-koutei #contents #mainContents #section1 p em {
	color:#A53F19;
	font-weight:bold;
	font-style:normal;
}

#iwano-koutei #contents #mainContents #section2 {
	width:609px;
	background: #FFF url(../img/koutei/bg_03.jpg) repeat-y center;
	border-top: 10px solid #FFF;
	border-right: 10px solid #FFF;
	border-left: 10px solid #FFF;
}

#iwano-koutei #contents #mainContents #section2 .kouteiLine {
	width:608px;
	border-bottom: 1px solid #424A61;
}

#iwano-koutei #contents #mainContents #section2 .kouteiLine .kouteiBox {
	float:left;
	display:inline;
	width:304px;
	line-height:1.5;
}

#iwano-koutei #contents #mainContents #section2 .kouteiLine .kouteiBox h4 {
	padding: 10px 0 0 10px;
}

#iwano-koutei #contents #mainContents #section2 .kouteiLine .kouteiBox p {
	padding:10px;
	color:#131313;
	line-height:1.5;
}

#iwano-koutei #contents #mainContents #section2 .kouteiLine .kouteiBox img.picRight {
	float:right;
	padding:10px;
}

#iwano-koutei #contents #mainContents .section3 {
	clear:both;
	width:629px;
	background: #FFF url(../img/koutei/bg_04.jpg) no-repeat center bottom;
}

#iwano-koutei #contents #mainContents .section3 h4 {
	padding: 10px 0 0 10px;
}

#iwano-koutei #contents #mainContents .section3 p {
	padding:10px;
	color:#131313;
	line-height:1.5;
}

#iwano-koutei #contents #mainContents .section3 img.picRight {
	float:right;
	padding:10px;
}

#iwano-koutei #contents #mainContents #section4 {
	clear:both;
	width:609px;
	border-right: 10px solid #FFF;
	border-left: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
	background-color:#FFF;
}

#iwano-koutei #contents #mainContents #section4 h4 {
	padding: 10px 0 0 10px;
}

#iwano-koutei #contents #mainContents #section4 p {
	padding:10px;
	color:#131313;
	line-height:1.5;
}

#iwano-koutei #contents #mainContents #section5 {
	clear:both;
	width:624px;
	margin:30px 0 50px 0;
	border-right: 5px solid #23283D;
	border-bottom: 5px solid #23283D;
	background-color:#FFF;
}

#iwano-koutei #contents #mainContents #section5 h4 {
	padding:30px 0 15px 0;
}

#iwano-koutei #contents #mainContents #section5 p {
	padding: 0 20px 0 0;
}

#iwano-koutei #contents #mainContents #section5 p .underLine {
	border-bottom:solid 1px #999;
	line-height:1.85;
}

#iwano-koutei #contents #mainContents #section5 img.picLeft {
	float:left;
	padding:20px;
}

/* ------------------------------------------- 
                    honaizome
------------------------------------------- */
#iwano-honaizome #contents #mainContents h2#topTitle {
	margin:0;
	padding:0;
}

#iwano-honaizome #contents #mainContents #topTxt {
	padding:25px 0 20px 20px;
}

#iwano-honaizome #contents #mainContents #mainWrap {
	width:648px;
	padding:25px 0 20px 15px;
	background: url(../img/koutei/bg_02.jpg) repeat-y;
}

#iwano-honaizome #contents #mainContents #mainWrap h3#subTitle {
	padding:0 0 10px 0;
}

#iwano-honaizome #contents #mainContents #section1 {
	width:607px;
	padding:20px 0 20px 20px;
	margin:0 0 40px 0;
	background:#CCC;
}

#iwano-honaizome #contents #mainContents #section1-1 {
	width:600px;
}

#iwano-honaizome #contents #mainContents #section1-1 #section1-1-l {
	float:left;
	display:inline;
	width:450px;
}

#iwano-honaizome #contents #mainContents #section1-1 #section1-1-r {
	float:left;
	display:inline;
	width:150px;
}

#iwano-honaizome #contents #mainContents #section1-2 {
	width:600px;
}

#iwano-honaizome #contents #mainContents #section1-2 .section1-2-i {
	float:left;
	display:inline;
	width:150px;
}

#iwano-honaizome #contents #mainContents #section1-1 p,
#iwano-honaizome #contents #mainContents #section1-2 p {
	padding:5px 10px 5px 11px;
	text-indent:-11px;
	font-size:85%;
	color:#333333;
}

#iwano-honaizome #contents #mainContents #section1 #youtubeBtn {
	clear:both;
	padding:10px 0 0 500px;
	background-color:transparent;
}

#iwano-honaizome #contents #mainContents #section1 #youtubeBtn a {
	display: block;
	width: 89px;
	height: 20px;
	overflow: hidden;
	background: url(../img/honaizome/btn_01_on.jpg) no-repeat;
}

#iwano-honaizome #contents #mainContents #section1 #youtubeBtn a:hover img {
	visibility: hidden;
}


#iwano-honaizome #contents #mainContents #section2 {
	width:607px;
	padding:20px 0 20px 20px;
	background-color:#FFF;
}

#iwano-honaizome #contents #mainContents #section3 {
	width:590px;
	padding:40px 0 40px 20px;
}

#iwano-honaizome #contents #mainContents #section3 p {
	color:#333333;
	line-height:1.5;
}

#iwano-honaizome #contents #mainContents #section4 {
	width:617px;
	padding:10px 0 30px 9px;
	margin:0 0 10px 0;
}

#iwano-honaizome #contents #mainContents #section5 {
	width:617px;
	padding:10px 0 30px 9px;
	margin:0 0 10px 0;
}

#iwano-honaizome #contents #mainContents #section6 {
	width:590px;
	padding:10px 0 30px 20px;
}

#iwano-honaizome #contents #mainContents #section6 p {
	color:#333333;
	padding:0 0 10px 0;
	line-height:1.5;
}

/* ------------------------------------------- 
                    kotoba
------------------------------------------- */
#iwano-kotoba #contents #mainContents h2#topTitle {
	margin:0;
	padding:0;
}

#iwano-kotoba #contents #mainContents #section1 {
	padding:20px 0 30px 0;
}

#iwano-kotoba #contents #mainContents #section1 p {
	width:629px;
	padding:0 0 30px 20px;
	color:#333;
	line-height:1.5;
}

#iwano-kotoba h3 {
	padding:0 0 40px 0;
}

#iwano-kotoba #section2 {
	padding:0 0 60px 0;
}

#iwano-kotoba #section2 ul li {
	padding:0 0 40px 0;
	list-style: none;
}

#iwano-kotoba #section2 ul li#list1 a {
	display: block;
	width: 664px;
	height: 118px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/kotoba/img_02.jpg);
}
#iwano-kotoba #section2 ul li#list2 a {
	display: block;
	width: 664px;
	height: 118px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/kotoba/img_03.jpg);
}
#iwano-kotoba #section2 ul li#list3 a {
	display: block;
	width: 664px;
	height: 118px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/kotoba/img_04.jpg);
}
#iwano-kotoba #section2 ul li#list4 a {
	display: block;
	width: 664px;
	height: 118px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/kotoba/img_05.jpg);
}

#iwano-kotoba #section2 ul li#list5 a {
	display: block;
	width: 674px;
	height: 118px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/kotoba/img_06.jpg);
}

#iwano-kotoba #section2 ul li#list6 a {
	display: block;
	width: 674px;
	height: 149px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/kotoba/img_07.jpg);
}

#iwano-kotoba #section2 ul li#list6 a:hover, 
#iwano-kotoba #section2 ul li#list5 a:hover, 
#iwano-kotoba #section2 ul li#list1 a:hover,
#iwano-kotoba #section2 ul li#list2 a:hover,
#iwano-kotoba #section2 ul li#list3 a:hover,
#iwano-kotoba #section2 ul li#list4 a:hover {
	background-color:transparent;
}

#iwano-kotoba #section2 ul li#list6 a:hover img,
#iwano-kotoba #section2 ul li#list5 a:hover img,
#iwano-kotoba #section2 ul li#list1 a:hover img,
#iwano-kotoba #section2 ul li#list2 a:hover img,
#iwano-kotoba #section2 ul li#list3 a:hover img,
#iwano-kotoba #section2 ul li#list4 a:hover img {
	visibility: hidden;
}

/* ------------------------------------------- 
                    keishou
------------------------------------------- */
#iwano-keishou #contents #mainContents h2#topTitle {
	margin:0;
	padding:0;
}

#iwano-keishou #contents #mainContents #section1 {
	width:633px;
	padding:30px 0 30px 20px;
}

#iwano-keishou #contents #mainContents #section1 p {
	color:#333;
	line-height:1.5;
	font-size:116%;
}

#iwano-keishou #contents #mainContents #section2 {
	width:623px;
	background-color:#FFF;
	border: 20px solid #FFF;
}

#iwano-keishou #contents #mainContents #section2 #section2-1 {
	width:438px;
	float:left;
	display:inline;
	background: url(../img/keishou/bg_01.jpg) no-repeat left bottom;
}

#iwano-keishou #contents #mainContents #section2 #section2-1 p {
	color:#333;
	line-height:1.5;
	padding:20px 10px;
}

#iwano-keishou #contents #mainContents #section2 #section2-2 {
	width:185px;
	float:left;
	display:inline;
}

#iwano-keishou #contents #mainContents #section2 #section2-2 p {
	font-size:85%;
	color:#333;
	line-height:1.2;
	padding:5px;
}

#iwano-keishou #contents #mainContents #section2 #section2-3 {
	clear:both;
	padding:20px 0 40px 80px;
}

#iwano-keishou #contents #mainContents #section2 #section2-4 {
	width:210px;
	float:left;
	display:inline;
}

#iwano-keishou #contents #mainContents #section2 #section2-4 p {
	padding:5px 0;
	font-size:85%;
	color:#333;
	line-height:1.5;
}

#iwano-keishou #contents #mainContents #section2 #section2-5 {
	width:413px;
	float:left;
	display:inline;
}

#iwano-keishou #contents #mainContents #section2 #section2-5 p {
	padding:0 20px 0 20px;
	color:#333;
	line-height:1.5;
}

#iwano-keishou #contents #mainContents #section2 #section2-5 h3 {
	padding:80px 0 20px 20px;
}

#iwano-keishou #contents #mainContents #section2 #section2-6 {
	padding:10px;
	text-align:right;
}


/* ---------------------------------------------------------------------------
		iwano2
------------------------------------------------------------------------------ */
body.iwano2 #mainContents {
	width:720px;
	float:right;
	margin:3px 20px 0 0;
	margin-top:0;
	display:inline;
	text-align:left;
}

body.iwano2 #sideBox {
	width:210px;
	padding:0;
	float:left;
	display:inline;
	text-align:left;
}

body.iwano #mainContents h2 {
	margin-top:0;
	padding:0;
}

body.iwano2 #sideBox p#bnr-shohinlist {
	padding:0 0 0 26px;
	text-align:left;
}

body.iwano2 #sideBox p#bnr-shohinlist a {
	display: block;
	width: 175px;
	height: 67px;
	overflow: hidden;
	background: url(../img/common/bnr_shohinlist_on.jpg) no-repeat;
}

body.iwano2 #sideBox p#bnr-shohinlist a:hover {
	background-color:transparent;
}

body.iwano2 #sideBox p#bnr-shohinlist a:hover img {
	visibility: hidden;
}

body.iwano2 #sideBox #shohinlistwrap {
	padding:0 0 0 26px;
}

body.iwano2 #sideBox ul#shohinlist {
	padding:20px 0 0 10px;
	width:165px;
	list-style: none;
	background-repeat: no-repeat;
	background-image: url(../img/common/bg_shohinlist.jpg);
}

body.iwano2 #sideBox ul#shohinlist li {
	padding:0 0 20px 0;
	font-size:107.8%;
	text-align:left;
	line-height:1.5;
}

/* ---------------------------------------------------------------------------
		koiai
------------------------------------------------------------------------------ */
#iwano-koiai #section1 {
	width:720px;
}

#iwano-koiai #section1-1 {
	position:relative;
	float:left;
	display:inline;
	width:343px;
	height:600px;
	background: url(../img/koiai/bg_01.jpg) no-repeat left top;
}

#iwano-koiai #section1-1 #satsuei {
	position:absolute;
	top:430px;
	left:0px;
	padding:5px 10px 10px 10px;
	font-size:85%;
	line-height:1.5;
}

#iwano-koiai #section1-1 #btnNouki {
	position:absolute;
	top:500px;
	left:0px;
	background-color:transparent;
}

#iwano-koiai #section1-1 #btnNouki a {
	display: block;
	width: 343px;
	height: 44px;
	overflow: hidden;
	background: url(../img/koiai/btn_01_on.jpg) no-repeat;
}

#iwano-koiai #section1-1 #btnNouki a:hover img {
	visibility: hidden;
}

#iwano-koiai #section1-2 {
	float:left;
	display:inline;
	width:377px;
	padding:0;
}

#iwano-koiai #section1-2 h2 {
	margin:0 0 5px 20px;
}

#iwano-koiai #section1-2 table {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 5px 0 20px;
}

#iwano-koiai #section1-2 table tr th {
	width:75px;
	color:#2B2B2B;
	text-align:left;
	padding:5px;
	line-height:1.5;
	font-weight:bold;
	border: 1px solid #414A70;
	vertical-align: top;
	background-color:#F0F0F0;
}

#iwano-koiai #section1-2 table tr td {
	color:#333;
	text-align:left;
	padding:5px;
	font-size:107.8%;
	line-height:1.5;
	border: 1px solid #414A70;
}

#iwano-koiai #section1-2 table tr td em {
	font-weight:bold;
}

#iwano-koiai #section1-2 table tr td #p1 {
	padding:0 0 5px 16px;
	font-size:85%;
	line-height:1.35;
	background: url(../img/koiai/ico_01.jpg) no-repeat left 2px;
}

#iwano-koiai #section1-2 table tr td #p2 {
	padding:0 0 5px 16px;
	font-size:85%;
	line-height:1.35;
	background: url(../img/koiai/ico_02.jpg) no-repeat left 2px;
}

#iwano-koiai #section1-2 #section1-2Txt {
	font-size:93%;
	line-height:1.35;
	padding:10px 5px 5px 20px;
	text-align:left;
	color:#131313;
}

#iwano-koiai #section2 {
	width:676px;
	border: 20px solid #FFF;	
	margin:0 0 60px 0;
}

#iwano-koiai #section2 h2 {
	padding:0 0 20px 0;
	margin:0;
}

#iwano-koiai #section2 #section2-1 {
	float:left;
	display:inline;
	width:290px;
}

#iwano-koiai #section2 #section2-1 p {
	font-size:77%;
	line-height:1.5;
	color:#131313;
	padding:0 0 5px 10px;
}

#iwano-koiai #section2 #section2-2 {
	float:left;
	display:inline;
	width:386px;
}

#iwano-koiai #section2 #section2-2-1 {
	float:left;
	display:inline;
	width:256px;
	padding:0 0 0 20px;
}

#iwano-koiai #section2 #section2-2-2 {
	float:left;
	display:inline;
	width:110px;
	padding:30px 0 0 0 ; 
}

#iwano-koiai #section2 #section2-2-2 p {
	padding:0 10px 20px 20px;
	font-size:77%;
	line-height:1.5;
	color:#131313;
	text-align:left;
}

#iwano-koiai #section2 #section2-2Txt {
	clear:both;
}

#iwano-koiai #section2 #section2-2Txt p {
	clear:both;
	color:#131313;
	line-height:1.5;
	padding:20px 0 0 20px;
}

#iwano-koiai #contents #mainContents #section3 {
	width:696px;
	padding:30px 0 0 20px;
	background: url(../img/koiai/bg_02.jpg) repeat-y;
}

#iwano-koiai #contents #mainContents #section3 h2 {
	padding:0;
	margin:0;
}

#iwano-koiai #contents #mainContents #section3 #youtube {
	padding:30px 0 30px 60px;
}

#iwano-koiai #contents #mainContents #section4 {
	width:696px;
	padding:40px 0 0 20px;
	background: url(../img/koiai/bg_02.jpg) repeat-y;
	text-align:left;
}

#iwano-koiai #contents #mainContents #section4 h2 {
	padding:0;
	margin:0;
}

#iwano-koiai #contents #mainContents #section4 #section4Txt {
	width:658px;
	margin:10px 0 0 0;
	padding:10px;
	background-color:#FFF;
	color:#131313;
	line-height:1.5;
}

#iwano-koiai #contents #mainContents #section4 #gallary {
	width:663px;
	padding:0 0 0 15px;
	margin:0 0 20px 0;
	background-color:#FFF;
}

#iwano-koiai #contents #mainContents #section4 .gallaryLine {
	width:657px;
}

#iwano-koiai #contents #mainContents #section4 .gallaryBox {
	float:left;
	display:inline;
	width:219px;
	padding:0 0 12px 0;
}

#iwano-koiai #contents #mainContents #section4 .gallaryBox p {
	font-size:93%;
	line-height:1.5;
	color:#1F2C46;
	text-indent:-12px;
	padding:100px 0 0 12px;
	font-weight:bold;
}

#iwano-koiai #contents #mainContents #section5 {
	width:696px;
	padding:40px 0 30px 20px;
	background: url(../img/koiai/bg_02.jpg) repeat-y;
	text-align:left;
}

#iwano-koiai #contents #mainContents #section5 h2 {
	padding:0;
	margin:0;
}

#iwano-koiai #contents #mainContents #section5 #section5Img {
	padding:10px 0 20px 0;
	margin:0;
}

/* ---------------------------------------------------------------------------
		shiro
------------------------------------------------------------------------------ */
#iwano-shiro #section1 {
	width:720px;
}

#iwano-shiro #section1-1 {
	position:relative;
	float:left;
	display:inline;
	width:343px;
	height:830px;
	background: url(../img/shiro/bg_01.jpg) no-repeat left top;
}

#iwano-shiro #section1-1 #satsuei {
	position:absolute;
	top:430px;
	left:0px;
	padding:5px 10px 10px 10px;
	font-size:85%;
	line-height:1.5;
}

#iwano-shiro #section1-1 #t1 {
	position:absolute;
	top:470px;
	left:0px;
	font-weight:bold;	
}

#iwano-shiro #section1-1 #btn1 {
	position:absolute;
	top:520px;
	left:0px;
	left:280px;
}

#iwano-shiro #section1-1 #t2 {
	position:absolute;
	top:570px;
	left:0px;
	font-weight:bold;	
}

#iwano-shiro #section1-1 #btn2 {
	position:absolute;
	top:620px;
	left:280px;
}


#iwano-shiro #section1-1 #btn1 a,
#iwano-shiro #section1-1 #btn2 a {
	display: block;
	width: 60px;
	height: 21px;
	overflow: hidden;
	background: url(../img/home/btn_01_on.jpg) no-repeat;
}

#iwano-shiro #section1-1 #btn1 a:hover,
#iwano-shiro #section1-1 #btn2 a:hover {
	background-color:transparent;
}

#iwano-shiro #section1-1 #btn1 a:hover img,
#iwano-shiro #section1-1 #btn2 a:hover img {
	visibility: hidden;
}

#iwano-shiro #section1-1 #btnNouki {
	position:absolute;
	top:730px;
	left:0px;
	background-color:transparent;
}

#iwano-shiro #section1-1 #btnNouki a {
	display: block;
	width: 343px;
	height: 44px;
	overflow: hidden;
	background: url(../img/koiai/btn_01_on.jpg) no-repeat;
}

#iwano-shiro #section1-1 #btnNouki a:hover img {
	visibility: hidden;
}

#iwano-shiro #section1-2 {
	float:left;
	display:inline;
	width:377px;
	padding:0;
}

#iwano-shiro #section1-2 h2 {
	margin:0 0 5px 20px;
}

#iwano-shiro #section1-2 table#shiroTable {
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 5px 0 20px;
}

#iwano-shiro #section1-2 table#shiroTable tr th {
	width:75px;
	color:#2B2B2B;
	text-align:left;
	padding:5px;
	line-height:1.5;
	font-weight:bold;
	border: 1px solid #999;
	vertical-align: top;
	background-color:#F0EED2;
}

#iwano-shiro #section1-2 table#shiroTable tr td {
	color:#333;
	text-align:left;
	padding:5px;
	line-height:1.35;
	border: 1px solid #999;
}

#iwano-shiro #section1-2 table#shiroTable tr td em {
	font-weight:bold;
}

#iwano-shiro #section1-2 #section1-2Txt {
	line-height:1.5;
	padding:10px 5px 5px 20px;
	text-align:left;
	color:#131313;
}

#iwano-shiro #section1-2 table#shiroTable tr td table#innerTable th {
	width:50px;
	color:#244E66;
	text-align:left;
	line-height:1.5;
	font-weight:bold;
	border:none;
	background:none;
	vertical-align: top;
	white-space:nowrap;
	padding:0;
}

#iwano-shiro #section1-2 table#shiroTable tr td table#innerTable td {
	color:#131313;
	text-align:left;
	line-height:1.35;
	padding:0 0 3px 0;
	border:none;
	background:none;
	vertical-align: top;
}

#iwano-shiro #section2 {
	width:676px;
	border: 20px solid #FFF;	
	margin:0 0 60px 0;
}

#iwano-shiro #section2 h2 {
	padding:0 0 20px 0;
	margin:0;
}

#iwano-shiro #section2 #section2-1 {
	float:left;
	display:inline;
	width:290px;
}

#iwano-shiro #section2 #section2-1 p {
	font-size:77%;
	line-height:1.5;
	color:#131313;
	padding:0 0 5px 10px;
}

#iwano-shiro #section2 #section2-2 {
	float:left;
	display:inline;
	width:386px;
}

#iwano-shiro #section2 #section2-2-1 {
	float:left;
	display:inline;
	width:256px;
	padding:0 0 0 20px;
}

#iwano-shiro #section2 #section2-2-2 {
	float:left;
	display:inline;
	width:110px;
	padding:30px 0 0 0 ; 
}

#iwano-shiro #section2 #section2-2-2 p {
	padding:0 10px 20px 20px;
	font-size:77%;
	line-height:1.5;
	color:#131313;
	text-align:left;
}

#iwano-shiro #section2 #section2-2Txt {
	clear:both;
}

#iwano-shiro #section2 #section2-2Txt p {
	clear:both;
	color:#131313;
	line-height:1.5;
	padding:20px 0 0 20px;
}

#iwano-shiro #contents #mainContents #section3 {
	width:696px;
	padding:30px 0 0 20px;
	background: url(../img/shiro/bg_02.jpg) repeat-y;
}

#iwano-shiro #contents #mainContents #section3 h2 {
	padding:0;
	margin:0;
}

#iwano-shiro #contents #mainContents #section3 #youtube {
	padding:30px 0 30px 60px;
}

#iwano-shiro #contents #mainContents #section5 {
	width:696px;
	padding:40px 0 30px 20px;
	background: url(../img/shiro/bg_02.jpg) repeat-y;
	text-align:left;
}

#iwano-shiro #contents #mainContents #section5 h2 {
	padding:0;
	margin:0;
}

#iwano-shiro #contents #mainContents #section5 #section5Img {
	padding:10px 0 20px 0;
	margin:0;
}
