@charset "Shift_JIS";
/*共有*/
html{overflow:scroll;}
*	{
margin:0;
padding:0;
font-family:Osaka,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro W3,"ＭＳ Ｐゴシック";
list-style:none;
}
body{
font-size:12px;
background: transparent url(../images/share/bg00.gif) top left repeat;
color:#333;
text-align:center;
}

#header{
width:680px;
height:70px;
background:transparent url(../images/100301/header.gif) left top no-repeat;
position:relative;
}
#header h1{
position:absolute;
width:304px;
height:38px;
left:0;
top:10px;
}
#header h1 a{
display:block;
height:38px;
line-height:100%;
text-decoration:none;
text-indent:-9999px;
}
#header #header_shopbanner{
position:absolute;
width:356px;
height:31px;
top:10px;
left:314px;
background:url(../images/100301/index_togift.jpg) no-repeat left top;
}
#header #header_shopbanner a{
display:block;
width:356px;
height:31px;
line-height:100%;
text-decoration:none;
text-indent:-9999px;
}
#header ul{
position:absolute;
width:680px;
height:22px;
left:0;
top:48px;
}
#header ul li a{
display:block;
text-indent:-9999px;
text-decoration:none;
height:22px;
line-height:100%;
}
#header ul li{
display:block;
position:absolute;
list-style:none;
top:0;
height:20px;
}
#header ul li.index{left:0; width:59px;}
#header ul li.about{left:59px; width:160px;}
#header ul li.support{left:219px; width:108px;}
#header ul li.shop{left:327px; width:140px;}
#header ul li.faq{left:467px; width:54px;}
#header ul li.link{left:521px; width:57px;}
#header ul li.inquiry{left:578px; width:102px;}

#header ul li.index a:hover, body#index li.index{background:url(../images/100301/header.gif) 0 -69px no-repeat;}
#header ul li.about a:hover, body#about li.about{background:url(../images/100301/header.gif) -59px -69px no-repeat;}
#header ul li.support a:hover, body#support li.support{background:url(../images/100301/header.gif) -219px -69px no-repeat;}
#header ul li.shop a:hover, body#shop li.shop{background:url(../images/100301/header.gif) -327px -69px no-repeat;}
#header ul li.faq a:hover, body#faq li.faq{background:url(../images/100301/header.gif) -467px -69px no-repeat;}
#header ul li.link a:hover, body#link li.link{background:url(../images/100301/header.gif) -521px -69px no-repeat;}
#header ul li.inquiry a:hover, body#inquiry li.inquiry{background:url(../images/100301/header.gif) -578px -69px no-repeat;}

#footer{
margin:5px 0;
border-top:2px solid #71634B;
clear:both;
}
#footer #copy{
padding:10px 20px;
text-align:right;
font-size:10px;
letter-spacing:1px;
}
@media print{
#header,#footer{display:none;}
}
/*============================*/

#wrapper{
text-align:left;
width:680px;
background-color:#fff;
margin:0 auto;
}
#container{
margin:3px 0;
background-color:#FFF;
}
#main{
width:600px;
margin:20px 40px;
}
.return{
height:16px;
text-align:right;
}
.clear{
display:block;
clear:both;
}
#topic_path,.topic_path{
font-size:10px;
line-height:100%;
margin:0;
}
#topic_path a{
color:#DC3617;
text-decoration:underline;
font-size:10px;
}
a{
color:#DC3617;
text-decoration:underline;
font-size:12px;
}
td,p{line-height:150%;}
.r_Img{
display:block;
float:right;
padding:0 0 10px 25px;
}
.l_Img{
	display:block;
	float:left;
	padding:0 25px 10px 0;
}

