@charset "utf-8";

/*
基本グリーン　#399B3A
薄いグリーン　#8FCC29
基本オレンジ　#FF8F00
オリーブ　　　#DFC80D
文字グリーン　#006600
リンク（背景/白）　993300

イベント予定トップ #FF99CC
過去のイベント #FF99CC
ゆっぴーの情報クリップ
資料データベーストップ

有機農業ナビ　#33CC00
旬感スコープ　#7052A1
新着情報　#DFC80D
編集部ブログ　#8FCC29
有機農業宣言 #6666ff
モデルタウン #3366FF

*/

/*
■会員専用 #yk_member
基本ブルー　#6689EB
*/


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
  margin:0 auto;
  padding:0;
	background-image:url(../img/top/yukihirogaru_bk.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:left;
	font-size: 10pt; /* モダンブラウザ向け ptで指定 */
	line-height:160%;
	color:#FFFFFF;
}

#bd_bgcolor{
background:#C3E595;
}

/*mac win safari3*/
 body:first-of-type {
 font-size: 95%;
} 

/* for Windows IE */
@media screen {
    * html body {
        font-size: 80%;
    }
}

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

a{
	outline:none;
	color:#FFFFCC;/*背景緑　リンク*/
	color:#993300;
	text-decoration:underline;
	}
	
a:hover{
color:#eeeeee;/*背景緑 マウスオーバー*/
	color:#ff9900;/*main マウスオーバー*/
	text-decoration:underline;
	}

a.nl{
text-decoration:none;
margin:0px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}
	
/*************************************************************************
基本設定
**************************************************************************/
div#yk_container {
	width:900px;
  margin:0px auto;
	background-color:#399B3A;
/*  background:url() top center repeat-y;*/
}

div#yk_head {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
div#yk_head_top {
	margin:0px;
	padding:0px;
}
div#yk_head .lg{
	margin:0px;
	padding:0px;
	background-image:url(../img/common/yuki_heaq_logo.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:150px;
	background-color:#399B3A;
}
div#yk_head .lg .lgtop {
	margin:0px;
	padding:0px;
	float:left;
}
div#yk_head .lg .lgcontents {
	margin:0px;
	padding:0px 10px 10px 0px;
	float:right;
}
div#yk_head input, div#yk_sch input {
background-color:#FFFFCC;
}
div#yk_head input.reg, div#yk_sch input.reg, div#yk_head button{
background-color:#8FCC29;
color:#FFFFFF;
}
div#yk_banner {
	text-align:center;
	margin:0px;
	padding:10px;
	background:url() top center no-repeat;
}

div#yk_banner_left {
	margin:0px;
	padding:10px;
}
div#yk_contents {
	margin:0px;
	padding:0;
}
div.yk_area_nav {
float:left;
width:210px;
margin:0px;
padding:0px;
text-align:left;
}
div.yk_area_main {
float:left;
width:690px;
margin:0 0 0 0;
padding:0;
text-align:left;
}

/***************************************************************************/
/* topレイアウト指定
**************************************************************************/
div.yk_main_top_head{
	background-color:#FFFFFF;
	padding:5px;
}
* html div.yk_main_top_head{
	height:1%;
}

div.yk_main_top{
margin:0px 10px 0px 0px;
padding:0px;
text-align:left;
background-color:#FFFFFF;
color:#006600;
}

* html div.yk_main_top .clearfix { height: 1%; }

div.yk_main_top .l{
float:left;
margin:0px;
padding:0px;
width:480px;
}
div.yk_main_top .l .cnt{
margin:0px;
padding:0px 0px 5px 10px;
width:450px;
}
div.yk_main_top .r{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
width:200px;
}
			
/*top　会員登録*/
div.top_sengen{
background-image:url(../img/top/top_yksengen.jpg);
 background-repeat:no-repeat;
  height:260px;
	text-align:left;
	}
div.top_sengen_area_reg{
margin:5px 10px 0px 10px;
color:#FFFFFF;
font-family:verdana,arial;
}
div.top_sengen_area_reg button.reg{
background-color:#003399;
color:#FFFFFF;
}


/*top リスト表記*/
div.yk_top_list_box {
	margin:5px 0;
	padding:0;
}
div.yk_top_list_box dt {
clear:both;
float:left;
 font-family:verdana,arial;
 font-size:80%;
	color:#666666;
	margin:0px;
	padding:5px 5px 0px 10px;
	line-height:120%;
	width:15%;
}
div.yk_top_list_box dd {
float:left;
	margin:0px;
	padding:2px 0px 5px 0px;
	line-height:140%;
	width:79%;
}


/*top　ブログ*/
 dl.top_blog {
	padding:0px;
	margin:0px;
}
dl.top_blog:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
dl.top_blog dt {
 font-family:verdana,arial;
 font-size:80%;
	color:#666666;
	margin:0;
	padding:5px 10px 0px 10px;
	line-height:120%;
}
dl.top_blog dd {
	margin:0px;
	padding:0px 10px 5px 10px;
	border-bottom:1px dotted #cccccc;
	line-height:140%;
}
dl.top_blog dd .last {
	margin:0px;
	padding:0px 10px 5px 10px;
	border:none;
}

