/*
-----------------------------------------------

update:2009/2/13
----------------------------------------------- */

/*
===== CONTENTS =====

	1: layout
	2: main
	3: sub
	
	10: products
	20: concept
		:kodawari
		:anshin
		:kankyo	
	40: customer
	50: news
	60: company
	70: learn
	80: senryu
	90: other
		:sitemap
		:privacy
		:link
	100:campaign
	
====================
*/

/* 1: layout
----------------------------------------------- */

body{background:url(../img/sub/body.jpg) 0px 26px repeat-x #fff;}
#contents{padding-bottom:13px;}



#breadcrumbs{line-height:40px; margin-bottom:23px; _height:40px; _padding-top:10px;}
*:first-child+html #breadcrumbs{height:40px; padding-top:10px;}
#breadcrumbs li{ display:inline;}
#breadcrumbs a{color:#063070;}

#main{
	width:740px;
	float:left;
}

#sub{
	width:187px;
	float:right;
	padding-bottom:40px;
}


/* 1: main
----------------------------------------------- */

.block{
	background:url(../img/sub/block-bg.jpg) bottom no-repeat;
	zoom:1;
}

.block-top{
	background-image:url(../img/sub/block-top.jpg);
	height:30px;
}

.block-title{margin-bottom:25px;}
.block-inner{margin-left:27px; width:689px; padding-bottom:20px;}
.block .main{margin-bottom:30px;}
.products-title{margin-bottom:20px; margin-top:-5px;}
.parts{margin-bottom:20px;}
.img-title{margin-bottom:15px; margin-top:20px;}
.copy{color:#531901; font-weight:bold; margin-bottom:10px;}

.go-back{
	margin:-19px 0 0 0 ;
	text-align:right;
	position:relative;
	top:-10px;
}

/* title */

.midashi{
	border-bottom:1px solid #ccc;
	padding-left:15px;
	padding-bottom:2px;
	color:#531901;
	font-size:130%;
	margin-bottom:20px;
	background:url(../img/common/midashi.jpg) 0px 0px no-repeat;
}

.midashi2{
	padding-left:15px;
	padding-bottom:2px;
	color:#531901;
	font-size:130%;
	margin-bottom:20px;
	background:url(../img/common/midashi.jpg) left no-repeat;
}

.midashi3{
	padding-bottom:2px;
	color:#531901;
	font-size:130%;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

.midashi4{
	padding-bottom:2px;
	font-size:130%;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}


/* shoping */

#shopping{
	background:url(../img/sub/shopping-bg.jpg) bottom no-repeat;
	padding-bottom:20px;
	display: inline-block;
	margin-top:12px;
}

#shopping:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#shopping h2{margin-bottom:15px;}

#shopping dl{
	margin-left:22px;
	width:410px;
	float:left;
	display:inline;
}

#shopping dt{margin-bottom:5px; font-weight:bold;}

#shopping div{
	float:right;
	display:inline;
	margin-right:17px;
}

/* customer */

#customer{
	background:url(../img/sub/shopping-bg.jpg) bottom no-repeat;
	padding-bottom:20px;
	display: inline-block;
	margin-top:12px;
}

#customer:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#customer h2{margin-bottom:15px;}

#customer div{
	float:right;
	display:inline;
	margin-right:17px;
}

#customer table{margin-left:19px;}

#customer th{padding-right:20px;}
#customer td{padding-left:20px; border-left:1px solid #ccc;}

#customer h3{color:#063070; margin-bottom:15px; font-size:120%; font-weight:bold;}
#customer th p{font-size:80%;}

#customer .p1{ font-weight:bold;}
#customer .p2{color:#063070; font-size:80%; margin-bottom:10px; font-weight:bold;}
#customer .p3{ font-weight:bold;}
#customer .p4{ font-size:140%; font-weight:bold;color:#063070; margin-bottom:3px;}
#customer .p5{}

/* pagetop */

.pagetop{
	position:relative;
	left:763px;
	margin-top:-20px;
	width:187px;
	clear:both;
	top:-20px;
	_top:0px;
}
*:first-child+html .pagetop{top:0px;}

.pagetop a{
	display:block;
	background-image:url(../img/sub/pagetop.jpg);
	width:187px;
	height:20px;
	text-indent:-9000px;
}

/* 2: sub
----------------------------------------------- */

#sub-navi{margin-bottom:50px;}

