/* 基本 */
*{margin:0px;padding:0px;border:0px;}

h1 {
border:0 none;
display:inline;
}
h2 {
border:0 none;
display:inline;
}
h3 {
border:0 none;
/* display:inline; */
font-size:70%;
}
h4 {
display:inline;
}
p {
margin:0px;
}

table{border-collapse:collapse;}
th,td{padding:0;}

#clear{
clear:both;
}
.clear{
clear:both;
}


/* Has the background image for the diagonal stripes on the left. */

body {
margin: 0;
font-family: verdana, arial, helvetica, sans-serif;
/* background-image: url(image/left_side.gif); */
background-color:#FFF5BE;
background-repeat: repeat-y;
color: #404040;
line-height: 1.1em;
/* font-size:0.9em; */
font-size:14px;
}
 
/* 大枠 */
#body_block{
   width:860px;
   margin:auto;
   background-color:#ffffff;
}

#head_block{
   width:860px;
   height:135px;
}

#main_navi{
   /* padding-left:20px; */
   /* padding-right:20px; */
}

#content_block{
   width:824px;
   background-color:#F0F0F0;
   padding:20px 16px 20px 20px;
}

#footer{
font-size:10px;
font-weight:bold;
padding-bottom:3px;
padding-top:5px;
text-align:center;

}

#footer_block{
   font-size:10px;
   padding-top:15px;
   padding-bottom:15px;
   padding-right:10px;
   padding-left:10px;
}
#footer_left{
float:left;
width:590px;
}
#footer_left_top{
}
#footer_left_bottom{
/* width:270px; */
padding-top:3px;
line-height:1.2em;
color:#2e2e2e;
padding-left:10px;
}
#footer_right{
float:left;
width:240px;
text-align:right;
padding-right:10px;
}
#footer_right_top{
}
#footer_right_bottom{
line-height:1.2em;
padding-top:3px;
color:#2e2e2e;
text-align:left;
}
#footer_banner{
float:left;
}
#under_footer{
font-size:10px;
text-align:center;
font-weight:bold;
padding-top:5px;
padding-bottom:3px;
}
/* ヘッダ */
#head_left{
   /* background-image: url(image/header_onpaku_bg.jpg); */
   height:109px;
   /* width:506px; */
   float:left;
   padding-top:20px;
   padding-left:20px;
   width:auto;
}
#head_left_title{
margin-top:4px;
}
#head_left_name{
padding-top:5px;
padding-bottom:5px;
font-size:25px;
margin-left:15px;
}
#head_left_subtitle{
line-height:1.5em;
margin-left:15px;
padding-bottom:5px;
padding-top:9px;
width:440px;
}
#head_left_subtitle h2{
color:#3E3E3E;
font-size:1.4em;
font-weight:bold;
letter-spacing:-0.1em;
}
#head_rignt{
float:right;
   padding-right:20px;
}

#head_rignt_rignt{
   width:110px;
   float:right;
   padding-top:70px;
   margin-right:3px;
   margin-left:5px;
}
#head_partner_rignt{
   width:110px;
   float:right;
   padding-top:70px;
   margin-right:3px;
   margin-left:5px;
}
#head_group_rignt{
   width:110px;
   float:right;
   padding-top:70px;
   margin-right:3px;
   margin-left:5px;
}
#head_right_icon{
width:116px;
float:right;
margin-top:28px;
margin-right:3px;
}
#head_menu{
   line-height:1.4em;
}
#head_menu ul{
   list-style-image: url(image/list_img.jpg);
   padding-left:20px;
}
#head_search{
   padding-left:5px;
}

.box{
   border:1px solid #808080;
   height:20px;
   width:100px;
}
/* ヘッダナビ */
#onpaku_navi{}

#onpaku_navi li{
   width:115px;
   height:50px;
   margin-right:2px;
   float:left;
   list-style-type: none;
}
/* トップフラッシュ */
#image_block{
   margin-bottom:15px;
}
/* 数字表記 */
#c_num_block{
   width:824px;
   margin-bottom:10px;
}
#c_num_head{
   background-image: url(image/c_num_head.jpg);
   height:7px;
   width:824px;
}
#c_num_content{
   background-image: url(image/c_num_content_bg.jpg);
   padding-left:10px;
   padding-top:12px;
}
#c_num_foot{
   background-image: url(image/c_num_foot.jpg);
   height:14px;
}
#c_num_title{
}
#c_num_body{
}

.suuji_waku{
   width:193px;
   float:left;
   margin-right:10px;
}
.suuji_waku_head{
   background-image: url(image/suuji_waku_head.jpg);
   height:5px;
}
.suuji_waku_content{
   background-color:#FFEB82;
   padding-left:10px;
   padding-right:10px;
}
.suuji_waku_foot{
   background-image: url(image/suuji_waku_foot.jpg);
   height:11px;
}
.suuji_waku_top{
   text-align:center;
   font-weight:bold;
   font-size:12px;
   color:#404040;
   padding-bottom:5px;
}
.suuji_white_head{
   background-image: url(image/suuji_white_head.jpg);
   height:5px;
}
.suuji_waku_body{
   background-color:#FFFFFF;
}
.suuji_white_foot{
   background-image: url(image/suuji_white_foot.jpg);
   height:5px;
}
.suuji_waku_num{
   width:83px;
   float:left;
   text-align:center;
   font-size:26px;
   color:#404040;
   padding:10px 0 10px 0;
}
.suuji_waku_unit{
   width:90px;
   float:left;
   font-weight:bold;
   color:#404040;
   padding-top:13px;
   text-align:center;
   font-size:12px;
}