/*top コンセプト*/
div.top_concept{
padding:15px 15px 20px 0px;
margin:0;
color:#FFFFFF;
}
div.top_concept a{
color:#FFFFFF;
}
	

/***************************************************************************/
/* main内の指定
**************************************************************************/
/*670px*/
div.yk_tp{
background-image:url(../img/common/yk_main_tp.jpg);
background-repeat:no-repeat;
margin:20px 15px 0 15px;
padding:0px;
}
div.yk_tp .plink{
padding:10px 20px 5px 10px;
margin:0px;
color:#666666;
font-size:85%;
}
div.yk_tp .plink a{
color:#399B3A;
}

/***************************************************************************/
/*コーナータイトルの指定*/

div.yk_tp .ttl{
padding:0px;
margin:0px;
text-align:right;
color:#FFFFFF;
font-weight:bold;
font-size:18px;
}

/*資料データベーストップ*/
div.yk_tp .ttl .data_list{
padding:10px;
margin:0px;
background-color:#996666;
}

/*ゆっぴーの情報クリップ*/
div.yk_tp .ttl .clip{
padding:10px;
margin:0px;
background-color:#FF9966;
}

/*イベント予定*/
div.yk_tp .ttl .event{
padding:10px;
margin:0px;
background-color:#ff99cc;
}

/*有機農業ナビ*/
div.yk_tp .ttl .yknavi{
	padding:10px;
margin:0px;
background-color:#33CC00;
}
div.yk_tp .ttl .scope{
padding:10px;
margin:0px;
background-color:#7052A1;
}
div.yk_tp .ttl .news{
padding:10px;
margin:0px;
background-color:#DFC80D;
}
div.yk_tp .ttl .blog{
padding:10px;
margin:0px;
background-color:#8FCC29;
}
div.yk_tp .ttl .yksengen{
padding:10px;
margin:0px;
background-color:#6666ff;
}
div.yk_tp .ttl .modeltown{
padding:10px;
margin:0px;
background-color:#3366ff;
}
div.yk_tp .ttl .normal{
padding:10px;
margin:0px;
background-color:#FF9900;
}


/*コンテンツ格納領域*/
/*原稿エリア width:630px */
div.yk_main{
padding:20px 20px 5px 20px;
margin:0px 15px;
background-color:#FFFFFF;
text-align:left;
/*color:#006600;*/
color:#333333;/*本文の文字色設定*/
}

div.yk_ft{
margin:0px 15px;
padding:0px;
}

#ds h3{
margin:0px;
padding:0px 0px 15px 10px;
border-left:2px solid #399B3A;
line-height:100%;
color:#006600;
}
#ds p{
margin:0px;
padding:10px 0px 20px 0px;
}
#ds p.last{
margin:0px;
padding:10px 0px 0px 0px;
}

h3 {
font-size:120%;
}

/*************************************************************************
global menu
**************************************************************************/

ul.gnav{
margin:0px;
padding:0px;
list-style:none;
}

ul.gnav li {
  margin: 0;
  padding: 0;
  width: 210px;
  height: 50px;
 text-indent: -9999px;
}
ul.gnav a {
  text-decoration: none;
  display: block;
  width: 210px;
  height: 50px;
}

ul.gnav li#yk_01      {  background: url(../img/common/g_navi.jpg) no-repeat 0px 0px;}
ul.gnav li#yk_01 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px 0px;}

ul.gnav li#yk_02      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -50px;}
ul.gnav li#yk_02 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -50px;}

ul.gnav li#yk_03      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -100px;}
ul.gnav li#yk_03 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -100px;}

ul.gnav li#yk_04      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -150px;}
ul.gnav li#yk_04 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -150px;}

ul.gnav li#yk_05      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -200px;}
ul.gnav li#yk_05 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -200px;}

ul.gnav li#yk_06      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -250px;}
ul.gnav li#yk_06 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -250px;}

ul.gnav li#yk_07      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -300px;}
ul.gnav li#yk_07 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -300px;}

ul.gnav li#yk_08      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -350px;}
ul.gnav li#yk_08 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -350px;}

ul.gnav li#yk_09      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -400px;}
ul.gnav li#yk_09 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -400px;}

ul.gnav li#yk_10      {  background: url(../img/common/g_navi.jpg) no-repeat 0px -450px;}
ul.gnav li#yk_10 a:hover    {background: url(../img/common/g_navi.jpg) no-repeat -210px -450px;}