/*井形さんのエッセイ*/
body#essay #essay_box{
width:600px;
margin:20px 0;
}
body#essay #essay_box h3{
font-size:14px;
font-weight:bold;
color:#030;
width:560px;
padding:20px 20px 0 20px;
background:url(../images/share/bg02.gif) no-repeat left top;
}
body#essay #essay_box p{
font-size:12px;
line-height:150%;
margin:20px 0 0 20px;
}
body#essay #essay_box ul{margin:20px 0 20px 20px;}
body#essay #essay_box li{margin-bottom:10px;}
body#essay #essay_box li,body#essay #essay_box li a{font-size:12px;}
body#essay .essay_img{
display:block;
float:right;
padding:0 0 10px 10px;
}
body#essay #essay_box p.date{
margin:0;
padding:0;
text-align:right;
}
body#essay #to_back{
width:580px;
margin:20px 0 0 20px;
position:relative;
background:url(../images/news/mark.gif) no-repeat left top;
}
body#essay #to_back p{
line-height:100%;
padding:0 0 0 15px;
margin:0;
}
body#essay #to_back li{
line-height:100%;
border-bottom:2px solid #fff;
margin-bottom:2px;
margin-left:8px;
}

body#essay  #to_back ul{
position: absolute;
background-color:#fff;
width:500px;
left:0;
margin:0 0 0 9px;
padding-top:4px;
}
body#essay .off ul{display:none;}
body#essay #to_back .on{display:block;}

body#essay  #to_back li a{
display:list-item;
list-style-type:circle;
list-style-position:inside;
font-size:10px;
line-height:100%;
}
body#essay  #to_back li a:hover{color:#333;}



/*ポップアップ*/

#popup{
background:#fff none;
text-align:left;
}
#popup #wrapper{
width:660px;
margin:10px 0 0 10px;
}
#popup h1{display:none;}
#popup #content{position:relative;}
#popup h2{
color:#030;
font-weight:bold;
font-size:14px;
height:25px;
border-bottom:1px solid #030;
border-right:15px solid #030;
}

#popup img{
display:block;
position:absolute;
left:20px;
top:50px;
border:1px solid #999;
}
#popup #detail{
bottom:30px;
position:absolute;
}
#popup li{padding-bottom:3px; line-height:120%;}
#popup .price{font-weight:bold;}
#popup ul.address{padding-top:10px;}
#popup .return{
position:absolute;
text-align:right;
top:305px;
left:600px;
width:60px;
padding:0;
margin:0;
}
body#popup li.toshop{padding-bottom:5px; font-size:10px;}
body#popup li.toshop a{font-size:10px;}
body#popup li.toshop a img{
border:0;
position:inherit;
padding-top:3px;
}


/*山田実さん*/

#minoru_yamada #container{
width:600px;
margin:10px 0 10px 40px;
}
#minoru_yamada #yamada_Img{
display:block;
float:right;
padding-right:10px;
}
#minoru_yamada h2{
color:#030;
font-weight:bold;
border-bottom:1px solid #030;
border-right:15px solid #030;
font-size:16px;
margin:15px 130px 0 0;
}
#minoru_yamada .box{
width:580px;
margin:15px 0 25px 0;
}
#minoru_yamada h3{
font-size:16px;
font-weight:bold;
padding:15px 20px 10px 20px;
background:url(../images/share/bg02.gif) no-repeat left top;
width:540px!important;
width:580px;
}
#minoru_yamada .box h4{
padding:15px 15px 10px 15px;
font-size:16px;
}
#minoru_yamada .box img{
display:block;
float:right;
padding:0 0 10px 10px;
}
#minoru_yamada #container p{
font-size:12px;
line-height:150%;
padding:0 0 15px 20px;
}
#minoru_yamada p.date{
clear:right;
margin:0;
padding:10px 0 0 0;
text-align:right;
font-size:11px;
line-height:100%;
}
#minoru_yamada #to_back{
margin:15px 0;
height:200px;
width:600px;
background:url(../images/news/bg.jpg) no-repeat left 80px;
}
#minoru_yamada #title{
font-weight:normal;
font-size:12px;
padding:0;
margin:10px 5px 0 5px;
color:#030;
}
#minoru_yamada .return{padding-top:30px;}
#minoru_yamada #to_back h3{background:url(../images/share/bg02.gif) no-repeat left top;}
#minoru_yamada #to_back ul{
cursor: default;
list-style-type: none;
}
#minoru_yamada #to_back li p{
padding:0 0 0 15px;
line-height:100%;
}