#sub-navi li{
	background:url(../img/common/border.gif) left bottom repeat-x;
	line-height:26px;
}

#sub-navi li ul{background:url(../img/common/border.gif) left top repeat-x; padding-top:1px;}

#sub-navi li a,#sub-navi li span{
	color:#5a3d1c;
	font-weight:bold;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	background:url(../img/sub/sub-navi-arrow-x.gif) left no-repeat;
	display:block;
	height:100%;
	line-height:1.4;
}

#sub-navi .this a,#sub-navi .this span{background:url(../img/sub/sub-navi-arrow-y.gif) left no-repeat;}

#sub-navi li li a{
	font-weight:normal;
	color:#333;
	background:none!important;
	padding-left:20px;
}

#sub-navi .return{
	background:url(../img/products/sub-retrun.gif) left no-repeat;
	padding-left:20px;
	margin-top:10px;
}


#banner li{margin-bottom:10px;}

.n2-dayeat{display:none!important;}



/* 10: products
----------------------------------------------- */

#lineup{
	margin-left:46px;
	margin-top:45px;
}
.new-block #lineup{margin-left:0;}

#lineup table{width:688px;}
.new-block #lineup table{width:auto;}


#lineup td{
	width:33%;
	padding-right:38px;
	padding-bottom:35px;
}
.new-block #lineup td{padding-right:15px;}

#lineup .a{font-size:100%;}

/*
===== product-sub =====
*/

/* lineup */

.sub-lineup table{width:686px;}
.sub-lineup td{padding-bottom:10px;}
.sub-lineup .col1,.sub-lineup .col2{ width:230px;}
.sub-lineup .col3{width:220px;}

/* feature */

.border{
	background:url(../img/common/border.gif) left repeat-x;
	margin:15px 0;
	height:1px;
}

.feature .case {_display: inline-block;}
*:first-child+html .feature .case {display: inline-block;}

.feature .text,.feature .image{
	display:table-cell;
	vertical-align:top;
	_float:left;
}

*:first-child+html .feature .text,*:first-child+html .feature .image{float: left;}

.feature .text{	padding-left:20px;}
.feature h4{font-weight:bold; margin-bottom:5px; font-size:120%;}

/* products-info */