/*
div.v4 ul.gnav li#yk_01      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px 0px;}
div.v4 ul.gnav li#yk_01 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px 0px;}

div.v4 ul.gnav li#yk_02      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -55px;}
div.v4 ul.gnav li#yk_02 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -55px;}

div.v4 ul.gnav li#yk_03      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -110px;}
div.v4 ul.gnav li#yk_03 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -110px;}

div.v4 ul.gnav li#yk_04      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -165px;}
div.v4 ul.gnav li#yk_04 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -165px;}

div.v4 ul.gnav li#yk_05      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -220px;}
div.v4 ul.gnav li#yk_05 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -220px;}

div.v4 ul.gnav li#yk_06      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -275px;}
div.v4 ul.gnav li#yk_06 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -275px;}

div.v4 ul.gnav li#yk_07      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -330px;}
div.v4 ul.gnav li#yk_07 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -330px;}

div.v4 ul.gnav li#yk_zenyukyo      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -165px;}
div.v4 ul.gnav li#yk_zenyukyo a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -165px;}


div.v4 ul.gnav li#yk_04      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -220px;}
div.v4 ul.gnav li#yk_04 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -220px;}

div.v4 ul.gnav li#yk_05      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -275px;}
div.v4 ul.gnav li#yk_05 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -275px;}

div.v4 ul.gnav li#yk_06      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -330px;}
div.v4 ul.gnav li#yk_06 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -330px;}

div.v4 ul.gnav li#yk_07      {  background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat 0px -385px;}
div.v4 ul.gnav li#yk_07 a:hover    {background: url(../img/common/yk_nav_ico_v4.jpg) no-repeat -200px -385px;}
*/


/********************************************************************
footer
*********************************************************************/
div#yk_footer {
	margin:20px auto 0;
	padding:0px 0px 20px 0px;
	text-align:center;
}

/*コピーライト表記*/
div#yk_footer .yk_cr {
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:center;
}

div#yk_footer a{
	outline:none;
	color:#eeeeee;/*背景緑　リンク*/
	text-decoration:none;
	}
	
div#yk_footer a:hover{
color:#FFFFCC;/*背景緑 マウスオーバー*/
	text-decoration:underline;
	}
	
div#yk_footer .sitetitle{
	margin:5px 0px 20px 0px;
	padding:0px;
}

/********************************************************************
検索
*********************************************************************/
div#yk_sch .sch_box{
padding:10px;
margin:0px 0px 20px 0px;
border:1px solid#cccccc;
background-color:#efefef;
color:#000000;
text-align:right;
}


/********************************************************************
有機農業ナビ
*********************************************************************/

div.yknavi_index_cat{
border-top:2px dotted #cccccc;
margin:0px;
padding:10px 0px;
}
div.yknavi_index_cat .lv01_catname{
float:left;
width:31%;
margin:0px;
padding:0px;
font-weight:bold;
font-size:140%;
color:#399B3A;
}
div.yknavi_index_cat .lv02_catlist{
float:left;
width:67%;
margin:0px;
padding:0px;
}

/*詳細ページ*/
div.dtl_ttl{
background-image:url(../img/yknavi/yknavi_cat_bk.jpg);
height:60px;
margin:0px;
padding:0px;
}
div.dtl_ttl h1{
color:#FFFFFF;
padding:20px 20px 0px 0px;
margin:0px;
font-weight:normal;
text-align:right;
}


/********************************************************************
旬感スコープ*/

div.scope_box{
border:1px solid #7052A1;
padding:0px;
margin:0px;
}

/*2009.09*/

div.scope_box .cat_mds_h4{
padding:5px;
margin:0px;
background-color:#CC99FF;
}
div.scope_box .cat_mds_h4 h4{
	float:left;
	margin:0;
	padding:5px 0 0 0;
color:#FFFFFF;
font-weight:normal;
line-height:100%;
font-size:1em;
}
div.scope_box .cat_mds_h4 .ichiran{
	float:right;
	padding:0;
color:#FFFFFF;
}

/*2009.09　詳細*/
div.scope_box h4{
	float:none;
	padding:5px;
background-color:#CC99FF;
	margin:0;
color:#FFFFFF;
font-weight:normal;
line-height:100%;
font-size:1em;
}