#minoru_yamada #to_back .nav{
width:8em;
float:left;
position:relative;
background:url(../images/news/mark.gif) no-repeat left top;
}

#minoru_yamada #to_back li li{
line-height:100%;
border-bottom:2px solid #fff;
margin-bottom:2px;
margin-left:8px;
}

#minoru_yamada #to_back .nav li ul{
position: absolute;
background-color:#fff;
width:430px;
left:0;
margin-left: 9px;
padding-top:4px;
}
#minoru_yamada #to_back .off ul{display:none;}
#minoru_yamada #to_back .on{display:block;}

.nav ul li a{
display:list-item;
list-style-type:circle;
list-style-position:inside;
font-size:10px;
line-height:100%;
}
.nav ul li a:hover{color:#333;}

/*更新データ*/
#minoru_yamada #pic_0507{
width:310px;
float:right;
}
#minoru_yamada #pic_0507 img{
float:none;
padding-bottom:3px;
}

#minoru_yamada #pic_0507 dt{
font-size:12px;
font-weight:bold;
line-height:100%;
padding-bottom:2px;
margin-left:10px;
}
#minoru_yamada #pic_0507 dd{
font-size:10px;
margin-left:10px;
}

/*山田実さんバックナンバー*/

#minoru_yamada_ind #container{
width:600px;
margin:10px 40px;
}
#minoru_yamada_ind #yamada_Img{
display:block;
float:right;
padding-right:10px;
}
#minoru_yamada_ind h2{
color:#030;
font-weight:bold;
border-bottom:1px solid #030;
border-right:15px solid #030;
font-size:16px;
margin:15px 130px 0 0;
}
#minoru_yamada_ind h3{
clear:right;
font-size:16px;
}
#minoru_yamada_ind #title{
font-weight:normal;
font-size:12px;
margin:10px 5px;
color:#030;
}
#minoru_yamada_ind .back_N{
width:580px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:15px 0 25px 0;
}
#minoru_yamada_ind .back_N h4{
padding:15px 15px 10px 15px;
font-size:16px;
}
#minoru_yamada_ind .back_N dl{
font-size:12px;
margin:0 15px;
}
#minoru_yamada_ind .back_N dt{
width:80px;
float:left;
}
#minoru_yamada_ind .back_N dd{margin:0 0 15px 100px;}


/*shop*/


#shop .box{
width:600px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:0px 0 15px 40px;
}
#shop #container h2{
padding:15px 0 10px 15px;
font-size:16px;
color:#030;
font-weight:bold;
line-height:120%;
}
#shop .box .r_Img{
display:block;
float:right;
padding:0 0 10px 25px;
}
#shop .box .l_Img{
display:block;
float:left;
padding:0 25px 10px 0;
}
#shop #container .maker{
display:block;
float:right;
padding:0 0 2px 10px;
}
#shop #container h3{
padding:15px 0 10px 15px;
font-size:16px;
color:#030;
font-weight:bold;
line-height:120%;
}
#shop #container h4{
font-size:14px;
font-weight:normal;
padding:0 0 0 15px;
color:#030;
letter-spacing:1px;
}
#shop .box p{
padding:0 0 10px 15px;
font-size:12px;
}
#shop .box p.name{
font-size:14px;
padding-bottom:15px;
}
#shop #container ul{
width:540px;
margin:20px;
}
@media print{
#shop #container ul{
width:560px;
margin:20px 10px;
}
}
#shop #container li{
width:108px;
padding-bottom:10px;
float:left;
text-align:center;
line-height:100%;
}
#shop #container li a{
text-decoration:none;
line-height:100%;
display:block;
text-align:center;
}
#shop #container li a em{
text-decoration:underline;
font-style:normal;
font-size:10px;
}
#shop #container li img{border:1px dotted #CCC;}
#shop #container #made h3{padding-bottom:2px;}
#shop #container #made h4{padding-bottom:15px;}
#shop #container #made p{margin-left:240px;}
#shop #container #made p#to_shop{padding-left:13px;}