/* 3colum 枠組み */
#content_in_block{
   width:824px;
}
#three_colum_left{
   width:199px;
   float:left;
}
#three_colum_center{
   width:416px;
   float:left;
   margin-left:10px;
}
#three_colum_right{
   width:199px;
   float:left;
}
/* 3colum_left ブロック内 */
#illustration_button{
}
#news_block{
}
#news_head{
   background-image: url(image/news_head.jpg);
   height:63px;
}
#news_body{
   background-image: url(image/news_body.jpg);
   padding:7px 25px 0px 20px;
}
#news_foot{
   background-image: url(image/news_foot.jpg);
   height:26px;
}
#news_list{
   /* list-style:none; */
   color:#FF5A7D;
   list-style-image: url(image/list_img_p.jpg);
   padding-left:8px;
   font-size:90%;
   line-height:1.5em;
}
#onpaku_map{
   margin-bottom:10px;
}
/* 3colum_center ブロック内 */
#c_partner_top_block{
   background-image:url(image/c_partner_top_body.jpg);
   width:407px;
}
#c_partner_top_head{
   background-image: url(image/c_partner_top_head.jpg);
   height:65px;
}
#c_partner_top_body{
	background-image:url(image/c_partner_top_body.jpg);
	padding-left:8px;
}
#c_partner_top_foot{
   background-image: url(image/c_partner_top_foot.jpg);
   height:17px;
}
#c_partner_top_tltle{
   width:304px;
   margin-top:15px;
   padding-left:11px;
   float:left;
   font-size:16px;
   font-weight:bold;
   line-height:1.1em;
}
#group_tltle_top{
}
#group_tltle_bottom{
margin-top:5px;
text-align:right;
padding-right:18px;
}
#group_tltle_top_left{
float:left;
}
#group_tltle_top_right{
float:left;
}
#c_partner_top_list{
   width:84px;
   float:left;
   padding-top:30px;
}
#partner_people{
float:left;
height:160px;
margin-bottom:10px;
margin-right:3px;
width:95px;
}
#partner_people_img{
	text-align:center;
}
#partner_people_img img{
border:1px solid #BBBBBB;
max-height:75px;
max-width:90px;
padding:1px;
}
#partner_people_caption{
   font-size:70%;
   color:#404040;
}
#partner_people_name{
color:#404040;
font-size:70%;
text-align:center;
}


/* ヘッダナビ */
#partner_navi{
padding-left:20px;
}
ul#partner_navi a {
display:block;
margin-left:0;
text-decoration:none;
background-repeat:no-repeat;
color:#FFFFFF;
height:50px;
width:160px;
}

ul#partner_navi a#pway{ background-image: url(/image/partner/partner_navi01.jpg);}
ul#partner_navi a#pway_select{ background-image: url("/image/partner/partner_navi01roll.jpg");}
ul#partner_navi a:hover#pway{ background-image: url("/image/partner/partner_navi01roll.jpg");}

ul#partner_navi a#pinfo{ background-image: url(/image/partner/partner_navi02.jpg);}
ul#partner_navi a#pinfo_select{ background-image: url("/image/partner/partner_navi02roll.jpg");}
ul#partner_navi a:hover#pinfo{ background-image: url("/image/partner/partner_navi02roll.jpg");}

ul#partner_navi a#palbum{ background-image: url(/image/partner/partner_navi03.jpg);}
ul#partner_navi a#palbum_select{ background-image: url("/image/partner/partner_navi03roll.jpg");}
ul#partner_navi a:hover#palbum{ background-image: url("/image/partner/partner_navi03roll.jpg");}

ul#partner_navi a#pmessage{ background-image: url(/image/partner/partner_navi04.jpg);}
ul#partner_navi a#pmessage_select{ background-image: url("/image/partner/partner_navi04roll.jpg");}
ul#partner_navi a:hover#pmessage{ background-image: url("/image/partner/partner_navi04roll.jpg");}

ul#partner_navi a#psponsor{ background-image: url(/image/partner/partner_navi05.jpg);}
ul#partner_navi a#psponsor_select{ background-image: url("/image/partner/partner_navi05roll.jpg");}
ul#partner_navi a:hover#psponsor{ background-image: url("/image/partner/partner_navi05roll.jpg");}

#partner_navi2 {
padding-left:18px;
}
#partner_navi2 li {
float:left;
height:50px;
list-style-type:none;
margin-right:4px;
width:202px;
}

ul#partner_navi2 a {
display:block;
margin-left:0;
text-decoration:none;
background-repeat:no-repeat;
color:#FFFFFF;
height:50px;
width:202px;
}

ul#partner_navi2 a#pway{ background-image: url(/image/partner/partner__wide_navi01.jpg);}
ul#partner_navi2 a#pway_select{ background-image: url("/image/partner/partner__wide_navi01roll.jpg");}
ul#partner_navi2 a:hover#pway{ background-image: url("/image/partner/partner__wide_navi01roll.jpg");}

ul#partner_navi2 a#pinfo{ background-image: url(/image/partner/partner__wide_navi02.jpg);}
ul#partner_navi2 a#pinfo_select{ background-image: url("/image/partner/partner__wide_navi02roll.jpg");}
ul#partner_navi2 a:hover#pinfo{ background-image: url("/image/partner/partner__wide_navi02roll.jpg");}

ul#partner_navi2 a#palbum{ background-image: url(/image/partner/partner__wide_navi03.jpg);}
ul#partner_navi2 a#palbum_select{ background-image: url("/image/partner/partner__wide_navi03roll.jpg");}
ul#partner_navi2 a:hover#palbum{ background-image: url("/image/partner/partner__wide_navi03roll.jpg");}