div.scope_box dl {
	padding:0px;
	margin:0px;
}
div.scope_box dl:after{
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.scope_box dt {
clear:both;
float:left;
 font-family:verdana,arial;
 font-size:80%;
	color:#666666;
	margin:0px;
	padding:5px 5px 0px 10px;
	line-height:120%;
	width:12%;
}
div.scope_box dd {
float:left;
	margin:0px;
	padding:2px 10px 5px 0px;
	line-height:140%;
	width:82%;
}


/********************************************************************
ゆうきつなげる
*********************************************************************/
/* tsunageru_index リストページ */

div.tsunageru_index .thm_box{
	border:1px solid #999999;
	border-top:5px solid #FFCC00;
	padding:10px;
	margin:15px 10px 0 10px;
	background-color:#Fefefe;
}
div.tsunageru_index .thm_box .ph{
	float:left;
	padding:0 10px 0 0;
	margin:0;
}
div.tsunageru_index .thm_box .ttl_t{
	float:left;
	padding:0 10px 0 0;
	margin:0;
	width:400px;
}
div.tsunageru_index .thm_box .vol{
	margin:0 0 3px 0;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FF9900;
}
div.tsunageru_index .thm_box h3{
margin:0; padding:0;
}
div.tsunageru_index .thm_box .cnt_t{
margin:10px 0 0 0;
padding:0;
}

/* tsunageru_dtl 詳細ページ */

div.tsunageru .t_cnt{
	float:left;
	width:400px;
	margin:0;
	padding:0;
}
div.tsunageru .ph_cnt{
	float:right;
	width:220px;
	padding:0;
	margin:0;
	text-align:right;
}
div.tsunageru .ph_cnt img{
	margin-bottom:5px;
}


div.tsunageru h3{
margin:0px;
padding:10px 0px 15px 10px;
border-left:2px solid #999999;
border-top:1px solid #cccccc;
line-height:100%;
color:#333333;
}
div.tsunageru h4{
margin:10px 0 5px 0;
padding:5px;
border:1px solid #dddddd;
background-color:#D5F7D6;
line-height:100%;
color:#333333;
}
div.tsunageru .ph_cap{
	font-size:87%;
	margin:0 0 0 20px;
	padding:5px 0;
	text-align:left;
}
div.tsunageru p{
margin:0px;
padding:10px 0px 20px 0px;
}
div.tsunageru p.last{
margin:0px;
padding:10px 0px 0px 0px;
}

ol.list_tsunageru{
	margin:20px 0 0 20px;
	padding:10px;
	background-color:#efefef;
	border:1px solid #FF9900;
	}

ol.list_tsunageru li a{
	font-weight:normal;
	}
ol.list_tsunageru li{
	margin:0 0 2px 0;
	padding:0 0 0 5px;
	font-weight:bold;
	border-left:5px solid #ff9900;
	}
	
ul.list_tsunageru {
line-height:100%;
margin:20px 0 0 0;
padding:10px 0 0 0;
list-style:none;
border-top:2px dotted #cccccc;
}
ul.list_tsunageru li{
padding:3px 0px 3px 8px;
margin:5px 0;
border-left:5px solid #ff9900;
font-weight:normal;
}
ul.list_tsunageru li a:hover{
	color:#ccccff;
}

/*Q&A*/
div.t_q{
	background-image:url(../img/tsunageru/v001/tsunagru_ico_q.jpg);
	background-position:0px 8px ;
	background-repeat:no-repeat;
	border-top:1px dotted #ff6666;
	color:#FF6666;
	font-weight:bold;
	margin:20px 0 10px 0;
	padding:8px 0 8px 30px;
}
div.t_a{
	float:left;
	margin:0;
	padding:0;
	width:400px;
}

/********************************************************************
会員名簿
*********************************************************************/

div.member .box{
border-top:1px dotted #cccccc;
padding:10px 0px;
margin:0px;
}

div.member .name{
float:left;
margin:0px;
padding: 0px;
font-weight:bold;
width:100px;
}
div.member .fl{
float:left;
margin:0px;
padding-left:10px;
}




/********************************************************************
お知らせ
*********************************************************************/

div.news {
/*width:690px;/*newsのbox幅指定*/
	margin:0 auto;
	padding:0px;
}
/*左サイド*/
div.news .l{
float:left;
	width:75%;
	margin:0px;
	padding:0px 19px 0px 0px;
}

/*右サイド　アーカイブリスト*/
div.news .r{
float:right;
width:20%;
	margin:0px;
	padding:0px;
}
div.news .r a{
text-decoration:none;
}
div.news .r ul{
margin:0px;
padding:0px;
list-style:none;
font-family:verdana,arial;
}
div.news .r ul.reflect_archive{
padding:0px;
margin:0px;
/*background-color:#FAFAFA;*/
background-image:url(../img/common/r_bk.jpg);
background-repeat:repeat-x;
}
	
div.news .r li.reflect_year{
padding:3px 5px;
margin:0px;
font-weight:normal;
color:#666666;
border-top:2px solid #dddddd;
}
div.news .r li.reflect_year ul{
padding:0px;
margin:5px 0px 0px 0px;
}
div.news .r li.reflect_month{
padding:3px 0px;
margin:0px;
font-weight:normal;
border-top:1px dotted #dddddd;
}


/*指定*/
div.news dl {
	padding:0 0 15px;
	margin:0px;
}
div.news dl:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.news dt {
/*	float:left;
	clear:both;
	width:12%;*/
	color:#666666;
	margin:0;
	padding:5px 10px 0px 10px;
/*	font-size:90%;*/
	font-family:verdana,arial;
	line-height:100%;
	font-size:90%;
}

/*mac win safari3*/
 body:first-of-type .news dd{
 font-size:100%;
} 

div.news dd {
/*	float:left;
	width:86%;*/
	margin:0;
	padding:0px 10px 5px 10px;
	line-height:130%;
	font-weight:normal;
}
div.news p{
padding:5px 0px;
margin:0px;
font-weight:normal;
}

div.news .l dt {
}
div.news .l dd {
}


/*NEWS詳細ページ*/
div.news_dtl dl {
	padding:0px;
}
div.news_dtl dt {
	color:#FF9900;
	font-family:verdana,arial;
	font-size:80%;
	margin:0;
	padding:0 5px 0px 0;
}
div.news_dtl dd {
	margin:0;
	padding:5px 0px 0px 0px;
}
div.news_dtl h3{
border-left:5px solid #cccccc;
padding:0px;
margin:0px;
background-image:none;
border:none;
}
div.news_dtl p{
padding:5px 0px;
}

/*改ページ処理*/
.dt_page{
border-top:1px dotted #dddddd;
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-family:verdana,arial;
text-align:center;
}
.dt_page a{
}
.dt_page a.ditto_page{
padding:0px 2px;
margin:0px 5px;
border:1px solid #dddddd;
background-color:#eeeeee;
}
.dt_page a:hover .ditto_page{
background-color:#FFFF99;
}
.dt a.ditto_currentpage{
font-weight:bold;
padding:0px 2px;
margin:0px 5px;
}

/*topページ用*/
div.news_top .mds {
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #dddddd;
}
div.news_top .news {
	width:750px;/*topに合わせて変更*/
	margin:0 auto;
	padding:0px;
}
div.news_top .news dt {
	float:left;
	padding:5px 5px 0px 0px;
	width:10%;
}
div.news_top .news dd {
	float:left;
	padding:5px 5px 0px 0px;
	width:87%;
}


/********************************************************************
編集部ブログ
*********************************************************************/
div.blog_index_box {
border-top:1px dotted #dddddd;
margin:0px 0px 0px 0px;
padding:10px 0px ;
}
div.blog {
	margin:0 auto;
	padding:0px;
}
div.blog_ttl {
	margin:0px;
	padding:0px 0px 15px 0px;
}

/*左サイド*/
div.blog .l{
float:left;
	width:65%;
	margin:0px;
	padding:0px 19px 0px 0px;
}
div.blog .t_date{
	color:#8FCC29;
	margin:0px;
	padding:0px;
	font-family:verdana,arial;
	line-height:100%;
	font-size:90%;
}
div.blog h3{
margin:5px 0px;
padding:0px;
}
div.blog .blog_cat {
	margin:0px;
	padding:3px;
	background-color:#E0FFD2;
	border:1px solid #B9FF8A;
}

div.blog p{
padding:5px 0px 15px 0px;
margin:0px;
}
div.blog img{
padding:5px;
margin:5px 0px;
border:1px solid #eeeeee;
}


/*右サイド　アーカイブリスト*/
div.blog .r{
float:right;
width:30%;
	margin:0px;
	padding:0px;
}
div.blog .r a{
text-decoration:none;
}


div.blog .r ul{
margin:0px;
padding:0px;
list-style:none;
font-family:verdana,arial;
}
/*カテゴリ*/
div.blog .r ul.cat_archive{
padding:0px 0px;
margin:0px;
/*background-color:#FAFAFA;*/
background-image:url(../img/common/r_bk.jpg);
background-repeat:repeat-x;
}
div.blog .r li.cat_archive_mds{
padding:3px 5px;
margin:0px;
font-weight:normal;
color:#666666;
border-top:2px solid #8FCC29;
}
div.blog .r li.cat_archive_mds ul{
padding:0px;
margin:5px 0px 0px 0px;
}
div.blog .r li.cat_archive_list{
padding:3px 0px;
margin:0px;
font-weight:normal;
border-top:1px dotted #dddddd;
}


/*reflect*/
div.blog .r ul.reflect_archive{
padding:0px 0px;
margin:0px;
/*background-color:#FAFAFA;*/
background-image:url(../img/common/r_bk.jpg);
background-repeat:repeat-x;
}
div.blog .r li.reflect_year{
padding:3px 5px;
margin:0px;
font-weight:normal;
color:#666666;
border-top:2px solid #8FCC29;
}
div.blog .r li.reflect_year ul{
padding:0px;
margin:5px 0px 0px 0px;
}
div.blog .r li.reflect_month{
padding:3px 0px;
margin:0px;
font-weight:normal;
border-top:1px dotted #dddddd;
}

/*改ページ処理*/
.dt_page{
border-top:1px dotted #8FCC29;
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
font-family:verdana,arial;
text-align:center;
}
.dt_page a{
}
.dt_page a.ditto_page{
padding:0px 4px;
margin:0px 5px;
border:1px solid #8FCC29;
background-color:#8FCC29;
color:#FFFFFF;
}
.dt_page a:hover .ditto_page{
background-color:#FFFF99;
}
.dt a.ditto_currentpage{
font-weight:bold;
padding:0px 2px;
margin:0px 5px;
}


/********************************************************************
イベント
*********************************************************************/

div.event_main {
padding:0px;
margin:0px;
background-color:#FFFFFF;
text-align:left;
width:630px;
clear:both;
}
div.event_main p {
padding:5px 0px 10px 0px;
margin:0px;
}

div.event_main h1 {
padding:5px 0px 5px 27px;
margin:0px 0px 10px 0px;
background-image:url(../img/eventreport/bk_h1.gif);
background-repeat:no-repeat;
font-size:140%;
text-align:left;
color:#407038;
}

div.event_main h2 {
padding:0px 0px 0px 22px;
margin:20px 0px 0px 0px;
background-image:url(../img/eventreport/bk_h2.gif);
background-repeat:no-repeat;
font-size:120%;
text-align:left;
color:#407038;
}

div.event_main h3 {
padding:0px;
margin:5px 0px 0px 0px;
font-size:110%;
text-align:left;
color:#FF8E01;
}

div.event_day {
padding:10px;
margin:0px;
background-color:#F4EADD;
text-align:left;
color:#333333;
border: 1px solid #D2A36C;
}

div.event_photo {
padding:10px 0px 10px 9px;
margin:30px 0px 0px 0px;
background-color:#F7F7F7;
text-align:left;
color:#333333;
border: 1px solid #CCCCCC;
}

table.event_photo td {
padding:0px 9px 10px 0px;
vertical-align:top;
text-align:left; 
}
table.event_photo td.none {
padding:0px 0px 10px 0px;
vertical-align:top;
text-align:left; 
}



/********************************************************************
お申し込みフォーム表の修飾
*********************************************************************/
table.tbl_form{
background-color:#99CC00;
border:1px solid #dddddd;
width:100%;
margin:0px;
}
table.tbl_form td {
background-color:#ffffff;
padding:3px;
vertical-align:top;
text-align:left; 
}
table.tbl_form td.tbl_reg {
background-color:#cccccc;
padding:5px;
text-align:right; 
}

/*入力画面制御*/
.tbl_input table.tbl_form td.m{
background:#eeeeee;
}
.tbl_input table.tbl_form td.m_must{
background-color:#FFCCCC;
}

/*確認画面制御*/
.tbl_conf table.tbl_form td.m{
font-weight:bold;
background:#eeeeee;
color:#660066;
}
.tbl_conf table.tbl_form td.m_must{
background-color:#FFCCCC;
font-weight:bold;
color:#660066;
}

/*入れ子の表テーブル*/
table.tbl_sub{
background-color:#cccccc;
width:100%;
margin:0px;
}
table.tbl_sub td{
background-color:#ffffff;
padding:3px;
vertical-align:top;
text-align:left; 
font-weight:normal;
color:#333333;
}
table.tbl_sub td.m{
background:#eeeeee;
}


/********************************************************************
■会員専用　#member
/********************************************************************/

div#yk_member #yk_container {
background-color:#6689EB;
}