#shop #container #topic_path{padding-bottom:10px;}
#shop #container .l_Img{padding-right:0;}
#shop #container .notavaiable{
color:#DC3617;
font-size:12px;
}
.finish{color:#DC3617;}



#shop #pickup{
width:560px;
margin:0 0 20px 60px;
background:url(../images/shop/071001/shop_pickup_bg.gif) repeat-y left top;
}
#shop #pickup h3{
font-size:8px;
text-indent:-9999px;
line-height:100%;
background:url(../images/shop/071001/shop_pickup_title.gif) no-repeat left top;
margin:0 0 10px 0;
padding:0;
width:560px;
height:43px;
}
#shop #pickup h4{
margin:0 0 10px 30px;
padding:0;
}
#shop #pickup p{
margin:0 0 5px 30px;
}
#shop #pickup p.name{
font-size:10px;
line-height:130%;
}
#shop #pickup p.bun{
clear:left;
padding-bottom:10px;
}
#shop #pickup p.name img{
float:left;
padding:0 2px 5px 0;
}

#shop #pickup #item{
width:205px;
float:right;
padding-left:10px;
}

#shop #pickup #Pfooter{
clear:both;
width:560px;
height:20px;
background:url(../images/shop/071001/shop_oickup_footer.gif) no-repeat left top;
}
#shop #pickup #item p{
font-size:10px;
line-height:120%;
margin:0 10px 10px 5px;
}
#shop #pickup #item p a{font-size:10px;}
#shop #pickup #buy small{font-size:10px;}

#shop #pickup h5{
margin-left:30px;
color:#422919;
font-size:12px;
letter-spacing:1px;
}
#shop #pickup #buy p{
margin-bottom:0px;
line-height:130%;
}

#shop #container #to_onlineshop h4{margin-bottom:10px;}
#shop #container #to_onlineshop p{padding-bottom:5px;}
#shop #container #backnumber h3{padding-bottom:0px;}




/*サポートすること*/
#support .box{
width:600px;
margin:20px 40px 5px 40px;
background:url(../images/share/bg02.gif) no-repeat 0 0;
}
#support .box .parts{margin:15px;}
#support h3{
padding:15px 0 0 15px;
font-size:16px;
color:#030;
font-weight:bold;
line-height:140%;
margin-bottom:15px;
}
#support .box p{
padding:0 15px;
margin-bottom:15px;
}
#support .box p em{
color:#030;
font-weight:bold;
font-style:normal;
}

#support .box img.r_Img{
padding-right:15px;
padding-top:15px;
}
#support .box img.l_Img{
padding-left:15px;
}
#support .box dl{
padding:0 15px;
margin-bottom:15px;
}
#support .box dt,
#support .box dd{
margin-bottom:5px;
}
#support .image{
clear:both;
padding: 0 0 15px 40px;
}
#support .image img{
display:block;
float:left;
padding-right:16px;
}
#support .image img.image_last{
padding:0;
}




/*リンク*/
#link .box{padding:20px 0 20px 40px;}
#link h2{
width:570px!important;
width:600px;
padding:15px;
background:url(../images/share/bg02.gif) no-repeat left top;
color:#030;
font-weight:bold;
font-size:16px;
}
#link dl{padding:10px 15px;}
#link dt{line-height:150%; font-size:14px;}
#link dd{line-height:150%; padding:5px 0;}

