@charset "utf-8";

/* コンテンツタイトル */

#contents_title_area{
	width:100%;
	height:140px;
	margin:0 auto;
	padding:0;
	background:#FFF url(../image/back/co_tit_area_back.png) repeat-x;
	z-index:0;
}


#co_title{
	width:840px;
	height:140px;
	margin:0 auto;
	padding:0;
	background:#FFF url(../image/back/contents_title_image.png) no-repeat top right;
	z-index:1;
	text-align:left;
}


h2{
	margin:0;
	padding:0;
	width:540px;
	height:140px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}



/* 商品一覧 */
#ct_i_list{
	background:url(../image/title/contents_item_list.png) no-repeat;
	z-index:2;
}

/* 花咲農園の商品 */
#ct_item{
	background:url(../image/title/contents_item_h.png) no-repeat;
	z-index:2;
}

/* ご利用ガイド */
#ct_guide{
	background:url(../image/title/contents_guide.png) no-repeat;
	z-index:2;
}

/* お支払い方法 */
#ct_pay{
	background:url(../image/title/contents_pay.png) no-repeat;
	z-index:2;
}

/* 送料・配送について */
#ct_shipping{
	background:url(../image/title/contents_shipping.png) no-repeat;
	z-index:2;
}

/* 返品について */
#ct_back{
	background:url(../image/title/contents_back.png) no-repeat;
	z-index:2;
}

/* こだわりの栽培方法 */
#ct_saibai{
	background:url(../image/title/contents_saibai.png) no-repeat;
	z-index:2;
}

/* お米の特徴 */
#ct_feature{
	background:url(../image/title/contents_feature.png) no-repeat;
	z-index:2;
}

/* 美味しいお米の炊き方 */
#ct_boil{
	background:url(../image/title/contents_boil.png) no-repeat;
	z-index:2;
}

/* お米の保存方法 */
#ct_keep{
	background:url(../image/title/contents_keep.png) no-repeat;
	z-index:2;
}

/* 美味しいお米の見分け方 */
#ct_deli{
	background:url(../image/title/contents_deli.png) no-repeat;
	z-index:2;
}





/* お米と野菜の安心基準 */
#ct_cultivation/{
	background:url(../image/title/contents_cultivation/.png) no-repeat;
	z-index:2;
}

/* お米の特長 */
#ct_rice{
	background:url(../image/title/contents_rice.png) no-repeat;
	z-index:2;
}

/* 安心と環境のための取り組み */
#ct_torikumi{
	background:url(../image/title/contents_torikumi.png) no-repeat;
	z-index:2;
}

/* 花咲農園について */
#ct_about{
	background:url(../image/title/contents_about.png) no-repeat;
	z-index:2;
}

/* 花咲農園のお米の価格 */
#ct_price{
	background:url(../image/title/contents_r_price.png) no-repeat;
	z-index:2;
}

/* 花咲農園概要 */
#ct_outline{
	background:url(../image/title/contents_outline.png) no-repeat;
	z-index:2;
}

/* 花咲農園の仲間たち */
#ct_group{
	background:url(../image/title/contents_group.png) no-repeat;
	z-index:2;
}



/* よくある質問 */
#ct_faq{
	background:url(../image/title/contents_faq.png) no-repeat;
	z-index:2;
}

/* お問い合わせ */
#ct_inquiry{
	background:url(../image/title/contents_inquiry.png) no-repeat;
	z-index:2;
}

/* 特定商取引に関する表記 */
#ct_business{
	background:url(../image/title/contents_business.png) no-repeat;
	z-index:2;
}

/* 個人情報保護方針 */
#ct_personal{
	background:url(../image/title/contents_personal.png) no-repeat;
	z-index:2;
}

/* サイトポリシー */
#ct_policy{
	background:url(../image/title/contents_policy.png) no-repeat;
	z-index:2;
}

/* サイトマップ */
#ct_sitemap{
	background:url(../image/title/contents_sitemap.png) no-repeat;
	z-index:2;
}


/* 購入履歴について */
#ct_rireki{
	background:url(../image/title/contents_rireki.png) no-repeat;
	z-index:2;
}

/* 年間予約注文 */
#ct_year{
	background:url(../image/title/contents_year.png) no-repeat;
	z-index:2;
}


/* テキストコントロール */

.co_txt{
	margin:0;
	padding:10px 25px 0 10px;
	text-align:left;
	line-height:1.8;
	font-size:80%;
	color:#4C4C4C;
	text-align:justify;
	text-justify:distribute;
}


.co_txt_r{
	margin:0;
	padding:20px 25px 10px 0;
	text-align:right;
	line-height:1.8;
	font-size:80%;
	color:#4C4C4C;
}