ul#partner_navi2 a#pmessage{ background-image: url(/image/partner/partner__wide_navi04.jpg);}
ul#partner_navi2 a#pmessage_select{ background-image: url("/image/partner/partner__wide_navi04roll.jpg");}
ul#partner_navi2 a:hover#pmessage{ background-image: url("/image/partner/partner__wide_navi04roll.jpg");}


#partner_navi li{
   width:160px;
   height:50px;
   margin-right:4px;
   float:left;
   list-style-type: none;
}
#partner_wide_navi{
}

#partner_wide_navi li{
   width:202px;
   height:50px;
   margin-right:3px;
   float:left;
   list-style-type: none;
}

#right_block{
float:right;
width:125px;

}
/* タブ */
div#tab_system {
width:685px;
float:left;
}
div#tab_system ul#years_tab{
float:left;
width:670px;
margin-left:15px;
}
div#tab_system ul#years_tab li{
border-bottom:medium none;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#tab_system ul#years_tab li#year01_tab.selected{
background-image:url(image/partner/year01_tab.jpg);
height:25px;
width:161px;
}
div#tab_system ul#years_tab li#year02_tab {
background-image:url(image/partner/year02_tab.jpg);
height:25px;
width:80px;
margin-left:2px;
}
div#tab_system ul#years_tab li#year03_tab {
background-image:url(image/partner/year03_tab.jpg);
height:25px;
width:80px;
margin-left:2px;
}
div#tab_system ul#years_tab li#year04_tab {
background-image:url(image/partner/year03_tab.jpg);
height:25px;
width:80px;
margin-left:2px;
}
div#tab_system ul#years_tab li#year05_tab {
background-image:url(image/partner/year03_tab.jpg);
height:25px;
width:80px;
margin-left:2px;
}
div#tab_system ul#years_tab li#year06_tab {
background-image:url(image/partner/year03_tab.jpg);
height:25px;
width:80px;
margin-left:2px;
}
div#tab_system ul#years_tab li#year07_tab {
background-image:url(image/partner/year03_tab.jpg);
height:25px;
width:80px;
margin-left:2px;
}


#group_block{
float:left;
width:685px;
}
#group_block_head{
background-image:url(image/group_block_head.jpg);
height:7px;
}
#group_block_body{
background-image:url(image/group_block_body.jpg);
}
#group_block_foot{
background-image:url(image/group_block_foot.jpg);
height:10px;
}
#action_data{
padding:13px 20px 11px 20px;
}
#action_data_block{
margin-bottom:15px;
}
#top_img_block{
width:330px;
margin-right:13px;
float:left;
}
#top_img_block img{
width:330px;
}
#action_data_right{
width:302px;
float:left;
}
#partner_data{
}
#partner_data_left{
width:220px;
float:left;
}
#partner_data_right{
background-image:url(image/partner/action_data_right_mark.jpg);
width:82px;
float:left;
height:66px;
}
#partner_subtitle{
color:#FF5A7E;
font-weight:bold;
font-size:12px;
margin-bottom:10px;
}
#partner_caption{
margin-bottom:20px;
}
#partner_caption h3{
font-size:15px;
font-weight:bold;
}
#partner_name{
font-size:1.8em;
line-height:1.2em;
margin-bottom:10px;
width:315px;
}
#partner_subtitle02{
font-size:17px;
}
#partner_info{
background-image:url(image/partner/partner_info_dot.jpg);
background-repeat: no-repeat;
margin-top:15px;
padding-top:15px;
}

/* チャレンジパートナー2段目以降 */
#action_data_block_head{
background-image:url(image/partner/action_data_block_head.jpg);
width:642px;
height:15px;
}
#action_data_block_body{
background-image:url(image/partner/action_data_block_body.jpg);
width:610px;
padding-left:16px;
padding-right:16px;
}
#action_data_block_foot{
background-image:url(image/partner/action_data_block_foot.jpg);
width:642px;
height:6px;
}


/* unit_block */


.unit_block{
padding-bottom:15px;
}

.unit_title h4{
font-size:15px;
}
.unit_body{
padding-top:15px;
}
.unit_text{
width:330px;
padding-right:10px;
padding-left:10px;
float:left;
font-size:13px;
line-height:1.2em;
}
.unit_img{
width:250px;
float:right;
padding-right:10px;
}
.unit_img img{
width:250px;
}
/* link_block */
.link_block{
background-color:#FFEB82;
padding:20px 5px 20px 20px;
}
.link_data{
width:142px;
margin-right:12px;
float:left;
}
.link_img{
text-align:center;
}
.link_img img{
	max-width:140px;
}
.link_text{
font-size:10px;
text-align:center;
}

#chiiki_name_block{
text-align:center;
font-weight:bold;
margin-bottom:10px;
font-size:15px;
line-height:1.1em;
color:#3F3F3F;
}
#partner_block{
width:130px;
}
#partner_block_head{
background-image:url(image/partner/partner_block_head.jpg);
height:40px;
}
#partner_block_body{
background-image:url(image/partner/partner_block_body.jpg);
padding-left:10px;
padding-right:10px;
}
#partner_img_block{
}
.partner_img{
margin-bottom:10px;
}
.partner_img img{
width:106px;
}
#partner_all{
text-align:right;
padding-right:4px;
}
#partner_block_foot{
background-image:url(image/partner/partner_block_foot.jpg);
height:16px;
}
#c_sponsor_detail{
background-image:url(image/partner/c_sponsor_detail_bg.jpg);
margin-top:10px;
height:100px;
}
#c_sponsor_detail_button{
padding-top:68px;
padding-left:10px;
}



/* ヘッダナビ -地域 */
#group_navi{
padding-left:20px;
}