/*attention*/
#attention{background:#fff none;}
#attention #wrapper{width:400px; padding-top:5px; margin:0 0 0 10px;}
#attention h2{
color:#030;
font-weight:bold;
border-bottom:1px solid #030;
border-right:15px solid #030;
font-size:16px;
}
#attention dl{padding:20px 0;}
#attention dt{
color:#030;
font-size:14px;
font-weight:bold;
}
#attention dd{
line-height:150%;
padding:5px 0;
font-size:12px;
}
/*井形慶子さんプロファイル*/
#igata_prof{background:#fff none;}
#igata_prof #wrapper{
width:450px;
padding:15px 0;
}
body#igata_prof img{float:left;}
body#igata_prof dl{margin-left:160px; line-height:160%;}
body#igata_prof dt{font-size:14px;}
body#igata_prof dd{font-size:12px;}

/*ニュースレター*/
#news h3{
width:570px!important;
width:600px;
padding:15px 15px 0 15px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:20px 0 20px 40px;
font-size:16px;
font-weight:bold;
color:#030;
}
#news .box{
width:570px;
margin:0 0 0 55px;
padding:15px 0;
}
#news h4{
font-size:14px;
color:#030;
font-weight:bold;
border-bottom:1px solid #030;
border-right:15px solid #030;
margin-bottom:15px;
clear:both;
}
#news dl{
margin-bottom:15px;
display:inline-block;
zoom:1;
}
#news dl:after {
 content:".";
 height:0px;
 clear:both;
 display: block;
 visibility:hidden;
}
#news dd{
font-size:12px;
color:#666;
line-height:160%;
padding-bottom:12px;
margin-left:120px;
}
#news dd.image{
margin-left:0;
width:100px;
float:left;
}
#news dt{
font-size:14px;
font-weight:bold;
color:#030;
padding-bottom:4px;
line-height:160%;
margin-left:120px;
}
#news dd.clear{
margin-left:0;
padding:0;
}

/*FAQ*/
#faq .box{
width:600px;
margin:0 0 0 40px;
padding-bottom:15px;
}
#faq h3{
width:570px!important;
width:600px;
padding:15px 15px 0 15px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:20px 0;
font-size:16px;
font-weight:bold;
color:#030;
}
#faq p{padding-left:16px;}
#faq .menu{display:none;}
#faq dl.qa{
color:#666;
font-size:12px;
padding:0 15px;
}
#faq dl.qa dt{
margin:10px 0;
padding:5px;
}
#faq dl.qa dt span{
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
margin-right:5px;
color:#c00;
}
#faq dl.qa dd span{
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
margin-right:5px;
color:#00f;
}
	
#faq dl.qa dd{
padding:10px 5px;
line-height:150%;
}
	
#faq dl.qa img{
float:right;
padding:2px;
border:1px solid #999;
margin:0 5px;
}
#faq h4{
margin:0 15px;
color:#030;
}

/*support_b*/
#support_b #container{
width:600px;
margin:0 0 0 40px;
padding:10px 0;
}
#support_b .box{padding-bottom:15px;}
#support_b p{padding-bottom:10px;}
#support_b h2{
width:570px!important;
width:600px;
padding:15px 15px 0 15px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:20px 0;
font-size:16px;
font-weight:bold;
color:#030;
clear:both;
}
#support_b .l_Img{padding:0 15px 10px 15px;}
#support_b #support1 #bun1{margin-left:220px;}
#support_b table{
margin:15px auto;
clear:both;
border-left:1px solid #999;
border-top:1px solid #999;
}
#support_b td{
border-right:1px solid #999;
border-bottom:1px solid #999;
}