div#yk_member #yk_head {
	margin:0px 0px 15px 0px;
	padding:0px;
}

div.yk_tp .ttl .member{
padding:10px;
margin:0px;
background-color:#FF9900;
}

#yk_member ul.gnav{
margin:0px;
padding:0px;
list-style:none;
}

#yk_member ul.gnav li {
  margin: 0;
  padding: 0;
  width: 200px;
  height: 36px;
 text-indent: -9999px;
}
#yk_member ul.gnav a {
  text-decoration: none;
  display: block;
  width: 200px;
  height: 36px;
}

#yk_member ul.gnav li#yk_01      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px 0px;}
#yk_member ul.gnav li#yk_01 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px 0px;}

#yk_member ul.gnav li#yk_02      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -36px;}
#yk_member ul.gnav li#yk_02 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -36px;}

#yk_member ul.gnav li#yk_03      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -72px;}
#yk_member ul.gnav li#yk_03 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -72px;}

#yk_member ul.gnav li#yk_04      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -108px;}
#yk_member ul.gnav li#yk_04 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -108px;}

#yk_member ul.gnav li#yk_05      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -142px;}
#yk_member ul.gnav li#yk_05 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -142px;}

#yk_member ul.gnav li#yk_06      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -178px;}
#yk_member ul.gnav li#yk_06 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -178px;}