#group_navi li{
   width:89px;
   height:50px;
   margin-right:2px;
   float:left;
   list-style-type: none;
}
/* タブ  -地域*/
div#tab_system ul#group_tab{
float:left;
width:670px;
margin-left:15px;
}
div#tab_system ul#group_tab li{
border-bottom:medium none;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#tab_system ul#group_tab li#action_tab.selected{
background-image:url(image/group/action_tab.jpg);
height:25px;
width:91px;
}
div#tab_system ul#group_tab li#history_tab {
background-image:url(image/group/history_tab.jpg);
height:25px;
width:101px;
margin-left:2px;
}
div#tab_system ul#group_tab li#year_action_tab {
background-image:url(image/group/year_action_tab.jpg);
height:25px;
width:111px;
margin-left:2px;
}
div#tab_system ul#group_tab li#start_tab {
background-image:url(image/group/start_tab.jpg);
height:25px;
width:100px;
margin-left:2px;
}
div#tab_system ul#group_tab li#theme_tab {
background-image:url(image/group/theme_tab.jpg);
height:25px;
width:90px;
margin-left:2px;
}

/* action  -地域*/
#action_data_block_group{
margin-bottom:20px;
}
#action_data_top_block{
line-height:1.5em;
margin:0 20px;
text-indent:-1em;
padding-top:8px;
}
#action_data_top{
padding:11px 20px 6px 20px;
font-size:15px;
font-weight:bold;
}
#action_data_top h2{
font-weight:bold;
font-size:15px;
}
#top_img{
width:330px;
margin-right:13px;
float:left;
}
#top_img img{
width:330px;
}
#action_data_right_group{
width:302px;
float:left;
background-repeat:no-repeat;
}
#group_drift_title{
background-image:url(image/group/group_drift_title.jpg);
color:#FFFFFF;
font-size:14px;
padding:8px 10px 8px 30px;
/* height:14px;*/
}
#group_drift_title h3{
font-size:15px;
}
#group_drift{
margin-top:15px;
font-size:13px;
}
#group_goal{
padding:15px 10px 20px 10px;
font-size:13px;
}
#group_goal_title{
background-image:url(image/group/group_drift_title.jpg);
color:#FFFFFF;
font-size:14px;
padding:8px 10px 8px 30px;
height:14px;
}
/* unit_block -地域*/


＃unit_block_group{
padding-bottom:15px;
}
.unit_title{
background-image:url(image/partner/unit_title.jpg);
color:#FFFFFF;
padding:0px 30px 0px 30px;
height:30px;
line-height:30px;
}
.unit_title h4{
font-size:15px;
}
#unit_body_group{
padding-top:15px;
}
#unit_text_group{
width:360px;
padding-right:10px;
padding-left:10px;
float:left;
font-size:13px;
line-height:1.2em;
}
#unit_textonly_group{
padding-right:10px;
padding-left:10px;

font-size:13px;
line-height:1.2em;
}
.unit_img_group{
width:250px;
float:right;
padding-right:10px;
text-align:center;
}
.unit_img_group img{
max-width:250px;
}
#partner_block_head_group{
background-image:url(image/group/partner_block_head.jpg);
color:#628D00;
font-size:0.9em;
font-weight:bold;
margin-top:24px;
padding:10px;
}

/* チャレンジパートナー紹介*/
.info_data{
font-size:13px;
color:#000000;
}
.info_data_menu{
float:left;
width:86px;
background-color:#CCCCCC;
padding:7px;
margin-bottom:3px;
}
.info_data_text{
width:526px;
float:left;
padding:7px;
margin-bottom:3px;
}
#access_title{
padding:7px;
font-weight:bold;
}
#map_body{
text-align:center;
margin-bottom:14px;
}

/* チャレンジパートナーアルバム　タブ */
div#tab_system ul#year_action_tab{
float:left;
width:670px;
margin-left:15px;
}
div#tab_system ul#year_action_tab li{
border-bottom:medium none;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#tab_system ul#year_action_tab li#album1_tab.selected{
background-image:url(image/partner/album1_tab.jpg);
height:25px;
width:122px;
}
/* 地域アルバム */
#album_top_title{
height:30px;
line-height:30px;
background-image:url(image/partner/album_top_title.jpg);
font-weight:bold;
padding:0 12px 0 12px;
margin-bottom:15px;
}
#album_top_title h3 ,h4{
font-size:14px;
}
#album_loop_block{
}
.album_block{
width:248px;
float:left;
margin:0 5px 40px 5px;
}
.album_title{
width:248px;
padding:5px 0 0px 0;
font-size:13px;
line-height:1.2;
}
.album_img{
border:solid 1px #D9D9D9;
width:240px;
padding:4px;
}
/* チャレンジパートナーアルバム */
#c_album_top_title{
height:30px;
line-height:30px;
background-image:url(image/partner/album_top_title.jpg);
font-weight:bold;
padding:0 12px 0 12px;
margin-bottom:15px;
}
#c_album_top_title h3 ,h4{
font-size:14px;
}
#c_album_loop_block{
}
.c_album_block{
width:204px;
float:left;
margin:0 5px 40px 5px;
}
.c_album_title{
width:204px;
padding:5px 0 0px 0;
font-size:13px;
line-height:1.2;
}
.c_album_img{
border:solid 1px #D9D9D9;
width:194px;
padding:4px;
}
.c_album_img img{
width:194px;
}