/*property*/
#property .box{
width:600px;
margin-left:40px;
padding-bottom:15px;
background:url(../images/share/bg02.gif) no-repeat left top;
}
#property h3{
padding:15px 15px 0 15px;
margin:0 0 20px 0;
font-size:16px;
font-weight:bold;
color:#030;
clear:both;
}
#property p{padding:0 15px;}
#property h4{
color:#030;
font-weight:bold;
border-bottom:1px solid #030;
border-right:15px solid #030;
margin:15px 0;
font-size:14px;
line-height:140%;
clear:both;
}
#property .box_pro{
width:570px;
margin-left:55px;
padding-bottom:15px;
}
#property .box_pro dl{
width:188px;
float:left;
padding:15px 0;
}
#property .box_pro dd{margin:0 15px 3px 6px;}
#property .box_pro dd.name_e{
color:#030;
border-bottom:1px solid #030;
font-size:12px;
font-weight:bold;
margin-bottom:1px;
}
#property .box_pro dd.name_j{
margin-bottom:5px;
font-weight:bold;
}
#property #back_number{padding-top:15px;}
#property #back_number ul{
margin-left:15px;
height:100px;
}
#property #back_number li{
width:63px;
float:left;
}
#property #back_number h3{
border-bottom:1px solid #030;
padding:0;
margin-top:0;
margin-left:15px;
margin-right:20px;
border-right:15px solid #030;
}
/*about*/
#about .box{
width:600px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:20px 40px;
}
#about h3{
font-size:16px;
color:#030;
padding:15px;
}
#about p{padding:0 15px 15px 15px;}
#about #about2 h2,#about #about2 p{width:250px;}
#about #about2 img{
display:block;
float:right;
}
#about #about2 .return{clear:both;}
/*N.T.E.ジャパン・クラブ ボランティア活動記*/
#act .box{
width:400px;
margin:20px 0;
padding-left:40px;
background:url(../images/share/bg02.gif) no-repeat 40px top;
float:left;
}
#act .box ul{
margin:0;
padding:0 0 30px 15px;
}
#act .box li{
font-size:12px;
line-height:140%;
padding:0;
}
#act h3{
font-size:16px;
color:#030;
padding:15px 15px 0 15px;
}
#act .box .text_container{
width:410px;
float:left;
}
#act .box p{
line-height:140%;
padding:0 5px 30px 15px;
}
#act #container dl#photo{
display:block;
width:162px;
margin-left:458px;
padding-top:40px;
}

#act #container dl#photo dt{line-height:100%;}
#act #container dl#photo dt.no_z{padding-bottom:15px;}
#act #container dl#photo dt img{border:1px solid #ccc;}
#act #container dl#photo dd{
line-height:100%;
text-align:right;
padding:2px 0 10px 0;
}
#act #container dl#photo dd a{
font-size:10px;
line-height:100%;
}
#act #back_number{
margin:20px 0 20px 40px;
width:600px;
background:url(../images/share/bg02.gif) no-repeat left top;
clear:both;
}
#act #back_number dt{
font-size:16px;
color:#030;
padding:15px 0 1px 20px;
line-height:110%;
}
#act #back_number dd{
padding:0 0 2px 0;
width:580px;
background:url(../images/news/mark.gif) no-repeat 20px top;
line-height:110%;
}
#act #back_number dd a{padding-left:35px;}
#act #topic_path{padding:20px 0 0 40px;}

/*N.T.E.ジャパン・クラブ ボランティア活動記__2*/
#act2 .box{
width:600px;
margin:20px 0 0 0;
padding:0 0 0 40px;
background:url(../images/share/bg02.gif) no-repeat 40px top;
}
#act2 .box ul{
margin:0;
padding:0 20px 20px 20px;
}
#act2 .box li{
font-size:12px;
line-height:140%;
padding:0;
}
#act2 .box li em{
font-weight:bold;
font-style:normal;
}
#act2 h3{
font-size:16px;
color:#030;
padding:15px 15px 0 20px;
}

#act2 .box p{
line-height:160%;
padding:0 5px 30px 15px;
}