#yk_member ul.gnav li#yk_07      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -214px;}
#yk_member ul.gnav li#yk_07 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -214px;}

#yk_member ul.gnav li#yk_08      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -250px;}
#yk_member ul.gnav li#yk_08 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -250px;}

#yk_member ul.gnav li#yk_09      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -286px;}
#yk_member ul.gnav li#yk_09 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -286px;}

#yk_member ul.gnav li#yk_10      {  background: url(../img/member/yk_member_nav_ico.gif) no-repeat 0px -322px;}
#yk_member ul.gnav li#yk_10 a:hover    {background: url(../img/member/yk_member_nav_ico.gif) no-repeat -200px -322px;}


#yk_member .yk_tp{
background-image:url(../img/member/ykmmbr_main_tp.jpg);
background-repeat:no-repeat;
margin:0px 15px;
padding:0px;
}


table.tbl_member{
background-color:#6689EB;
border:1px solid #6689EB;
width:100%;
margin:3px 0px;
}
table.tbl_member td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
text-align:left; 
}
table.tbl_member th {
background-color:#eeeeee;
padding:5px;
text-align:left;
vertical-align:top;
}
table.tbl_member td.m_must {
background-color:#eeeeee;
}
table.tbl_member td.tbl_b{
font-weight:bold;
}

table.tbl_member td.t_gry{
color:#666666;
}

div#yk_member h3{
margin:10px 0px 0px 0px;
padding:3px;
background-color:#6689EB;
color:#FFFFFF;
}