.products-info .img{vertical-align:bottom; padding-right:17px;}
.products-info .mark{text-align:right; vertical-align:top;}
.products-info .products-copy{vertical-align:middle;}
.products-info .text{vertical-align:bottom;}
.products-info h4{ font-size:120%; border-bottom:1px solid #ccc; padding-bottom:2px; margin-bottom:2px;}

/* package */

.package table{
	border-collapse:collapse;
	
}

.package th,.package td{border:1px solid #ccc; padding:3px 10px;}
.package th{}
.package td{text-align:center;}

.package .b th,.package .b td{background-color:#f2eeeb;}
.package .b .eiyou{background-color:#fff;}

/* eat */

.sub-eat .col1,.sub-eat .col2{padding-right:15px;}
.sub-eat td{background:url(../img/products/dayeat/eat-bg.jpg) top left repeat-y; padding:5px 20px 5px 5px;}

/* eiyou */

.eiyou .dl1{margin-bottom:20px;}
.eiyou .dl1 dt{font-weight:bold;}

.eiyou .table1{margin-bottom:20px;}
.eiyou .table1 td{padding-right:1px; background:url(../img/products/dayeat/eiyou-td-bg.jpg) right repeat-y #ede5d3;}
.eiyou .table1 td dl{ width:150px;}
.eiyou .table1 td dt{
	font-weight:bold;
	background:url(../img/products/dayeat/eiyou-dt-bg.jpg) left bottom no-repeat;
	padding:9px 9px 3px 9px;
}

.eiyou .table1 td dd{padding:9px;}


.eiyou .table2 th{border-bottom:1px solid #ccc;font-weight:bold;}
.eiyou .table2 td{border-bottom:1px solid #ccc; padding:5px 0;}
.eiyou .table2 .col1{width:260px;}
.eiyou .table2 .col2{border-bottom: none; width:10px;}
.eiyou .table2 .col3{width:300px;}


/* button */

.shop-button{
	text-align:center;
	padding-bottom:20px;
}
.shop-button a{
	height:61px;
	width:270px;
	margin:0 auto;
	text-align:left;
	text-indent:-9000px;
	display:block;
}
.buy a{background-image:url(../img/products/button/buy.jpg);}
.shop a{background-image:url(../img/products/button/shop.jpg);}

/* 20: concept
----------------------------------------------- */

#sky{
	background:url(../img/concept/index/sky.jpg) left top no-repeat;
	padding-bottom:40px;
	width:100%;
}


.concept-case{
	width:597px;
	display: inline-block;
	margin-left:70px;
	padding-top:45px;
}

.concept-case:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.concept-case .image{
	width:135px;
	float:right;
	text-align:right;
}

.concept-case .text{
	width:430px;
	float:left;
}

.concept-case p{margin-bottom:20px;}
.concept-case li{display:inline;}
.concept-case li a{background:url(../img/common/link-arrow.jpg) left no-repeat; padding:0 15px; color:#063070;}


/*
===== kodawari =====
*/

.new-block{
	margin:0 1px;
	background:url(../img/concept/kodawari2/new-block.jpg) top no-repeat;
	padding-top:25px;
	padding-bottom:25px;
}
.new-block-inner{
	margin:0 27px;
	border:1px solid #ddd79a;
	background:#fff;
	padding:20px;
}
.new-block-inner .block-inner{
	width: auto;
	padding:0;
	margin:0 0 20px 0;
}


/* nature */

#nature-box{
	width:687px;
	display: inline-block;
	margin-bottom:30px;
}
.new-block #nature-box{width:640px;}

#nature-box:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}


#nature-box .left{width:415px; float:left;}
.new-block #nature-box .left{width:360px;}

#nature-box .right{
	width:236px;
	_width:258px;
	float:right;
	padding:0 10px 10px 10px;
	border:1px solid #ccc;
	background:url(../img/concept/kodawari/nature-bg.jpg) bottom no-repeat #f5f5f5;
}

/* keep */

#keep-block1 #illust{width:688px; margin:25px 0 20px;}
.new-block #keep-block1 #illust{width: auto; margin:20px 0;}

#keep-block1 #illust .col1{width:330px;}
#keep-block1 #illust .col2{width:33px;}
#keep-block1 #illust .col3{width:325px;}

#keep-block1 #illust .col1,#keep-block1 #illust .col3{border-bottom:1px solid #ccc;}


#freeze{
	width:688px;
	border:1px solid #ccc;
}
.new-block #freeze{width:auto;}

#freeze td{
	background-color:#f5f5f5;
	padding:15px 10px;
}

#freeze .col2{vertical-align:bottom; text-align:right;}


/* oishisa */

#oishisa-step{ margin-bottom:40px;}

#oishisa-step .col1{width:123px;}
#oishisa-step .col2{width:91px;}
#oishisa-step .col3{width:22px;}
#oishisa-step .col4{width:120px;}
#oishisa-step .col5{width:90px;}
#oishisa-step .col6{width:20px;}
#oishisa-step .col7{width:123px;}
#oishisa-step .col8{width:94px;}

.new-block #oishisa-step .col3{width:2px;}
.new-block #oishisa-step .col6{width:2px;}


/*
===== anshin =====
*/

.peace-navi{
	background-image:url(../img/concept/anshin/navi-promise.jpg);
	width:460px;
	height:33px;
	margin-top:-33px;
	position:relative;
	top:-29px;
	left:280px;
	overflow:hidden;
	display: inline-block;
}

.peace-navi:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}


.peace-navi li{float:left;}

.peace-navi li a{
	display:block;
	height:33px;
	text-indent:-9000px;
}

#peace-select a{background-image:url(../img/concept/anshin/navi-select.jpg);}
#peace-safe a{background-image:url(../img/concept/anshin/navi-safe.jpg);}
#peace-promise a{background-image:url(../img/concept/anshin/navi-promise.jpg);}

.peace-navi .p-n1 a{width:143px;}
.peace-navi .p-n2 a{width:169px; background-position:-143px 0px;}
.peace-navi .p-n3 a{width:133px; background-position:-312px 0px;}




/* promise */

.peace-p .block{ _height:100%;}

.anshin-block{
	padding-bottom:45px;
	background:url(../img/concept/anshin/block-bg.jpg) 0px 174px no-repeat;
	_background:url(../img/concept/anshin/block-bg.jpg) 0px 3px no-repeat;
}


.anshin-block .block-inner{
	border-width:0 1px 1px 1px;
	padding:20px;
	width:641px;
	_width:683px;
	margin-left:28px;
}

.dl2{margin-bottom:20px;}

.dl2 dt{
	font-size:120%;
	color:#541900;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.dl2 dd{
	display: inline-block;
	width:100%;
}

.dl2 dd:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.dl2 .right img{
	float:right;
	display:inline;
	margin:0 10px;
}

.dl2 .right div{margin-right:190px;}
.dl2 .left img{float:left;}
.dl2 .left div{margin-left:190px;}



/*
===== kankyo =====
*/

#gden{
	background:url(../img/concept/kankyo/gden-bg.jpg) right no-repeat #fafaf0;
	padding:5px;
	border:1px solid #ccc;
	margin:20px 0;
}

#gden div{padding:30px 15px; border:1px solid #ccc;}
#gden .copy{color:#339900;}

.data-table{
	border-collapse:collapse;
	border:1px solid #ccc;
	margin-bottom:20px;
	margin-top:5px;
}

.data-table td{text-align:center;}
.data-table2 td{text-align:left;}
.data-table2 th{text-align:center;}
.data-table th,.data-table td{border-right:1px solid #ccc; padding:3px 10px;}

.data-table .b th,.data-table .b td{background-color:#f0f0f0;}

.data-table #koumoku{background:url(../img/concept/kankyo/table-data-bg.jpg) center repeat-x; vertical-align:middle;}


h4{font-size:120%;}


/* 40: customer
----------------------------------------------- */

.customer .dl dd{
	border:1px solid #ccc;
	background:url(../img/customer/bg.jpg) top repeat-x;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:14px;
}

.tel{
	border:1px solid #ccc;
	background-color:#fff1ce;
	padding:15px;
	text-align:center;
}

.tel img{vertical-align:middle;}
.tel span{font-size:140%; color:#e97e14; font-weight:bold; padding-right:10px; padding-left:5px;}

.mail-img{text-align:center; display:block; margin:15px auto;}

.about{border:1px solid #ccc;}
.about ul{margin:15px 5px;}
.about li a{color:#063070; padding-left:15px;}


/*
===== faq =====
*/

.qes .img-title{margin-bottom:15px;}
.qes ul{margin-bottom:20px;}
.qes li{margin-bottom:5px;}
.qes li a{padding-left:10px; color:#063070;}

.ans dl{
	border:1px solid #ccc;
	margin-bottom:15px;
}

.ans dt{background-color:#f2eeeb;}
.ans dt,.ans dd{
	padding:5px 5px 5px 3.2em;
	text-indent:-2.5em;
}

/* 50: news
----------------------------------------------- */

.news-list{position:relative;}
.news-list dt{
	position:absolute;
	left:0px;
}

.news-list dd{
	padding-left:85px;
	background:url(../img/common/border.gif) left bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:5px;
}

.news-list dd a{color:#063070;}

.back-number li{display:inline; padding-right:15px;}
.back-number li a{font-size:100%;}

/* entry */

.entry-date{
	margin-top:-20px;
	text-align:right;
	position:relative;
	top:-25px;
}

.entry-date span{
	padding:0 10px;
	background:url(../img/news/date.jpg) left no-repeat;
}

.entry-body{line-height:1.7;}
.entry-body p{margin-bottom:1em;}

.back{margin-top:30px;}
.back a{background:url(../img/common/link-arrow-back.jpg) left no-repeat;}

/* sub */

#news-sub-navi{margin-bottom:50px;}

#news-sub-navi h3{
	background:url(../img/common/border.gif) left bottom repeat-x;
	line-height:26px;
}

#news-sub-navi h3 span{
	color:#5a3d1c;
	font-weight:bold;
	padding-left:10px;
	background:url(../img/sub/sub-navi-arrow-x.gif) left no-repeat;
}

#news-sub-navi ul{margin-bottom:15px;}
#news-sub-navi li{margin-left:10px; line-height:26px;}
#news-sub-navi li a{background:url(../img/news/sub-navi-news.gif) left no-repeat; padding-left:10px;}



/* 60: company
----------------------------------------------- */

#company-menu{
	margin-left:25px;
	margin-bottom:30px;
}

#company-menu td{padding-right:30px;}
#company-menu dl{width:180px;}
#company-menu dt{padding:5px 0;}
#company-menu dt a{
	background:url(../img/common/link-arrow.jpg) right no-repeat;
	padding-right:15px;
	color:#063070;
	font-weight:bold;
}

/*
===== outline =====
*/

.outline{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:100%;
}

.outline th{background-color:#f2eeeb; font-weight:normal;}
.outline th,.outline td{padding:4px 10px;}

.outline .table-border td{
	height:1px;
	padding:0px;
	background:url(../img/common/border.gif) left repeat-x;
}

/*
===== greeting =====
*/

.greeting{
	width:689px;
	display: inline-block;
}

.greeting:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.greeting .image{width:227px; float:right;}
.greeting .text{width:446px; float:left;}
.greeting .text p{margin-bottom:15px;}


/* 70: learn
----------------------------------------------- */

/* index */

#learn-index-inner{
	margin-left:41px;
	width:657px;
	padding-top:25px;
}

#learn-index-inner .p{margin-bottom:15px;}

#learn-index-inner .case{margin-bottom:25px;}
#learn-index-inner .case p{padding:10px 10px 0 10px;}

#learn-index-inner #table1 td{
	padding-right:15px;
	padding-bottom:25px;
}

#learn-index-inner #table1 .td3{padding-right:0;}

#learn-index-inner #table1 p{
	padding:10px;
}

/* farm */

#learn-farm-block{background:url(../img/learn/farm/block-bg.jpg) repeat-y;}

#farm-bottom{
	display:block;
	background-image:url(../img/learn/farm/block-bottom.jpg);
	height:19px;
}

#learn-farm-block #title{margin-bottom:30px;}
#learn-farm-block .inner{margin-left:29px; width:682px;}

#learn-farm-block .p{margin:0px 10px 25px 10px;}
#learn-farm-block h4{ margin-bottom:15px;}

.just-3{width:100%; table-layout:fixed;}
.just-3 .col1{text-align:left;}
.just-3 .col2{text-align: center;}
.just-3 .col3{text-align: right;}

#learn-farm-block .just-3{margin-bottom:30px;}

.center{text-align:center;}

.farm-table{width:100%; margin-bottom:20px;}
.farm-table .text{padding:0 25px 0 10px;}

#learn-farm-block #point{
	width:682px;
	display: inline-block;
	margin-bottom:35px;
	background:url(../img/learn/farm/point-bg.jpg) bottom no-repeat;
}

#learn-farm-block #point:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#learn-farm-block #point dl{
	float:left;
	width:212px;
	margin-right:23px;
}