dl#contents_txt{
	margin:0;
	padding:0;
}

#contents_txt dt{
	width:420px;
	height:32px;
	margin:15px 0 0 10px;
	text-align:left;
	padding:8px 0 0 10px;
	background:#FFF url(../image/back/sub_title_back.png) no-repeat;
	font-size:90%;
	color:#232323;
	font-weight:bold;
}

#contents_txt dt span{
	padding-left:30px;
	font-weight:normal;
	color:#898989;
	font-size:90%;
}


#contents_txt dd{
	margin:0;
	padding:10px 25px 0 10px;
	text-align:left;
	line-height:1.8;
	font-size:80%;
	color:#4C4C4C;
	text-align:justify;
	text-justify:distribute;
}

#contents_txt dd img{
	margin:0;
	padding:10px 0;
	text-align:left;
}

#contents_txt dd img.photo_l{
	padding:5px 10px 0 0;
	text-align:left;
	float:left;
}

#contents_txt dd img.photo_r{
	padding:5px 0 0 10px;
	text-align:right;
	float:right;
}


#contents_txt ul{
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
}

#contents_txt li{
	margin:0 8px 0 0;
	padding:0;
	float:left;
}

#contents_txt li a{
	border:0;
}

#contents_txt li a:hover{
	border:0;
}



/* 商品一覧 */

table#i_list{
	width:420px;
	margin:10px 0 0 5px;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
	color:#454545;
}

#i_list th{
	width:100px;
	margin:0;
	padding:7px 0;
	border-bottom:1px solid #660000;
	border-right:1px solid #660000;
	border-top:1px solid #660000;
	font-weight:normal;
	text-align:center;
}

.i_name{
	width:170px;
	margin:0;
	padding:7px 0;
	border:1px solid #660000;
	text-align:center;
}

.i_price{
	width:100px;
	margin:0;
	padding:7px 0;
	border:1px solid #660000;
	text-align:center;
}

.i_syousai{
	width:50px;
	margin:0;
	padding:7px 0;
	border-bottom:1px solid #660000;
	border-left:1px solid #660000;
	border-top:1px solid #660000;
	text-align:center;
}

#i_list td a{
	border:0;
}

#i_list td a:hover{
	border:0;
}










/* 安心と環境のための取り組み-認証 */

ul#ninsyo{
	margin:0;
	padding:15px 0 0 30px;
	list-style:none;
}

#ninsyo li{
	margin:0;
	padding:0 15px 0 0;
	float:left;
}

#ninsyo li a{
	border:0;
}

#ninsyo li a:hover{
	border:0;
}


/* オブジェクトコントロール */

.obj_c{
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
}

.obj_l{
	margin:0;
	padding:15px 0 0 25px;
	text-align:left;
}

.obj_r{
	margin:0;
	padding:10px 25px 0 0;
	text-align:right;
}



#contents a{
	border-bottom:1px dotted #003399;
}

#contents a:hover{
	border-bottom:1px dotted #FF6600;
}



/* こだわりの栽培方法 */


table.kodawari{
	width:420px;
	margin:2px auto 10px auto;
	padding:0;
	border-collapse:collapse;
	font-size:90%;
}

.kodawari th{
	width:60px;
	margin:0;
	padding:8px 0;
	text-align:center;
	background-color:#FFFFBB;
	font-weight:normal;
	border:1px solid #AAAAAA;
}

.kd_td1{
	width:100px;
	margin:0;
	padding:8px 0;
	text-align:center;
	border:1px solid #AAAAAA;
}

.kd_td2{
	width:260px;
	margin:0;
	padding:8px 0 8px 5px;
	text-align:left;
	border:1px solid #AAAAAA;
	background-color:#CCFFFF;
}

.kd_td3{
	width:130px;
	margin:0;
	padding:8px 0 8px 5px;
	text-align:left;
	border:1px solid #AAAAAA;
	background-color:#CCFFFF;
}

.kd_td4{
	width:130px;
	margin:0;
	padding:8px 0 8px 5px;
	text-align:left;
	border:1px solid #AAAAAA;
	background-color:#CCFFFF;
}




/* 年間予約注文 */


div#change{
	width:420px;
	margin:10px 0 0 10px;
	padding:0;
	border:1px dotted #CC6600;
	background-color:#FFC;
}

#change p{
	margin:.;
	padding:10px;
	text-align:left;
	font-size:80%;
	color:#454545;
	line-height:1.8;
	text-align:justify;
	text-justify:distribute;
}




/* 運営会社概要 */

table.outline{
	width:420px;
	margin:10px auto;
	padding:0;
	border-collapse:collapse;
	color:#666666;
	font-size:80%;
}