/* ジャパンオンパク コンテンツ　白枠*/
#onpaku_block{
   background-image:url(image/c_num_content_bg.jpg);
   width:824px;
   margin-bottom:10px;
}
#onpaku_head{
   background-image: url(image/c_num_head.jpg);
   height:7px;
   width:824px;
}
#onpaku_content{
   background-image: url(image/c_num_content_bg.jpg);
   padding:0 24px 10px 20px;
}
#onpaku_foot{
   background-image: url(image/c_num_foot.jpg);
   height:14px;
}
#onpaku_c_title{
padding:10px 0 15px 10px;
}
/* ジャパンオンパク */
#onpaku_contents_unit{
padding-bottom:30px;
}
#onpaku_contents_title{
height:30px;
line-height:30px;
background-color:#FFEB82;
padding:0 10px 0 10px;
margin-bottom:15px;
}
#onpaku_contents_title h3{
font-size:14px;
}
#onpaku_contents_body{
}
#onpaku_contents_img{
width:350px;
margin-right:15px;
margin-left:10px;
float:left;
}
#onpaku_contents_simage{
padding:10px 12px;
}
#onpaku_contents_flash{
width:407px;
margin-right:15px;
margin-left:10px;
float:left;
}

#onpaku_contents_text{
width:395px;
float:left;
color:#000000;
margin-right:10px;
line-height:1.5em;
}

#onpaku_contents_text_short{
width:337px;
float:right;
color:#000000;
margin-right:10px;
line-height:1.5em;
}

#onpaku_contents_text_wide{

float:left;
color:#000000;
margin-right:10px;
margin-left:10px;
line-height:1.5em;
width:760px;

#onpaku_contents_text_wide_bold{

font-weight:bold;
float:left;
color:#000000;
margin-right:10px;
margin-left:10px;
line-height:1.5em;
}

}
#onpaku_contents_text a{
color:#FF0000;
}
#onpaku_foot_link_line{
padding-left:20px;
background-image: url(image/onpaku_foot_link_line.jpg);
background-repeat:no-repeat;
height:2px;
}
#onpaku_foot_link{
list-style-image: url(image/onpaku_foot_link_ic.jpg);
padding-left:20px;
padding-top:20px;
color:#FF0000;
line-height:1.6em;
}
#onpaku_foot_link li a{
color:#FF0000;
text-decoration : none;
}
/* オンパクをはじめたい */
#onpaku_text{
padding:0 10px 15px 10px;
color:#000000;
line-height:1.2em;
}
#onpaku_start_request_title{
height:26px;
line-height:26px;
background-image: url(image/onpaku_start_request_title.jpg);
padding:0 10px 0 10px;
margin-bottom:15px;
text-align:center;
font-weight:bold;
color:#000000;
}
#onpaku_start_title{
background-image: url(image/onpaku_start_title.jpg);
height:35px;
line-height:35px;
margin-left:10px;
padding-left:35px;
margin-right:10px;
margin-bottom:3px;
margin-top:30px;
}
#onpaku_start_title h3{
font-size:16px;
color:#FF4600;
font-weight:bold;
}
#onpaku_start_body{
margin-left:35px;
margin-right:34px;
}
#onpaku_start_body_main{
}
#onpaku_start_body_left{
width:155px;
float:left;
margin-right:10px;
}
#onpaku_start_body_right{
width:546px;
float:left;
padding-top:5px;
line-height:1.4em;
}
#onpaku_start_body_line{
border-top:solid 1px #B2B2B2;
margin:9px;
}
#onpaku_start_menu{
 margin-top:40px;
 margin-left:20px;
}
#onpaku_start_text{
margin-bottom:15px;
font-size:15px;
font-weight:bold;
color:#4D4D4D;
}
#onpaku_start_contact{
margin-bottom:10px;
font-weight:bold;
color:#4D4D4D;
width:400px;
}
#onpaku_start_contact_left{
float:left;
margin-right:10px;
}
#onpaku_start_contact_right{
float:left;
}
#onpaku_start_menu_ic{
margin-bottom:10px;
}
#start_contents_body{
margin-bottom:25px;
}
#start_contents_img{
width:250px;
margin-right:15px;
margin-left:10px;
margin-top:6px;
float:left;
}
#start_contents_right{
width:495px;
float:left;
color:#000000;
margin-right:10px;
}
#start_contents_title{
}
#start_contents_text{
color:#000000;
margin:0 15px 0 15px ;
padding:15px 0 15px 0;
height:128px;
border-bottom:1px solid #B2B2B2;
font-size:15px;
line-height:1.4em;
}
#question_body{
background-image: url(image/question_body.jpg);
background-repeat:no-repeat;
height:53px;
line-height:53px;
padding:0 90px 0 115px;
font-size:16px;
font-weight:bold;
color:#000000;
}
#answer_body{
background-image: url(image/answer_body.jpg);
background-repeat:no-repeat;
height:81px;
padding:20px 90px 20px 115px;
font-size:15px;
line-height:1.3em;
color:#000000;
}
/* チャレンジスポンサーになる */
#challenge_body{

}
#challenge_body_top{
background-image: url(image/challenge_sponsor_button_bg.jpg);
width:481px;
margin-left:150px;
height:30px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:16px 0px 0 0px;
text-align:center;
}
#challenge_body_arrow{
background-image: url(image/challenge_body_top.jpg);
width:481px;
margin-left:150px;
height:46px;
height:73px;
}
#challenge_body_bottom{
background-image: url(image/challenge_body_bottom.jpg);
height:155px;
width:524px;
margin-left:120px;
padding-top:25px;
padding-left:20px;
margin-bottom:60px;
}
#challenge_body_heart{
background-image: url(image/challenge_body_heart2.jpg);
width:220px;
margin-left:40px;
padding-top:357px;
padding-left:483px;
margin-bottom:60px;
}
#shien_box{
border:1px solid #CCCCCC;
color:#000000;
line-height:1.8em;
margin-bottom:30px;
}
#shien_box_left{
width:109px;
float:left;
padding:15px;
}
#shien_box_right{
width:608px;
float:left;
border-left:1px solid #CCCCCC;
padding:15px;
}
#challenge_sponsor_button{
padding-top:20px;
text-align:center;
}