/*ブログパーツダウンロード*/
div.btl_frm{
	border:1px solid #6689EB;
	padding:10px;
	margin:15px 0px 0px 0px;
}
div#yk_member .btl_frm h3{
	margin-top:0px;
}
div.btl_frm .l{
	float:left;
	width:170px;
}
div.btl_frm .r{
	float:left;
	width:435px;
}
div.btl_frm .dl_t{
	background-image:url(../img/member/bp_kore.gif);
	background-repeat:no-repeat; 
	padding:0px 0px 8px 85px;
	margin-top:10px;
}

div.btl_frm .dl_ss {
background-color:#eeeeee;
margin:0px;
padding:10px;
}


/********************************************************************
 モデルタウン
*********************************************************************/

/*一覧*/
.nm_min{
	margin:0 0 0 0;
	padding:0 0 0 2px;
	font-size:90%;
/*	color:#CC6600;*/
}

/*個別ページ*/


div.mtown .ttl_mtown{
	border:1px solid #3366ff;
	border-top:5px solid #3366ff;
	padding:10px;
	/*
	margin:0;
	padding:0;
	background-image:url(../modeltown/img/mtown_ttl_bk.jpg);
	background-repeat:no-repeat;
	background-color:#BAD2FF;
	*/
}
div.mtown .ttl_mtown h2{
	margin:0;
	padding:0;
}
div.mtown .ttl_mtown .nm{
	margin:0;
	padding:0 0 0 0;
}
div.mtown .ttl_mtown .cmnt{
	border-top:1px dotted #666666;
	padding:5px 0 0 100px;
	margin:5px 0 0 0;
	background-image:url(../modeltown/img/mtown_mds_taisei.jpg);
	background-repeat:no-repeat;
	background-position:0 8px;
}
div.mtown .apndx{
	margin:5px 0 10px 0  ;
	text-align:right;
	font-size:90%;
}

div.mtown .ph_frm{
	float:left; width:280px;
}
div.mtown .t_frm{
	float:left; width:320px;
}

div.mtown h4{
	margin:0px;
	 padding:5px 10px;
	 border-left:5px solid #3366ff;
	 background-color:#E7EFFF;
}
div.mtown .tt{
	padding:10px 0px;
	margin:0px;
}
div.mtown .list_link{
text-align:right;
margin-top:20px;
padding:10px;
background-color:#CCFF99;
border:1px solid #3366ff;
}

table.tbl_mtown{
background-color:#dddddd;
border:1px solid #cccccc;
width:100%;
margin:3px 0px;
}
table.tbl_mtown td {
background-color:#eeeeee;
padding:5px;
vertical-align:top;
text-align:left; 
}
table.tbl_mtown th {
background-color:#ffffff;
padding:5px;
text-align:left;
vertical-align:top;
}
table.tbl_mtown td.tbl_b{
font-weight:bold;
}



/********************************************************************
資料データベーストップ

/********************************************************************/

div .data_list_index h4{
	margin:0 0 5px 0;
	padding:5px;
	border:1px solid #916161;
	border-left:5px solid #916161;
	background-color:#F6E3DD;
}


/********************************************************************
 プリント用CSS設定
*********************************************************************/

@media print {
	
div#yk_container {
background-color:#FFFFFF;
	width:700px;
  margin:0px auto;
	padding:0px auto;
}


div#yk_contents {
	margin:0px;
	padding:0px 0px 30px 0px;
}

div#yk_head {
	margin:0px;
	padding:0px;
	width:700px;
}
div#yk_head_top img {
	margin:0px;
	padding:0px;
	width:700px;
	height:198px;

}
div#yk_head .lg {
	margin:0px;
	padding:0px;
	background-image:url(../img/common/yuki_heaq_logo.jpg);
	background-repeat:no-repeat;
	width:700px;
}

div.yk_area_nav {
/*float:left;*/
display:none;
float:none;
width:0px;
margin:0px;
padding:0px;
}
div.yk_area_main {
/*float:left;*/
float:none;
width:700px;
margin:0px;
padding:0px;
text-align:left;
}

div.yk_main_top{
margin:0px;
padding:0px;
text-align:left;
background-color:#FFFFFF;
color:#006600;
/*background-image:url(../img/top/top_main_bk.gif);*/
/*background-repeat:repeat-y;*/
}

div.yk_main_top .l{
float:left;
width:500px;
}
div.yk_main_top .r{
float:left;
padding:0px 0px 0px 0px;
width:190px;
}

div#yk_footer, div#yk_footer a{
color:#000000;
}

div#lmenu ul {
	width:0;
	list-style:none;
	margin:0;
	padding:0;
}

div#lmenu ul li { display:none; font-weight:bold;}
}



/********************************************************************
 リストの修飾
*********************************************************************/
ul.list_bs {
line-height:100%;
margin:0px;
padding:0px;
list-style:none;
}
ul.list_bs li{
padding:0px 0px 5px 20px;
background:url(../img/common/arw_base_orng.jpg) no-repeat 0px 0%;
margin:3px 0px 7px;
}
ul.list_bs li a{
font-weight:normal;
}