#act2 .box #photo_2{
width:558px;
border:1px dotted #ccc;
background-color:#FFFCF4;
padding:30px 0 10px 0;
margin:0 0 15px 20px;
}
#act2 .box table{
width:500px;
margin:0 0 0 29px;
}
#act2 .box table p{
padding:0 0 20px 10px;
}
#act2 .box table img{
display:block;
padding-bottom:20px;
}


#act2 #back_number{
margin:20px 0 20px 40px;
width:600px;
background:url(../images/share/bg02.gif) no-repeat left top;
clear:both;
}
#act2 #back_number dt{
font-size:16px;
color:#030;
padding:15px 0 1px 20px;
line-height:110%;
}
#act2 #back_number dd{
padding:0 0 2px 0;
width:580px;
background:url(../images/news/mark.gif) no-repeat 20px top;
line-height:110%;
}
#act2 #back_number dd a{padding-left:35px;}
#act2 #topic_path{padding:20px 0 0 40px;}



/*インデックス*/

#index #flash{
margin-bottom:7px;
padding-bottom:1px;
border-bottom: 1px solid #CDC9C0;
}
#index #main_box{
	width:453px;
	float:left;
	padding:0 0 0 13px;
}
#index #side{
width:195px;
float:right;
padding:17px 13px 10px 0;
}

#index #container a:hover img{
filter: alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
}
#index #container img{
display:block;
}

#index #main_box .event{
width:453px;
background:url(../images/100301/index_event_bg.gif) repeat-y 0 0;
}
#index #main_box .event h2{
margin-bottom:10px;
}
#index #container .event h2 a:hover img{
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
#index #main_box .event .img{
width:104px;
padding:0 10px 5px 15px;
float:left;
}
#index #main_box .event .img img{
padding:1px;
border:1px solid #ccc;
background-color:#fff;
}
#index #main_box .event h3{
font-size:14px;
color:#665B48;
font-weight:bold;
padding:0 15px 5px 15px;
line-height:1.4;
}
#index #main_box .event p{
padding: 0 20px;
}
#index #main_box .event p.next{
padding-top:17px;
background:url(../images/100301/index_event_line.gif) no-repeat center 5px;
font-size:13px;
color:#665B48;
font-weight:bold;
}
#index #main_box .event .to_Ereport{
width:453px;
height:47px;
background:url(../images/100301/index_event_bg02.gif) no-repeat 0 0;
}
#index #main_box .event .to_Ereport a{
display:block;
margin-left:201px;
}
#index #main_box .pickup_item{
padding-bottom:15px;
}
#index #main_box ul li{
display:block;
float:left;
height:50px;
}
#index #main_box ul li.banner01,
#index #main_box ul li.banner03{width:230px;}
#index #main_box ul li.banner02,
#index #main_box ul li.banner04{width:220px;}
#index #side li{
width:195px;
padding:0 0 10px 0;
margin:0;
vertical-align:bottom;
}
#index #side li a,
#index #side li a img{
vertical-align:bottom;
}
#index #side li.to_uk{
width:171px;
border:1px solid #71634B;
padding:5px 12px;
margin-bottom:10px;
line-height:1.4;
}
#index #side li.to_uk a{color:#665B48; font-size:11px;}
#index #side li.to_uk a:hover{text-decoration:none;}
#index #side li.to_uk img{display:inline; margin-left:3px; vertical-align:middle;}

#index #no_flash{
line-height:140%;
text-align:center;
padding:5px 0;
}
#index #no_script{
padding:5px 15px;
line-height:140%;
font-size:90%;
}
#index #footer{
clear:both;
}


/*inquiry*/

#inquiry .box{
width:600px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:20px 40px 0 40px;
}
#inquiry h3{
font-size:16px;
color:#030;
padding:15px;
}
#inquiry h4{
font-size:14px;
color:#030;
padding:0 15px;
font-weight:normal;
}
#inquiry #container p{margin:20px 15px;}



/*ナショナルトラスト活動とわたし*/

#column #container #inner{
width:600px;
margin:10px 40px;
}