#onpaku_michinori_caption{
background-color:#FFEB82;
color:#000000;
padding:14px;
font-size:15px;
font-weight:bold;
line-height:1.2em;
}
#michinori_box{
margin-top:15px;
}
#michinori_box_head{
border:1px solid #CCCCCC;
background-color:#999999;
color:#ffffff;
font-size:17px;
font-weight:bold;
}
#michinori_box_contents{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
color:#000000;
}
#head_year{
float:left;
width:40px;
border-right:1px solid #CCCCCC;
padding:10px 0 10px 0;
text-align:center;
}
#head_month{
float:left;
width:60px;
border-right:1px solid #CCCCCC;
padding:10px 0 10px 0;
text-align:center;
}
#head_day{
float:left;
width:40px;
border-right:1px solid #CCCCCC;
padding:10px 0 10px 0;
text-align:center;
}
#head_dekigoto{
float:left;
width:635px;
padding:10px 0 10px 0;
text-align:center;
}
#contents_year{
float:left;
width:40px;
border-right:1px solid #CCCCCC;
text-align:center;
padding:8px 0 8px 0;
height:16px;
}
#contents_month{
float:left;
width:60px;
border-right:1px solid #CCCCCC;
text-align:center;
padding:8px 0 8px 0;
height:16px;
}
#contents_day{
float:left;
width:40px;
border-right:1px solid #CCCCCC;
text-align:center;
padding:8px 0 8px 0;
height:16px;
}
#contents_dekigoto{
float:left;
width:615px;
padding:8px;
height:16px;
}
/* みちくさ小道 */
#group_left_block{
width:407px;
float:left;
}
#group_right_block{
width:407px;
float:right;
}
#michi_top_block{
margin-bottom:10px;
}
#michi_top_title{
background-image: url(image/group/michi_top_title.jpg);
height:40px;
font-size:12px;
padding-top:33px;
padding-left:30px;
color:#FFFFFF;
}
#about_group_left{
float:left;
}
#about_group_right{
float:left;
}
#michi_top_body{
background-image: url(image/group/michi_top_body.jpg);
padding-left:28px;
padding-right:25px;
line-height:1.2em;
}
#michi_top_foot{
background-image: url(image/group/michi_top_foot.jpg);
height:50px;
padding-left:309px;
padding-top:25px;
}
/* 数字表記 みちくさ小道 */
#group_num_block{
   width:407px;
   margin-bottom:10px;
}
#group_num_head{
   background-image: url(image/c_partner_top_head.jpg);
   height:7px;
   width:407px;
}
#group_num_content{
   background-image: url(image/c_partner_top_body.jpg);
   padding-left:10px;
}
#group_num_foot{
   background-image: url(image/c_partner_top_foot.jpg);
   height:17px;
}
#group_num_title{
}
#group_num_body{
}
#group_num_body_top{
}
#group_num_body_bottom{
padding-left:100px;
}
.g_suuji_waku{
   width:187px;
   float:left;
   margin-right:10px;
   margin-top:10px;
}
.g_suuji_waku_head{
   background-image: url(image/group/g_suuji_waku_head.jpg);
   height:5px;
}
.g_suuji_waku_content{
   background-color:#FFEB82;
   padding-left:10px;
   padding-right:10px;
}
.g_suuji_waku_foot{
   background-image: url(image/group/g_suuji_waku_foot.jpg);
   height:11px;
}
.g_suuji_waku_top{
   text-align:center;
   font-weight:bold;
   font-size:10px;
   color:#404040;
   padding-bottom:5px;
   padding-top:2px;
   line-height:1.2em;
}
.g_suuji_white_head{
   background-image: url(image/suuji_white_head.jpg);
   height:5px;
}
.g_suuji_waku_body{
   background-color:#FFFFFF;
}
.g_suuji_white_foot{
   background-image: url(image/suuji_white_foot.jpg);
   height:5px;
}
.g_suuji_waku_num{
   width:83px;
   float:left;
   text-align:center;
   font-size:26px;
   color:#404040;
   padding:10px 0 10px 0;
}
.g_suuji_waku_unit{
   float:right;
   font-weight:bold;
   color:#404040;
   padding-top:13px;
   padding-right:10px;
   text-align:center;
   font-size:12px;
}
/* 目で見る活動の様子 みちくさ小道 */
#katsudo_box{
width:780px;
padding-bottom:25px;
}
#onpaku_contents_title_left{
width:400px;
float:left;
}
#onpaku_contents_title_right{
width:360px;
float:left;
text-align:right;
padding-top:7px;
}
#onpaku_contents_title_left h3{
font-size:14px;
}

/* タブ  みちくさ小道　目で見る活動の様子*/
div#tab_system_wide {
}
div#tab_system_wide ul#group_tab{
width:670px;
margin-left:15px;
}
div#tab_system_wide ul#group_tab li{
border-bottom:medium none;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