#learn-farm-block #point .last{margin-right:0;}

#learn-farm-block #point dd{padding:8px 9px;}
#learn-farm-block #point dd img{margin-bottom:9px;}

.data-title{
	background:#f4d0b6;
	padding:5px 10px;
	color:#555;
	font-weight:bold;
	font-size:120%;
	margin-bottom:1px;
	line-height:1.4;
}
.data-title span{
	font-weight:normal;
	font-size:11px;
}

.data{
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
	width:100%;
}

.data th{
	white-space:nowrap;
	background: url(../img/learn/farm/data-line-y.jpg) right top repeat-y;
	padding:5px 10px;
}

.data td{
	padding:5px 10px;
}

.data .border{
	height:1px;
	overflow:hidden;
	padding:0;
	background:url(../img/learn/farm/data-line-x.jpg) left repeat-x;
}


/* story */

#learn-story-block{background:url(../img/learn/story/block-bg.jpg) repeat-y;}

#story-bottom{
	display:block;
	background-image:url(../img/learn/story/block-bottom.jpg);
	height:17px;
}

#learn-story-block #title{margin-bottom:28px;}
#learn-story-block .inner{margin-left:28px; width:683px;}
#learn-story-block h5{
	margin-bottom:28px;
	padding-top:29px;
}

