@charset "UTF-8";
/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2008-06-02) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            762 px
   * contents width:        750 px
   * Number of columns:     31
   * Column width:          20 px
   * Margin width:          10 px
  ======================================
   
*/


/* grid.css */
.container {
	width:762px;
	margin:0 auto;
	text-align:center;
	padding:0px 0px 0px 0px;
}

.showbg {background:url(./../../img/bg_body.gif) repeat-y top right;}
.showbgt {background:url(./../../img/bg_head.gif) no-repeat top right;}
.showbgf {background:url(./../../img/bg_foot.gif) no-repeat bottom right;}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 20px;}
.span-2  { width: 50px;}
.span-3  { width: 80px;}
.span-4  { width: 110px;}
.span-5  { width: 140px;}
.span-6  { width: 165px;}
.span-7  { width: 190px;}
.span-8  { width: 230px;}
.span-9  { width: 260px;}
.span-10 { width: 290px;}
.span-11 { width: 320px;}
.span-12 { width: 350px;}
.span-13 { width: 380px;}
.span-14 { width: 410px;}
.span-15 { width: 440px;}
.span-16 { width: 470px;}
.span-17 { width: 520px;}
.span-18 { width: 530px;}
.span-19 { width: 560px;}
.span-20 { width: 590px;}
.span-21 { width: 620px;}
.span-22 { width: 650px;}
.span-23 { width: 680px;}
.span-24 { width: 710px;}
.span-25 { width: 740px;}
.span-26 { width: 770px;}
.span-27 { width: 800px;}
.span-28 { width: 830px;}
.span-29 { width: 860px;}
.span-30 { width: 890px;}
.span-31, div.span-31 { width: 750px; margin: 0; }
.span-32, div.span-32 { width: 762px; margin: 0; }

.append-1  { padding-right: 10px;}
.append-2  { padding-right: 60px;}
.append-3  { padding-right: 90px;}
.append-4  { padding-right: 120px;}
.append-5  { padding-right: 150px;}

.prepend-1  { padding-left: 20px;}
.prepend-2  { padding-left: 60px;}
.prepend-3  { padding-left: 90px;}
.prepend-4  { padding-left: 120px;}
.prepend-5  { padding-left: 150px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:16px;margin-right:15px;border-right:1px solid #555;}

.pull-1 { margin-left: -30px;}
.pull-2 { margin-left: -60px;}
.pull-3 { margin-left: -90px;}
.pull-1, .pull-2, .pull-3{float:left;position:relative;}

.push-1 { margin: 0 -30px 1.5em 30px;}
.push-2 { margin: 0 -60px 1.5em 60px;}
.push-3 { margin: 0 -90px 1.5em 90px;}
.push-1, .push-2, .push-3 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}

/*take*/

.pu15{
	padding-top:15px;
}
.mu20{
	margin-top:20px;!important;
}
.mt13{
	margin-top:13px;
}
.mt20{
	margin-top:20px;
}

.ml20{
	margin-left:20px;
}

.mr20{
	margin-right:20px!important;
}
.mb10{
	margin-bottom:10px;
}

.mb20{
	margin-bottom:20px;
}

.mb30{
	margin-bottom:30px;
}
.pb30{
	padding-bottom:30px;
}
.mb10{
	margin-bottom:10px;
}
.mb30{
	margin-bottom:30px;
}

.pt10{
	padding:10px 0px 0px;
}

.h3_tit{
	border-left:3px;
	padding:0px 0px 0px 10px;
}

.btbl_1{
	border-width:1px 0px 0px 1px;
	border-style:solid;
	border-color:#333;	
}

ul#news{
	margin:10px 0px 0px ;
}
ul#news li span{
	padding-right: 40px;
	margin-right: 10px;
}
ul#news li.w_news span{
	background: url(./../../img/icn_news.gif) center right no-repeat;
}
ul#news li.w_ir span{
	background: url(./../../img/icn_ir.gif) center right no-repeat;
}
ul#news_list li {
	margin: 0px 20px;
	padding: 10px;
	border-bottom: 1px dotted #ccc;
	background: url(./../../img/n_ar.gif) center left no-repeat;
}
ul#news_list li span {
	padding-left: 20px;
	padding-right: 40px;
	margin-right: 10px;
}
ul#news_list li.news span {
	background: url(./../../img/icn_news.gif) center right no-repeat;
}
ul#news_list li.ir span {
	background: url(./../../img/icn_ir.gif) center right no-repeat;
}

div#jump{
	margin:10px auto 10px;
	text-align:center;
	text-align:center;
}
div#jump2{
	margin:10px auto 10px;
	text-align:center;
	clear:both;
}

div#jump2 img{
	margin: 0px 10px;
}

ul.icon_menu{
	display:block;
	margin:10px 0px 0px;
	padding:0px 0px 15px 0px;
	overflow:auto;
}

ul.icon_menu li{
	clear:both;
}

ul.icon_menu li span{
	display:block;
	width:80px;
	float:left;
}
ul.icon_menu li a{
	float:left;
	padding:0px 0px 0px 10px;
}
ul.icon_menu li a span{
	display:block;
	width:73px;
	float:left;
}
ul.icon_menu li.icos_s span{
	background: url(./../../img/icn_shop.gif) 100% center no-repeat;
	padding:0px 15px 0px 0px;
}
ul.icon_menu li.icos_a span{
	background: url(./../../img/icn_attention.gif) 100% center no-repeat;
	padding:0px 15px 0px 0px;
}
ul.icon_menu li.icos_e span{
	background: url(./../../img/icn_gourmet.gif) 100% center no-repeat;
	padding:0px 15px 0px 0px;
}
ul.icon_menu li.icos_s a span{
	background:#FFF;
}
ul.icon_menu li.icos_a a span{
	background:#FFF;
}
ul.icon_menu li.icos_e a span{
	background:#FFF;
}

dl.icon_menu{
	display:block;
	padding:0px 0px 15px 0px;
	overflow:auto;
}
dl.icon_menu dt,dl.icon_menu dd{
	float:left;
}
dl.icon_menu dt{
	clear:left;
}

dl.icon_menu dt.icos_s{
	background: url(./../../img/icn_shop.gif) 100% center no-repeat;
	line-height:15px;
	padding:0px 20px 0px 0px;
}
dl.icon_menu dt.icos_a{
	background: url(./../../img/icn_attention.gif) 100% center no-repeat;
	line-height:15px;
	padding:0px 20px 0px 0px;
}
dl.icon_menu dt.icos_e{
	background: url(./../../img/icn_gourmet.gif) 100% center no-repeat;
	line-height:15px;
	padding:0px 20px 0px 0px;
}
dl.icon_menu dd{
	margin:0px 0px 0px 10px;
	width:350px;
}
dl.icon_menu dd a{
	margin:0px 0px 0px 10px;
}
div#osusume p.subtit01{
	color: #7d6853;
	font-size:16px;
	margin-bottom:5px;
}
div#osusume p.subtit02{
	color:��843F2D;
}

div#osusume p{
	font-size:12px;
}

.ul_01{
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#333;
}