#column h2{
color:#030;
font-size:16px;
font-weight:bold;
padding:15px 20px 10px 20px;
background:url(../images/share/bg02.gif) no-repeat left top;
width:540px;
margin-top:20px;
}

#column .box{
	width:600px;
	margin:5px 0 10px 0;
	padding:0;
	background:url(../images/column/column_bg02.gif) repeat-y left top;
}

#column h3{
font-size:14px;
font-weight:bold;
margin:0;
color:#40291C;
background:url(../images/column/column_bg01.gif) no-repeat left top;
width:540px;
padding:30px 30px 10px 30px;
}
#column .box h4{
padding:15px 15px 10px 15px;
font-size:16px;
}


#column .box img{
display:block;
float:right;
padding:0 30px 10px 10px;
}
#column #container p{
font-size:12px;
line-height:150%;
padding:0 30px 15px 30px;
}
#column #container p#title{
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0 0 20px 20px;
}
#column #container p.date{
width:540px;
margin:0;
padding:0 30px 30px 30px;
text-align:right;
font-size:11px;
background:url(../images/column/column_bg03.gif) no-repeat left bottom;
}
#column #to_back{
margin:15px 0;
height:200px;
width:600px;
background:url(../images/news/bg.jpg) no-repeat left 80px;
}

#column .return{padding-top:20px;}
#column #to_back ul{
cursor: default;
list-style-type: none;
}
#column #to_back li p{
padding:0 0 0 15px;
line-height:100%;
}

#column #to_back .nav{
width:8em;
float:left;
position:relative;
background:url(../images/news/mark.gif) no-repeat left top;
}

#column #to_back li li{
line-height:100%;
border-bottom:2px solid #fff;
margin-bottom:2px;
margin-left:8px;
}

#column #to_back .nav li ul{
position: absolute;
background-color:#fff;
width:430px;
left:0;
margin-left: 9px;
padding-top:4px;
}
#column #to_back .off ul{display:none;}
#column #to_back .on{display:block;}

#column .nav ul li a{
display:list-item;
list-style-type:circle;
list-style-position:inside;
font-size:10px;
line-height:100%;
}
#column .nav ul li a:hover{color:#333;}

#column .back_N{
width:580px;
background:url(../images/share/bg02.gif) no-repeat left top;
margin:15px 0 25px 0;
}
#column .back_N h4{
padding:15px 15px 10px 15px;
font-size:16px;
}
#column .back_N dl{
font-size:12px;
margin:0 15px;
}
#column .back_N dt{
width:80px;
float:left;
}
#column .back_N dd{margin:0 0 15px 100px;}

/*イベントレポート*/
#event_report h2{
width:602px;
margin:0 auto 30px auto;
padding-top:30px;
}
#event_report .box{
width:572px;
clear:both;
margin: 0 auto 20px auto;
}
#event_report .box h3{
width:559px;
height:19px;
padding:7px 0 0 13px;
background:url(../images/100301/event_report_bg.gif) no-repeat 0 0;
color:#504534;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
}
#event_report .box h3 span.date{
font-size:12px;
margin-left:5px;
}
#event_report .box img.img{
display:block;
float:right;
padding:1px;
border:1px solid #71634B;
}
#event_report .box p{
width:340px;
padding:0 0 10px 10px;
}
#event_report .box p.pb0{
padding-bottom:0;
}
#event_report .box p em{
font-weight:bold;
font-style:normal;
color:#604837;
}
#event_report .return{
width:602px;
margin:0 auto;
padding-bottom:10px;
}






/*====clearfix（071023版）======*/
#container:after,
.clearfix:after {
content: url(../images/share/spacer.gif);
display: block;
clear: both;
height: 0;
}
#container,
.clearfix { display: inline-block; }
#container,
.clearfix { display: block; }
/* Mac版IEのみに適用 \*//*/
#container,
.clearfix { overflow: hidden; }
/* */

/*==========*/