#learn-story-block .case{
	margin-left:11px;
	margin-bottom:30px;
	width:672px;
}

#learn-story-block #case1{
	background: url(../img/learn/story/case1.jpg) right top no-repeat;
	min-height:465px;
	_height:465px;
	margin-bottom:0;
}
#learn-story-block .p{margin:0px 10px 25px 10px;}

#learn-story-block #nature-box{
	width:auto;
	margin-bottom:0;
	display:block;
}

#learn-story-block #nature-box .right{
	float: none;
}
#learn-story-block #nature-box img{
	margin-bottom:13px;
}
#nature-box a{
	background:url(../img/learn/story/nature-icon.jpg) left no-repeat;
	padding-left:15px;
	color:#003399;
}

/* himitsu */

.learn-inner{
	margin-left:13px;
	margin-bottom:15px;
}

.learn-frame{
	border:1px solid #cdcdcd;
	background-color:#fcf6e8;
	padding-bottom:15px;
	margin-bottom:20px;
}

.learn-h3{margin-bottom:15px;}
.learn-h4{
	color:#521b00;
	line-height:1;
	border-left:3px solid #521b00;
	padding-left:8px;
	margin-bottom:3px;
}


/* 80: senryu
----------------------------------------------- */

#senryu-main{
	background-image:url(../img/senryu/mainimg.jpg);
	width:740px;
	height:257px;
	position:relative;
	text-indent:-9000px;
	margin-bottom:25px;
}

