/* CSS Document */a:link {	color: #bd6f6f;}a:visited {	color: #827a66;}a:active {	color: #bd6f6f;}h1, h2, h3, h4, h5, h6 {	padding: 0;	margin: 0;}.txt-l1 {	font-size: 13px;	line-height: 140%;	color:#333333;	padding: 0;	text-align: left;	width: 360px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	display: block;}.txt-l2 {	font-size: medium;	line-height: 170%;	text-align: left;}.txt-l2-2 {	font-size: medium;	line-height: 140%;	text-align:right;}.txt-m1 {	font-size: small;	line-height: 130%;	padding: 0;	margin: 0;}.txt-m2 {	font-size: small;	line-height: 130%;	color: #4d201a;	padding: 0;	margin: 0;	text-align:right;}.txt-s1 {	font-size: small;	line-height: 130%;	padding: 0;	margin: 0;}.txt-s2 {	font-size: x-small;	line-height: 130%;	color: #666666;	padding: 0;	margin: 10px 0px;}.txt-main{	font-size: medium;	line-height:140%;	color:#561818;}.Txt-Hide{	display:none;}.Txt-Color-blue{	color:#005982;}.Txt-Color-brown{	color:#59493f;}.Txt-Color-green{	color:#1b472b;}/* ====================== IndexPage ====================== */#ContentsBody{	margin:0;	padding:0;	width:900px;	color:#005982;	display: block;}#Head{	width:900px;	height:23px;	background-image: url(/wp-content/themes/kabukibito/iroha/lixil/35/images/titlebar.gif);	background-repeat: no-repeat;	background-position: top;	padding: 0;	margin-top: 0;	margin-right: 0;	margin-bottom: 1px;	margin-left: 0;	display: block;}#Head h1{	margin:0;	padding:0;	text-indent:-9999px;	font-size:small;}#MainImg{	margin:0 0 1px 0;	padding:0;	width:750px;	height:558px;	}#MainImg h2{	margin:0;	padding:0;	text-indent:-9999px;	font-size:0px;	line-height:0px;}#MainImg #LinkBox{	margin:250px 0 0 493px;	padding:0;	width:226px;	height:80px;}	#MainImg_fla{	margin:0;	padding:0;	width:900px;}#ContentsBody ul.feature{	margin:0;	padding:0;	border: none;	list-style: none;	float: right;	width: 400px;	display: block;}#ContentsBody ul.feature li{	margin: 0 0 10px 0;	padding: 0;	float:left;	width: 750px;}#ContentsBody ul.feature img {	margin:0 4px 0 0;	padding:0;}#ContentsBody .TxtBox{	margin:0;	width:870px;	padding-top: 12px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;}#ContentsBody .TxtBoxIndex{	margin:0;	padding:20px 0 30px 0;	width:270px;	}.Edit{	padding:0;	text-align:right;	font-size:small;	font-weight: normal;	color: #666666;	margin-right: 0;	margin-left: 0;	line-height: 135%;	margin-bottom: 0px;	display: block;	margin-top: 5px;}.BtnMore{	margin:10px 0 0 0;	padding:0;	width:auto;	text-align:right;}/* ====================== OthePage ====================== */#ContentsBody2{	width:900px;	color:#663300;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#ContentsBody2 .HeadBox{	margin:0;	padding:0;	width:900px;}#ContentsBody2 .HeadBoxP2{	margin:0 0 1px 0;	padding:0;	width:750px;	height:360px;	background:url(/wp-content/themes/kabukibito/iroha/lixil/35/images/img02_1.jpg) no-repeat;}#ContentsBody2 .HeadBox .ImgBox{	margin:0;	padding:0;	width:900px;	border-bottom:#ffffff 1px solid;}#ContentsBody2 .HeadBox .TxtBox{	margin:0;	padding:10px;	width:720px;	font-size:medium;	line-height:140%;}#ContentsBody2 .HeadBox .TxtBox2{	margin:0;	padding:0;	width:900px;	background:#ffffff;}.TxtBox3{	width:830px;	text-align: left;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-image: url(/wp-content/themes/kabukibito/iroha/lixil/35/images/03_bg.gif);	background-repeat: no-repeat;	background-position: right top;	padding-top: 0px;	padding-right: 20px;	padding-bottom: 0px;	padding-left: 20px;	color: #402000;}#ContentsBody2 .Background{	padding:0;	margin-top: 0;	margin-right: 0;	margin-bottom: 30px;	margin-left: 0;}#ContentsBody2 .Background .LeftBox{	padding:0;	float:left;	width: 450px;	margin-top: 0;	margin-right: 30px;	margin-bottom: 20px;	margin-left: 0px;}.RightBox{	padding:0;	float:right;	width: 500px;	margin-top: 0;	margin-right: 0;	margin-bottom: 30px;	margin-left: 0;}#ContentsBody2 .Background .TxtBox{	padding:0;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0;	width: 380px;	float: right;}#ContentsBody2 .Background .TxtBoxS{	width:390px;	margin-top: 10px;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;	float: right;	padding: 0;}#ContentsBody2 .Background .TxtBoxS2{	padding:0;	width:500px;	float: right;	margin-top: 0;	margin-right: 0;	margin-bottom: 20px;	margin-left: 0;	font-size: medium;	text-align: left;	line-height: 150%;}#ContentsBody2 .Background .TxtBoxWide{	padding-top: 0px;	padding-right: 15px;	padding-bottom: 10px;	padding-left: 15px;	width: 850px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.ImgBox{	margin:0;	padding-top: 10px;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}.ImgBox1{	width: 350px;	padding: 0px;}.ImgBox2{	margin:0;	padding:20px 15px 0 15px;	width:250px;}.ImgBox3{	padding:0;	width:350px;	margin-top: 0px;	margin-right: 0;	margin-bottom: 15px;	margin-left: 0;}.ImgBox4{	padding:0px;	width:350px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 30px;	float: right;}.ImgBoxP1{	margin:0;	padding:25px 0 0 0;	width:220px;}.ImgBoxPno2{	margin:55px 0 0 0;	padding:0;	width:250px;}.ImgBoxPno3{	margin:0;	padding:80px 15px 0 0;	width:220px;}.MiddleImgBox{	margin:0 15px;	padding:0;	width:720px;}.ProfBox{	width:800px;	margin-top: 30px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 20px;	padding-left: 15px;}.ProfBox .PImgBox{	margin:0 0 15px 0;	width:230px;	float:left;}.ProfBox .PTxtBox{	margin:0;	padding:0;	width:550px;	float:right;}#ContentsBody2 .Background .Inax{	width:720px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	padding-top: 0;	padding-right: 15px;	padding-bottom: 20px;	padding-left: 15px;}.OneImg{	margin-top: 10px;	margin-right: 0;	margin-bottom: 15px;	margin-left: 0;}.OneImg02{	margin:0;	padding:0;}.Cap{	margin:0px;	font-size:small;	line-height:130%;	color: #333333;	vertical-align: top;	display: block;	padding-top: 0px;	padding-right: 5px;	padding-bottom: 0px;	padding-left: 5px;}.Cap2{	margin:0;	padding:5px;	font-size:small;	line-height:130%;	text-align:left;	color: #663366;}.InfoBase{	color:#000000;	padding-top: 20px;	padding-right: 30px;	padding-bottom: 10px;	padding-left: 30px;	background-image: url(/wp-content/themes/kabukibito/iroha/lixil/35/images/column_bg.gif);	background-repeat: no-repeat;	background-position: center top;	width: 790px;	margin-top: 30px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#Ttl01{	padding:0;	width:900px;	height:70px;	background:url(/wp-content/themes/kabukibito/iroha/lixil/35/images/ttl_01.gif) no-repeat;	margin-top: 5px;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;}#Ttl02{	padding:0;	width:900px;	height:70px;	margin-top: 5px;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;	background-image: url(/wp-content/themes/kabukibito/iroha/lixil/35/images/ttl_02.gif);	background-repeat: no-repeat;}#Ttl03{	padding:0;	width:900px;	height:70px;	background:url(/wp-content/themes/kabukibito/iroha/lixil/35/images/ttl_03.gif) no-repeat;	margin-top: 5px;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;}#Ttl04{	padding:0;	width:900px;	height:70px;	background:url(/wp-content/themes/kabukibito/iroha/lixil/35/images/ttl_04.gif) no-repeat;	margin-top: 0;	margin-right: 0;	margin-bottom: 10px;	margin-left: 0;}#BtnNext{	margin:0 0 20px 0;	padding:0;	width:900px;	height:auto;	text-align:right;	clear:both;}#BtnNext .Txt{	margin:0 0 5px 10px;	padding:0;	font-size: small;	line-height: 100%;	color: #4d201a;}#BtnNext a {	color:#bd6f6f;	text-decoration: underline;}#BtnNext a:visited {	color: #cc9999;	text-decoration: underline;}#container #contents #ContentsBody2 .Background .LeftBox .ImgBox3 .OneImg .Cap {	width: 330px;	padding-bottom: 10px;}#ContentsBody .menu {	float: right;	width: 530px;	padding: 0px;	margin: 0px;}#ContentsBody .read {	font-size: 14px;	line-height: 140%;	padding: 0px;	float: left;	width: 450px;	color: #330000;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 15px;}.no03Img {	padding: 0px;	float: left;	width: 350px;	margin-top: 0px;	margin-right: 50px;	margin-bottom: 20px;	margin-left: 0px;}.clear {	margin: 0px;	padding: 0px;	clear: both;	height: 0px;}.no03_txt {	padding: 0px;	width: 350px;	margin-bottom: 15px;	margin-right: auto;	margin-left: auto;	line-height: 180%;	text-align: left;	font-size: medium;}.no03Img02 {	padding: 0px;	float: left;	width: 350px;	margin-top: 10px;	margin-bottom: 15px;	margin-left: 0px;}.ImgBox5 {	float: right;	margin-top: 10px;	margin-right: 0px;	width: 220px;	margin-left: 30px;	margin-bottom: 0px;	padding: 0px;	display: block;}.ImgBox5 img {	float: right;	padding: 5px;	background-color: #FFFFFF;	width: 206px;	height: 143px;	margin: 0px;}.no04Img {	padding: 0px;	float: right;	width: 350px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 30px;}.no04Img2 {	padding: 0px;	float: right;	width: 200px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 20px;}.no04Img3 {	padding: 0px;	float: left;	width: 200px;	margin-top: 5px;	margin-bottom: 10px;}.LeftBox {	float: left;	width: 350px;}.TxtBox2 {	width: 420px;	clear: none;	float: right;	padding: 0px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;}.RightBox2 {	float:right;	margin-top: 0px;	margin-left: 30px;	margin-bottom: 0px;	width: 450px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.LeftBox2 {	float: left;	width: 400px;	margin-bottom: 10px;}.txt01_2 {	display: block;	margin: 0px;	clear: both;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 0px;	padding-left: 15px;	font-size: medium;	line-height: 170%;	color: #663300;}#contents2 .pr_top {	background-image: url(/wp-content/themes/kabukibito/iroha/lixil/35/images/top_pr01.gif);	background-repeat: repeat-y;	background-position: center;	width: 850px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	text-align: left;	font-size: medium;	line-height: 160%;}#contents2 .top_pr02 {	background-image: url(/wp-content/themes/kabukibito/iroha/lixil/35/images/top_pr02.gif);	padding: 0px;	height: 12px;	width: 850px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}.present {		background-repeat: no-repeat;	width: 220px;	margin-top: 0px;	margin-right: auto;	margin-left: auto;	padding-top: 300px;	padding-right: 70px;	padding-bottom: 30px;	padding-left: 520px;	text-align: center;}.txt_03 {	font-size: medium;	line-height: 160%;	color: #666666;	text-align: left;}.img_box06 {	width: 270px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	background-image: url(/wp-content/themes/kabukibito/iroha/lixil/35/images/ti_pre.jpg);	background-repeat: no-repeat;	height: auto;	padding-top: 220px;	padding-right: 0px;	padding-left: 220px;	text-align: left;	padding-bottom: 10px;}