div#tab_system_wide ul#group_tab li#office_tab.selected{
background-image:url(image/group/office_tab_roll.jpg);
height:25px;
width:91px;
}
div#tab_system_wide ul#group_tab li#canpan_tab {
background-image:url(image/group/canpan_tab.jpg);
height:25px;
width:79px;
margin-left:2px;
}
div#tab_system_wide ul#group_tab li#staff_tab {
background-image:url(image/group/staff_tab.jpg);
height:25px;
width:106px;
margin-left:2px;
}
div#tab_system_wide ul#group_tab li#action_tab.selected {
background-image:url(image/group/action_tab.jpg);
height:25px;
width:91px;
margin-left:2px;
}
div#tab_system_wide ul#group_tab li#year_action_tab {
background-image:url(image/group/year_action_tab.jpg);
height:25px;
width:111px;
margin-left:2px;
}
.info_data_text_wide{
width:600px;
float:left;
padding:7px;
margin-bottom:3px;
}
#map_body_left{
margin-bottom:14px;
}
#office_title_block{
padding-top:8px;
padding-bottom:20px;
}
#office_data_left{
width:610px;
float:left;
}
#office_data_right{
width:150px;
margin-left:20px;
float:left;
padding-top:15px;
}
#office_chiiki{
font-size:13px;
font-weight:bold;
padding-bottom:2px;
}
#office_title{
font-weight:bold;
}
#office_title h2{
font-size:14px;
}
#office_caption{
font-size:12px;
padding-top:15px;
}
.group_unit_title{
background-image:url(image/group/group_unit_title.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
height:30px;
line-height:30px;
padding:0 30px;
}
.group_unit_title h2,h3{
font-size:15px;
}
#group_wide_block{
   width:824px;
   margin-bottom:10px;
}
#group_contents_title_space{
padding-top:13px;
}
#group_contents_title{
height:30px;
line-height:30px;
background-color:#FFEB82;
padding:0 10px 0 10px;
margin-bottom:15px;
}
#group_contents_title h2{
font-size:14px;
}
#group_contents_title h3{
font-size:16px;
}
/* みちくさ小道　面白い人がたくさん*/
#interesting_block{
}
#interesting_box{
width:240px;
float:left;
height:105px;
margin:0 10px 20px 10px;
}
#interesting_head{
background-image:url(image/group/interesting_head.jpg);
height:5px;
}
#interesting_body{
background-image:url(image/group/interesting_body.jpg);
padding:10px 10px 10px 30px;
}
#interesting_foot{
background-image:url(image/group/interesting_foot.jpg);
height:5px;
}
#int_partner_img{
width:100px;
margin-right:7px;
float:left;
}
#int_partner_right{
width:90px;
float:left;
}
#int_partner_text{
font-size:10px;
color:#000000;
line-height:1.1em;
}
#int_partner_name{
font-size:10px;
color:#000000;
padding-top:6px;
}
/* みちくさ小道　写真・資料ストック*/
.group_album_block{
width:250px;
float:left;
margin:0 5px 40px 5px;
}
.group_album_title{
width:250px;
padding:5px 0 0px 0;
font-size:13px;
}
.group_album_img{
border:solid 1px #D9D9D9;
width:240px;
padding:4px;
}
/* みちくさ小道　事務局紹介　スタッフ紹介*/
#staff_main_photo{
padding:13px 0 20px 0;
}
#staff_main_photo img{
max-width:820px;
}
.staff_list{
margin:15px 0 15px 0;
}
#staff_list_title{
text-align:center;
color:#FFFFFF;
height:30px;
}

#staff_photo_title{
background-image:url(image/group/staff_photo_title.jpg);
width:105px;
height:30px;
line-height:30px;
margin-right:2px;
float:left;
}
#staff_name_title{
background-image:url(image/group/staff_name_title.jpg);
width:202px;
height:30px;
line-height:30px;
margin-right:3px;
float:left;
}
#staff_part_title{
background-image:url(image/group/staff_part_title.jpg);
width:364px;
height:30px;
line-height:30px;
margin-right:3px;
float:left;
}
#staff_link_title{
background-image:url(image/group/staff_link_title.jpg);
width:101px;
height:30px;
line-height:30px;
float:left;
}
.staff_list_body{
border:3px solid #CCCCCC;
color:#000000;
margin-top:10px;
background-image:url(image/group/staff_list_body_bg.jpg);
}
.staff_photo_body{
width:102px;
border-right:2px solid #CCCCCC;
float:left;
}
.staff_photo_body img{
width:102px;
}
.staff_name_body{
width:172px;
/* border-right:3px solid #CCCCCC;*/
float:left;
height:44px;
padding:35px 15px 15px 15px; 
text-align:center;
}
.staff_name{
font-size:17px;
line-height:1.4em;
}
.staff_post{
font-size:13px;
}
.staff_part_body{
width:334px;
/* border-right:3px solid #CCCCCC;*/
float:left;
height:64px;
padding:15px;
font-size:10px;
}
.staff_link_body{
width:78px;
float:left;
height:64px;
padding:10px;
}
.staff_link{
font-size:8px;
}
/* みちくさ小道　事務局紹介　CANPAN*/
#canpan_logo{
padding:13px 0 15px 0;
}
#canpan_block{
/* border:1px solid #ABABAB;*/
/* padding:15px;*/
}

#group_challenge_body{
width:581px;
padding-left:100px;
padding-top:20px;
}
#group_challenge_button{
}
#group_challenge_heart{
background-image:url(image/group/challenge_heart.jpg);
height:214px;
margin-top:52px;
width:581px;
margin-left:100px;
}

#library_block{
border:1px solid #808080;
margin:0 10px 0 10px;
color:#000000;
margin-bottom:18px;
}
#library_left{
width:76px;
padding-left:17px;
padding-right:16px;
float:left;
padding-top:24px;
padding-bottom:18px;
}
#library_right{
width:632px;
float:left;
padding-top:8px;
padding-right:17px;
}
#library_byte{
font-size:11px;
text-align:right;
}
#library_title{
background-color:#D9D9D9;
height:25px;
line-height:25px;
padding-left:10px;
}
#library_text{
padding-left:10px;
padding-top:15px;
line-height:1.2em;
}