#senryu-main a{
	display:block;
	background-image:url(../img/common/empty.gif);
	height:31px;
	width:177px;
	position:absolute;
	top:216px;
	left:438px;
}

.senryu-inner{
	width:682px;
	margin-left:29px;
	padding-bottom:25px;
}


.h3-senryu{
	background-image:url(../img/senryu/h3-senryu.jpg);
	line-height:51px;
	font-size:130%;
	color:#231815;
	margin-bottom:15px;
	padding-left:62px;
}

.senryu-inner a{
	color:#5a3d1c;
}
.senryu-inner .link{
	background:url(../img/senryu/a.jpg) left no-repeat;
	padding-left:10px;
	color:#5a3d1c;
}

/* senryu-index-inner1 */

#senryu-index-inner1{
	background:url(../img/senryu/index-inner1.jpg) 0px 53px no-repeat;
}
#senryu-index-inner1 div{
	margin-left:360px;
	min-height:200px;
	_height:200px;
}

/*
===== form =====
*/

#senryu-main-form{
	background-image:url(../img/senryu/form-mainimg.jpg);
	width:740px;
	height:257px;
	position:relative;
	text-indent:-9000px;
	margin-bottom:25px;
}

.senryu-table{
	width:100%;
	border-collapse:collapse;
}
.senryu-table th,
.senryu-table td{
	border-color:#f7a27b;
	padding:5px 10px;

}

.senryu-table th{
	border-width:1px 0 1px 1px;
	background-color:#ffbb9c;
	width:27%;
}

.senryu-table td{
	border-width:1px 1px 1px 0px;
	background-color:#fff9f3;
	width:73%;
}

.senryu-table th span{
	padding-left:10px;
	border-left:4px solid #f25b09;
}

.senryu-table .input1,
.senryu-table .input2,
.senryu-table .input3{
	margin-right:5px;
	border:1px solid #f7a27b;
}

.senryu-table .input1{ width:7em;}
.senryu-table .input2{ width:9em;}
.senryu-table .input3{ width:300px;}

.senryu-table textarea{
	border:1px solid #f7a27b;
	width:400px;
	height:150px;

}

/*
===== senryu-yellow =====
*/

#senryu-yellow{
	background:url(../img/senryu/learn/yellow.jpg) bottom no-repeat;
	padding-bottom:10px;
	zoom:1;
}

#learn-senryu-main{
	background-image:url(../img/senryu/learn/index-main.jpg);
	width:740px;
	height:257px;
	position:relative;
	margin-bottom:25px;
}
#learn-senryu-main p{
	position:absolute;
	left:-9000px;
/*
	position:relative;
	left:344px;
	top:20px;
	width:380px;
*/
}

.senryu-box{
	border:1px solid #dcd8cf;
	background-color:#fff;
	margin:0 15px;
	padding:15px 12px;
	position:relative;
}
.senryu-back{
	position:absolute;
	right:0px;
	top:0px;
	line-height:51px;
	top:27px;
	right:27px;
	_right:40px;
}
.senryu-back a{
	background:url(../img/senryu/a.jpg) left no-repeat #fff;
	padding-left:10px;
	border-color:#fff;
	border-width:2px 5px;
	display:block;
	line-height:20px;
}

/* entry-body */

.senryu-entry-body{
	margin:20px 0;
	line-height:1.7;
}

.senryu-entry-more{
	margin:5px 0 20px 0;
	background:url(../img/common/border.gif) left top repeat-x;
	padding-top:20px;
	line-height:1.7;
}

.senryu-pagenavi{width:100%;}