ul.list_cat {
line-height:100%;
margin:0px;
padding:0px;
list-style:none;
}
ul.list_cat li{
padding:3px 0px 3px 22px;
background:url(../img/common/arw_cat_orng.gif) no-repeat 0px 0%;
margin:0px 0px 5px;
}
ul.list_cat li a{
font-weight:normal;
}

ul.list_rp {
line-height:100%;
margin:0px 0px 15px 0px;
padding:0px;
list-style:none;
}
ul.list_rp li{
padding:0px 0px 0px 20px;
background:url(../img/common/arw_list_orng.jpg) no-repeat 0px 0%;
margin:5px 0px 7px;
}

ul.list_sch {
line-height:100%;
margin:0px 0px 15px 0px;
padding:0px;
list-style:none;
}
ul.list_sch li{
padding:0px;
background-image:none;
margin:15px 0px 7px;
}

ul li p{
padding:3px 0px 0px 0px;
margin:0px;
}

ul.list_smap {
line-height:100%;
margin:0px;
padding:0px;
list-style:none;
}
ul.list_smap li{
padding:0px 0px 0px 20px;
background:url(../img/common/arw_base_orng.jpg) no-repeat 0px 0%;
margin:5px 0px 20px 0px;
}
ul.list_smap li a{
font-weight:normal;
}


/********************************************************************
 表組の修飾
*********************************************************************/
/*基本*/
table.tbl_bs{
background-color:#dddddd;
border:1px solid #cccccc;
width:100%;
margin:3px 0px;
}
table.tbl_bs td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
text-align:left; 
}
table.tbl_bs th {
background-color:#eeeeee;
padding:5px;
text-align:left;
vertical-align:top;
}

table.tbl_bs td.tbl_b{
font-weight:bold;
}

table.tbl_bs td.t_gry{
color:#666666;
}


/*************************************************************************
floatの解消
**************************************************************************/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

/********************************************************************
 共通エレメント
*********************************************************************/
.l{
float:left;
}
.r{
float:right;
}
.t_atn{
color:#CC0000;
}

#pgtp{
margin:10px 0px 0px 0px;
text-align:right;
}

div.bdr1_10_gry{
	border:1px solid #dddddd;
	padding:10px;
	margin:0px;
}

/********************************************************************
 共通マージンタイプ
*********************************************************************/


div.mgb0{margin-bottom:0 !important;}
div.mgb5{margin-bottom:5px !important;}
div.mgb10{margin-bottom:10px !important;}
div.mgb15{margin-bottom:15px !important;}
div.mgb20{margin-bottom:20px !important;}
div.mgb30{margin-bottom:30px !important;}

div.mgt0{margin-top:0 !important;}
div.mgt5{margin-top:5px !important;}
div.mgt10{margin-top:10px !important;}
div.mgt15 {margin:15px 0px 0px 0px;}
div.mgt20{margin-top:20px !important;}
div.mgt30{margin-top:30px !important;}

div.mgl0{margin-left:0 !important;}
div.mgl5{margin-left:5px !important;}
div.mgl10{margin-left:10px !important;}
div.mgl15{margin-left:15px !important;}
div.mgl20{margin-left:20px !important;}
div.mgl30{margin-left:30px !important;}

div.mgr0{margin-right:0 !important;}
div.mgr5{margin-right:5px !important;}
div.mgr10{margin-right:10px !important;}
div.mgr15{margin-right:15px !important;}
div.mgr20{margin-right:20px !important;}
div.mgr30{margin-right:30px !important;}

div.mgn0{margin:0 !important;}
div.pd0{padding:0 !important;}
div.pd5{padding:5px !important;}
div.pd10{padding:10px !important;}
div.pd15{padding:15px !important;}
div.pd20{padding:20px !important;}
div.pd30{padding:30px !important;}

div.pdt0{padding-top:0 !important;}
div.pdt5{padding-top:5px !important;}
div.pdt10{padding-top:10px !important;}
div.pdt15{padding-top:15px !important;}
div.pdt20{padding-top:20px !important;}
div.pdt30{padding-top:30px !important;}

div.pdb0{padding-bottom:0 !important;}
div.pdb5{padding-bottom:5px !important;}
div.pdb10{padding-bottom:10px !important;}
div.pdb15{padding-bottom:15px !important;}
div.pdb20{padding-bottom:20px !important;}
div.pdb30{padding-bottom:30px !important;}

div.pdl0{padding-left:0 !important;}
div.pdl5{padding-left:5px !important;}
div.pdl10{padding-left:10px !important;}
div.pdl15{padding-left:15px !important;}
div.pdl20{padding-left:20px !important;}
div.pdl30{padding-left:30px !important;}


div.pdr0{padding-right:0 !important;}
div.pdr5{padding-right:5px !important;}
div.pdr10{padding-right:10px !important;}
div.pdr15{padding-right:15px !important;}
div.pdr20{padding-right:20px !important;}
div.pdr30{padding-right:30px !important;}

div.pad0{padding:0 !important;}


/********************************************************************
 共通フロート、クリアタイプ
*********************************************************************/
div.clearBoth{clear:both;}
div.floatLeft{float:left;}
div.floatRight{float:right;}
div.alignLeft{text-align:left;}
div.alignRight{text-align:right;}