/* チャレンジパートナーズ　この人のスポンサーになる*/
#partner_challenge_body{
margin-top:30px;
}
#partner_challenge_top{
background-image: url(image/challenge_sponsor_button_bg.jpg);
width:451px;
margin-left:100px;
height:30px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:16px 0px 0px 30px;
line-height:1.1em;
}
#partner_challenge_top_left{
float:left;
}
#partner_challenge_top_right{
float:left;
}
#partner_challenge_arrow{
background-image: url(image/challenge_body_top.jpg);
width:481px;
margin-left:100px;
height:46px;
height:73px;
}
#partner_challenge_bottom{
background-image: url(image/challenge_body_bottom.jpg);
height:155px;
width:524px;
margin-left:70px;
padding-top:25px;
padding-left:20px;
margin-bottom:60px;
}
#partner_challenge_heart{
background-image:url(image/group/challenge_heart.jpg);
width:581px;
height:214px;
margin-left:30px;
}
/* 団体　チャレンジスポンサーになる */
#group_challenge_body_top{
background-image: url(image/group/challenge_group_button.jpg);
width:551px;
margin-left:100px;
height:30px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding:16px 0px 0 30px;
text-align:center;
}
#group_challenge_body_arrow{
background-image: url(image/challenge_body_top.jpg);
width:481px;
margin-left:150px;
height:46px;
height:73px;
}
#group_challenge_body_bottom{
background-image: url(image/challenge_body_bottom.jpg);
height:155px;
width:524px;
margin-left:120px;
padding-top:25px;
padding-left:20px;
margin-bottom:60px;
}
#group_onpaku_start_text{
margin-bottom:15px;
font-size:15px;
font-weight:bold;
color:#4D4D4D;
line-height:1.2em;
}
#group_onpaku_start_contact{
margin-bottom:10px;
font-size:13px;
font-weight:bold;
color:#4D4D4D;
width:400px;
}
#group_onpaku_start_contact_left{
float:left;
margin-right:10px;
}
#group_onpaku_start_contact_right{
float:left;
}
/* このサイトについて */
#onpaku_site_content{
   background-image: url(image/c_num_content_bg.jpg);
   padding:18px 38px 20px 38px;
}
#onpaku_site_title{
padding:0px 0 0px 0px;
background-image: url(image/onpaku_site_title_bg.jpg);
height:41px;
}
#onpaku_kansya_title{
padding:10px 0 5px 0px;
}
#onpaku_contact_title{
padding:10px 0 5px 10px;
}
#onpaku_site_text{
padding:0 5px 15px 5px;
color:#000000;
border-bottom:1px solid #2e2e2e;
margin-bottom:15px;
line-height:1.4em;
}
#onpaku_site_text_waku{
border-bottom:1px dotted #dddddd;
padding:10px 0 8px;
}
#onpaku_site_text_t{
float:left;
font-weight:bold;
width:120px;
padding:0 8px 0px 0px;
}
#onpaku_site_text_c{
float:left;
width:600px;
}
#onpaku_site_text_tt{
float:left;
width:140px;
padding:0 8px 0px 20px;
font-size:13px;
}
#onpaku_site_text_cc{
float:left;
width:560px;
font-size:13px;
}
#onpaku_site_table{
padding:12px 20px;
font-size:12px;
}
#onpaku_site_table th{
background-color:#daff59;
font-weight:inherit;
padding:6px;
border:2px dotted #ffffff;
width:108px;
}
#onpaku_site_table td{
padding:6px;
border:2px dotted #daff59;
}
#onpaku_site_contact{
padding:0 0px 15px 10px;
color:#000000;
margin-bottom:15px;
margin-top:10px;
}
#onpaku_site_renraku{
padding:30px 20px 10px;
color:#000000;
}
#onpaku_site_renraku_w{
padding:20px;
line-height:2;
color:#000000;
border:solid 1px #cccccc;
text-align:center;
background-color:#ffffff;
}

#top_menu{
margin-left:25px;
}


.catarog_tab_partner{
border-bottom:1px solid #C17300;
border-left:1px solid #C17300;
border-right:1px solid #C17300;
cursor:pointer;
float:left;
height:17px;
padding:4px 10px 0;
width:auto;
}

.catarog_tab{
border-bottom:1px solid #73C100;
border-left:1px solid #73C100;
border-right:1px solid #73C100;
cursor:pointer;
float:left;
height:17px;
padding:4px 10px 0;
width:auto;
}

/* サーチ部分 */
#search_in{
}
#search_in input{
border:1px solid #404040;
width:100px;
margin-bottom:5px;
}
#search_bn input {
border:1px solid #111111;
width:80px;
}
#search_bn{
padding-left:22px;
}
#search_check{
display:none;
}

#test_group_info_box{
background-color:#F0F0F0;
padding:20px 16px 20px 20px;
}

#info_list{
padding-left:18px;
}

#action_list{
padding-left:18px;
}
/* 緊急用　ジャパンパートナー一覧 */
#int_partner_img2{
width:100px;
margin-right:7px;
float:left;
}
#int_partner_img2 img{
width:100px;
}

dl.addr_data_block {
border-top:medium none;
letter-spacing:0.1em;
width:640px;
}
/* RSS　ロングインタビュー */
#rss_des{
color:#2D2D2D;
}

/* 追加 */
dt.addr_data_menu {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #EFECD9;
clear:left;
float:left;
height:15px;
letter-spacing:0.1em;
margin:2px 0;
padding:7px 10px;
width:95px;
}

dd.addr_data_text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-left:80px;
padding:10px 40px;
height:15px;
}

#right{
text-align:right;
padding-top:12px;
}

#twitter-list{
/*background-image: url(image/twitter_list_bg.jpg); */
/*padding:4px 0px 5px 12px;*/
padding:8px 2px 8px;
}
#illustration_button_2{
padding:0px 2px ;
}

#flash-left{
float:left;
}

#flash-left img:hover{
border:0;
}