.senryu-pagenavi .s-back{width:30%;}
.senryu-pagenavi .s-index{width:40%; text-align:center;}
.senryu-pagenavi .s-next{width:30%; text-align:right;}

/* medal */

.medal{
	margin-bottom:10px;
}

.medal dt{
	line-height:58px;
	padding-left:70px;
	font-size:120%;
	font-weight:bold;
}
.medal dd{
	line-height:24px;
	padding-left:70px;
	font-weight:bold;
	color:#000;
}

.gold{border:1px solid #dcc27f;}
.gold dt{background:url(../img/senryu/learn/senryu-gold.jpg) left no-repeat #fdf6e4;}
.gold dd{background-color:#deb245;}

.silver{border:1px solid #aaa;}
.silver dt{background:url(../img/senryu/learn/senryu-silver.jpg) left no-repeat #eeeeee;}
.silver dd{background-color:#aaa;}

.blonds{border:1px solid #de9845;}
.blonds dt{background:url(../img/senryu/learn/senryu-brond.jpg) left no-repeat #fdf1e4;}
.blonds dd{background-color:#de9845;}

.estimation{
	position:relative;
	margin-bottom:30px;
}

.estimation dt{
	color:#f25b09;
	left:12px;
	font-weight:bold;
	position:absolute;
}
.estimation dd{
	padding-left:67px;
}

.senryu-backnumber{
	margin-bottom:30px;
}

#senryu-boshuu{
	background-image:url(../img/senryu/learn/index-boshuu.jpg);
	width:682px;
	height:222px;
	position:relative;
}

#senryu-boshuu p{
	position:absolute;
	left:23px;
	top:115px;
}

#senryu-boshuu li{
	position:absolute;
	top:171px;
}
#senryu-boshuu .li1{left:172px;}
#senryu-boshuu .li2{left:356px;}

#senryu-boshuu li a{
	width:154px;
	height:28px;
	text-indent:-9000px;
	display:block;
}
#senryu-boshuu .li1 a{background-image:url(../img/senryu/learn/index-boshuu-link1.jpg);}
#senryu-boshuu .li2 a{background-image:url(../img/senryu/learn/index-boshuu-link2.jpg);}



/* 90: other
----------------------------------------------- */

/*
===== sitemap =====
*/

.sitemap .level1{
	background:url(../img/common/border.gif) left top repeat-x;
	padding-top:10px;
	margin-top:10px;
}

#sitemap-home{background:none; padding-top:0; margin-top:0;}

.sitemap ul{margin-left:18px;}
.sitemap ul ul li{display:inline;}
.sitemap .level2{margin-top:10px;}
.sitemap .level3{margin-top:5px;}

.sitemap .level1 a{
	background:url(../img/other/sitemap-arrow1.jpg) left no-repeat;
	padding-left:15px;
}

.sitemap .level2 a,.sitemap .level2 span{
	background:url(../img/other/sitemap-arrow2.jpg) left no-repeat;
	padding-left:15px;
	padding-right:10px;
}


/*
===== privacy =====
*/

.p{margin-bottom:20px;}

.dl{margin:20px 0;}

.dl dt{
	border-left: 5px solid #531901;
	padding-left:10px;
	color:#531901;
	font-size:120%;
	margin-bottom:10px;
	line-height:1;
}

.dl dd{
	padding-top:10px;
	border-top:1px solid #ccc;
	margin-bottom:20px;
}


/*
===== link =====
*/

.link li{margin-bottom:10px;}
.link li a{
	background:url(../img/other/sitemap-arrow1.jpg) left no-repeat;
	padding-left:15px;
	color:#063070;
}

.link li span{
	background:url(../img/other/sitemap-arrow1.jpg) left no-repeat;
	padding-left:15px;

}


/*
===== oem =====
*/

.indent li{text-indent:-1em; margin-left:1em;}
.red{color:#df610d;}





/* 100:campaign
----------------------------------------------- */

#campaign-inner{
	padding:20px 40px 20px 40px;
}
#campaign-inner .line{
	height:40px;
	background:url(../img/campaign/line.jpg) left repeat-x;
}

#campaign-inner .case{
	width:650px;
	display: inline-block;
}

#campaign-inner .case:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#campaign-inner .left{
	float:left;
	width:220px;
}
#campaign-inner .right{
	width:420px;
	float:right;
}