.outline th{
	width:100px;
	margin:0;
	padding:8px 0 8px 5px;
	text-align:left;
	font-weight:normal;
	border:1px solid #AAAAAA;
}

.outline td{
	width:320px;
	margin:0;
	padding:8px 5px;
	text-align:left;
	border:1px solid #AAAAAA;
	line-height:1.5;
}

#contents object{
	margin:10px 0 0 10px;
	padding:0;
}










/* 特定商取引に関する表記 */

table#bs_tb{
	width:420px;
	margin:10px auto 0 5px;
	padding:0;
	border-collapse:collapse;
	font-size:80%;
	color:#454545;
}

#bs_tb th{
	width:80px;
	margin:0;
	padding:8px 0 8px 5px;
	text-align:left;
	font-weight:normal;
	border:1px solid #CCCCCC;
}

#bs_tb td{
	width:340px;
	margin:0;
	padding:8px 0 8px 5px;
	text-align:left;
	border:1px solid #CCCCCC;
}



/* よくある質問 */

ul#faq{
	margin:0;
	padding:10px 0 50px 5px;
	list-style-type:square;
	list-style-position:outside;
}

#faq li{
	margin:0 0 0 20px;
	padding:5px 0 5px 5px;
	text-align:left;
	font-size:80%;
}

.question{
	width:420px;
	margin:10px 0 10px 10px;
	padding:0;
	border:1px solid #CCCCCC;
	background-color:#FFFFCC;
}

.question p{
	margin:0;
	padding:5px 0 5px 3px;
	text-align:left;
	font-size:80%;
}

.answer{
	margin:0;
	padding:5px 30px 5px 20px;
	text-align:left;
	font-size:80%;
	color:#333333;
	line-height:1.5;
	text-align:justify;
	text-justify:distribute;
}



/* リスト */

dl#policy{
	margin:0;
	padding:0;
}

#policy dt{
	margin:0;
	padding:10px 10px 0 0;
	font-size:90%;
	color:#333333;
	text-align:left;
	font-weight:bold;
}

#policy dd{
	margin:0;
	padding:5px 25px 0 22px;
	font-size:78%;
	text-align:left;
	color:#454545;
	line-height:1.8;
	text-align:justify;
	text-justify:distribute;
}

#policy ul{
	margin:0;
	padding:0 0 0 20px;
	list-style-type:decimal;
}

#policy li{
	margin:0;
	padding:0;
	text-align:left;
	color:#454545;
	line-height:1.5;
	text-align:justify;
	text-justify:distribute;
}



/* 送料 */

table#shipping{
	width:420px;
	margin:10px auto;
	padding:0;
	border-collapse:collapse;
	font-size:95%;
	color:#454545;
}

#shipping td{
	margin:0;
	padding:4px 0;
	text-align:center;
	border:1px solid #CCCCCC;
	line-height:1.2;
}
	
.ship_1{
	width:80px;
}

.ship_2{
	width:70px;
}

.ship_3{
	width:80px;
}

.ship_4{
	width:80px;
}

.ship_5{
	width:80px;
}

.ship_6{
	width:40px;
}

#shipping_caution{
	width:420px;
	margin:10px auto;
	padding:0;
	border:1px solid #FF3300;
	background-color:#FFDFCC;
}

#shipping_caution p{
	margin:0;
	padding:10px;
	text-align:left;
	font-size:95%;
	color:#333333;
}


/* 単品送料 */

table#tanpin{
	width:420px;
	margin:5px auto 0 auto;
	padding:0;
	font-size:100%;
	color:#454545;
	border-collapse:collapse;
}

#tanpin th{
	width:120px;
	margin:0;
	padding:5px 0;
	text-align:center;
	border:1px solid #CCCCCC;
	font-weight:normal;
}

#tanpin td{
	width:75px;
	margin:0;
	padding:5px 0;
	text-align:center;
	border:1px solid #CCCCCC;
}





/* サイトマップ */

#sitemap{
	width:420px;
	margin:15px auto;
	padding:0;
}

#sitemap_left{
	width:185px;
	margin:0;
	padding:0;
	float:left;
}

#sitemap_right{
	width:225px;
	margin:0;
	padding:0;
	float:right;
}

#sitemap p{
	margin:0;
	padding:3px 0 0 18px;
	text-align:left;
	font-size:85%;
}

#sitemap ul{
	margin:0 0 25px 0;
	padding:8px 0 0 15px;
	list-style:none;
}

#sitemap li{
	margin:0;
	padding:6px 0 6px 20px;
	text-align:left;
	font-size:75%;
	color:#333333;
}


.ct1{
	background:url(../image/icon/folder.png) no-repeat left;
}

.ct2{
	background:url(../image/icon/file.png) no-repeat left;
}

