@charset "utf-8";





/*==========================================================================



第二階層用-目次-



1.共通項目

2.くまモンファン広場

2-1.くまモンファン広場

3.グッズ情報

3-1.検索条件

3-2.グッズ詳細

3-3.グッズ一覧

3-4.グッズ人気ランキング

3-5.カテゴリリスト

4.くまモンブログ

4-1.くまモンブログカレンダー

5.プレゼント

5-1.プレゼント　テーマソングダウンロード

5-2.スペシャルダウンロード

6.県からのお知らせ

7.くまモン自己紹介

8.利用申請について

8-1.利用申請FAQ

8-2.FOR KUMAMOTO PROJECT 

8-3.くまモン復興シンボルマーク・旗印「くま紋」

9.サイトマップ

10.くまモン隊出動スケジュール

10-1.くまモン隊出動内容一覧

10-2.くまモン隊出動スケジュール詳細

11.お問い合わせ

12.ゆるキャラ（R）グランプリ2011

13.くまもとサプライズフィルム

14.くまモン４コママンガ

15.くまモン誕生祭

16. くまモンフランス訪モン記

==========================================================================*/



/*------------------------------------------------------------------------

1.共通項目

------------------------------------------------------------------------*/



h2{

/*width:785px;*/

padding:0;

}

h3 img{

vertical-align:bottom;

}



/*フォーム用*/

h3.form_ttl{

border-bottom: 3px solid #D7CBBE;

font-size: 18px;

font-weight: bold;

margin: 0 0 15px;

padding: 5px;

}





/*パンくず*/

#topicpath{

margin:0 0 0 30px;

height:25px;

padding:10px 0 0 5px;

/*background-color:#ffffff;*/

}



#topicpath ul{

clear:both;

}



#topicpath ul li{

float:left;

}



#topicpath ul li.separator{

padding:0 2px 0 2px;

}



#topicpath ul li.t_active{

font-weight:bold;

}



#content {

width:725px;

overflow:hidden;

padding: 15px 30px;

}





/*ページネーション*/

.pg_nav{

height:30px;

float:right;

clear:both;

margin:10px 0 0 0;

}



.pg_nav ul{

}



.pg_nav ul li{

float:left;

border:#cdcdcd 1px solid;

margin:2px;

padding:0px 4px 0px 4px;

}



.pg_nav ul li.pg_on{

float:left;

margin:2px;

padding:0px 4px 0px 4px;

color:#381312;

border: 1px solid #B7B092;

background:#E3DEC7;

}



.gold{

color:#928c34;

}





/*------------------------------------------------------------------------

2.くまモンファン広場

------------------------------------------------------------------------*/

.pop{

minWidth: "20px",

  padding: "5px",

  borderRadius: "6px",

  border: "solid 1px #777",

  boxShadow: "4px 4px 4px #555",

  color: "#666",

  backgroundColor: "#efefef",

  opacity: "0.85",

  zIndex: "32767",

  textAlign: "left"

}



p.err{

color:#f66;

}

#fan_send p.fan_caution{
	
font-weight:bold;

margin:10px 0 10px 10px ;

padding:0;

line-height:180%;

}


#campaign{

background:#FFFF00;

width:725px;

height:200px;

margin:0 0 15px 0 ;

}



#movie_sample{

background:url(images/fan/bg_fan_m.gif) no-repeat;

width:725px;

height:260px;

position:relative;

margin-top:15px;

}



#movie_sample .btn_post{

position:relative;

top:213px;

left:90px;

width:205px;

float:left;

height:30px;

}



#movie_sample .btn_post a{

text-decoration:none;

}



#movie_sample .btn_post a:hover{

text-decoration:none;

}



#movie_sample .movie{

position:relative;

top:50px;

left:183px;

width:300px;

float:left;

}



#fan_movie_entry{

width:233px;

overflow:hidden;

float:left;

margin-top:15px;

font-size:12px;

}



.fm_center{

margin:0 13px 0 13px;

}



#fan_movie_entry ul{

float:left;

width:233px;

height:205px;

margin:0;

background:url(images/fan/bg_fan_list.gif) no-repeat scroll 0 0;

}



#fan_movie_entry ul li{

width:180px;

margin:0 auto;

}



#fan_movie_entry ul li.entry_date{

text-align:right;

margin-top:15px;

color:#46241b;

}



#fan_movie_entry ul li.movie_info_name{

color:#46241b;

text-align:right;

}

/*

#fan_movie_entry ul li.movie_info_ttl{

background:url(images/fan/arrow_fan.gif) no-repeat scroll 13px 3px ;

padding:0 0 0 35px;

margin-top:15px;

margin-bottom:15px;

}*/



/*

2-2.動画投稿フォーム

*/



#fan_movie_entry{

width:233px;

overflow:hidden;

float:left;

margin-top:15px;

font-size:12px;

}



.fm_center{

margin:0 13px 0 13px;

}



#fan_movie_entry ul{

float:left;

width:233px;

height:280px;

margin:0;

background:url(images/fan/bg_fan_list.gif) no-repeat scroll 0 0;

padding:20px 0 0 0;

}



#fan_movie_entry ul li{

width:180px;

margin:0 auto;

}



#fan_movie_entry ul li.entry_date{

text-align:right;

margin-top:5px;

}



#fan_movie_entry ul li.movie_info_name{

text-align:right;

/*margin-top:15px;*/

}



#fan_movie_entry ul li.movie_info_ttl{

font-weight:bold;

background: url("images/common/arrow.gif") no-repeat scroll 15px 3px transparent;

padding: 0 0 0 35px;

margin:5px 0 2px 0;

}

/*

background:url(images/fan/arrow_fan.gif) no-repeat scroll 13px 3px ;

padding:0 0 0 35px;

margin-top:15px;

margin-bottom:15px;:

}*/



#fan_movie_entry ul li.movie_info_comment{

}


#content p.entry_caution{
	
color:#C00;

font-size:120%;

line-height:140%;

margin:10px 10px 20px 10px;

}




#fan_send{

width:725px;

margin:0 auto;

overflow:hidden;

}



#fan_send table{

width:695px;

margin:0;

border:#f09b5a 3px solid;

padding:10px;

border-collapse:separate;

border-spacing: 1px;

}





#fan_send table th{

background:#ecad7a;

color:#FFFFFF;

text-align:center;

padding:10px 0;

line-height:98%;

}



#fan_send table th span{

color:#CE505E;

font-size:0.714em;

margin-left:5px;

}



#fan_send table td{

padding:10px 0 10px 20px;

border-bottom:#dddddd 1px solid;

}



#fan_send table td.sns img{

margin:3px 0;

}



#fan_send table td.img_check {

clear:both;

}



#fan_send table td.img_check input {

width:100px;

}



#fan_send table td.img_check p{

margin-left:10px;

}



#fan_send table .end{

padding-bottom:30px;

}



#fan_send table input span{

margin:0 8px;

}



#fan_send table input.w480{

width:480px;

}



#fan_send table textarea{

width:480px;

height:50px;

}



#fan_send #btn{

margin:15px 0 0 0;

padding:0;

text-align:center;

}



#fan_send #btn img{

cursor: pointer;

}





h4.rules_ttl {

background: url("images/present/bg_present_titl.gif") no-repeat scroll 0 0 transparent;

height: 25px;

margin:10px 0 0 0;

padding: 10px 0 10px 25px;

width: 670px;

}



#rules{

width:665px;

margin:0;

padding:15px;

}



#rules #sub{

border:1px dotted #cccccc;

padding:10px;

color:#45301d;

font-size:110%;

}



#rules p{

margin:5px 10px 0 10px;

}



#rules ul li{

line-height:1.5;

}



.va_middle{

vertical-align:middle;

}



/*

2-3.ファンマップ

*/



#fanmap{

width:725px;

height:648px;

margin:0 0 15px 0;

vertical-align:top;

}



#fanmap{

width:725px;

margin:0;

}



#fanmap img{

margin:0;

padding:0;

vertical-align: bottom;

}





#mapArea{

background:url(images/fan/bg_fan1.jpg) no-repeat;

width:665px;

height:445px;

margin:0;

padding:11px 30px 25px 30px;

}



#mapArea iflame{

width:654px;

}





div.mapcm{

margin:0 0 15px 0;

width:725px;

text-align:right;

}





div.entArea{

width:725px;

height:90px;

margin:0 0 25px 0;

padding:0;

background:url(images/fan/btn_entry.jpg) no-repeat;

position:relative;

}



div.entArea p{

position: absolute;

top:43px;

left:160px;

}





/*写真*/



.fan_h3_ttl1{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_photo.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

}



.fan_h3_ttl2{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_message.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

}



.fan_h3_ttl3{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_movie.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

margin-top:20px;

}


#fanphoto{

margin:0;

padding:0;

}



#fanphoto img{

border:3px solid #E9EAD5;

}



#fanphoto dl{

width:725px;

}



#fanphoto dl.photo dt {

width: 115px;

height: 115px;

margin-right: 5px;

float:left;

}





/*メッセージ*/





ul#fan_message{

width:725px;

margin-bottom:15px;

}



ul#fan_message li{

padding:3px 0 0 0;

}



ul#fan_message li img {

vertical-align:middle;

margin-right:7px;

}



ul#fan_message li.bg_msg{

/*background-color:#fbf4e4;*/

padding:3px 0 0 30px;

}



ul#fan_message li.msg_ttl{

font-weight:bold;

padding:3px 0 0 0;

}



ul#fan_message li.msg_ttl a{

margin:50px 0 0 0;

}



ul#fan_message li.comArea{

background:url(images/fan/line_dot_g.gif) no-repeat scroll left bottom transparent;

padding:0 0 5px 29px;

}



ul#fan_message li span.postname{

color: #46241B;

margin-left:10px;

font-size: 12px;

}





.da{

font-size: 12px;

color:#46241B;

}



.na{

color:#b6304a;

}



/*

メッセージ一覧(1行)

*/





#fan_list_area{

padding-bottom:15px;

}



#fanlist{

width:725px;

overflow:hidden;

margin:15px 0 0 0 ;

}



.Contday {

background: url("images/fan/bg_conttitl.gif") repeat scroll 0 0 transparent;

clear: both;

margin: 0;

padding: 5px 0;

/*text-align:right;*/

overflow:hidden;

width:725px;

}



.Contday h4 {

    background: url("images/common/arrow.gif") no-repeat scroll 15px 3px transparent;

    padding: 0 0 0 35px;

}



#fanlist dl{

float:left;

margin:5px 0 0 0;

width:725px;

}





#fanlist dt{

float:left;

width:50px;

margin:0 15px 0 0;

}





#fanlist dd.ftxt{

float:left;

text-align:left;

margin:0 10px;

}



#fanlist dd.ftxt_2col{

float:left;

text-align:left;

margin:0 10px 0 0;

width:490px;

}



#fanlist dd.ftxt ul{

margin:0;

padding:0;

width:440px;

}



#fanlist dd.ftxt li.name{

margin-top:10px;

color:#9e0f0d;

font-weight:bold;

width:200px;

}



#fanlist p.name{

float:right;

color: #46241B;

font-size: 12px;

margin-left: 10px;

}



#fanlist p.date{

float:right;

margin:0 10px 0 0;

color: #46241B;

font-size: 12px;

}







.fan_info{

margin:5px 0 0 10px;

width:715px;

overflow:hidden;

}



#fanlist dd.fphoto{

float:left;

margin:0 10px 0 0;

}



#fanlist p.pArea{

background: url("images/fan/bg_fanphoto.gif") no-repeat scroll 0 0 transparent;

padding:10px;

width:185px;

height:185px;

}





#fanlist p.pArea_m{

background: url("images/fan/bg_fanphoto.gif") no-repeat scroll 0 0 transparent;

padding:35px 10px;

width:205px;

height:205px;

}







p.area{

font-weight:bold;

}



p.area img{

margin-right:15px;

vertical-align:middle;

}



.fan_h3_ttl4{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_fanlist.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

}



.h3_titl_fanprefecture{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_fanprefecture.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

text-indent:-9999px;

}



.h3_titl_fanimg{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_fanimg.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

text-indent:-9999px;

}



.h3_titl_fancom{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_fancom.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

text-indent:-9999px;

}



.h3_titl_fanmov{

float:none;

clear:both;

overflow:hidden;

background: url("images/fan/h3_titl_fanmov.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

text-indent:-9999px;

}









#fanbox1{

float:left;

width:355px;

margin:0 0 10px 0;

padding:0;

}



#fanbox2{

float:right;

width:355px;

margin:0 0 10px 0;

padding:0;

}







#fanbox1 div.top,#fanbox2 div.top{

background:url("images/fan/bg_listbox1.gif") no-repeat scroll 0 0;

height:45px;

}



ul.user{

margin:0;

padding:0;

display:block;

float:right;

width:275px;

font-size:13px;

}



ul.user .day{

color:#844d0d;

text-align:right;

}



ul.user .name{

color:#b6304a;

text-align:right;

}









#fanbox1 div#bottom,#fanbox2 div#bottom{

background:url("images/fan/bg_listbox2.gif") no-repeat left bottom;

min-height:300px;

padding:11px;

width:333px;

}



#fanbox1 p.day , #fanbox2 p.day{

margin:0;

padding:0;

display:block;

float:right;

text-align:right;

color:#844d0d;

width:275px;

font-size:13px;

}



#fanbox1 p.name , #fanbox2 p.name{

margin:0;

padding:0;

display:block;

float:right;

text-align:right;

color:#b6304a;

width:275px;

font-size:13px;

}





#fanbox1 p.main , #fanbox2 p.main{

margin:0;

}



#fanbox1 p.photo , #fanbox2 p.photo{

text-align:center;

}





/*投稿ガイド*/

#guide{

margin:15px 0 0 0;

padding:0;

width:725px;

}



#guide img{

border:3px solid #f0edb2;

}



#guide h4{

background-color: #fff499;

padding:5px;

border-top: 1px solid #6b5341;

border-bottom: 1px dotted #6b5341;

}



#guide h5.tw{

padding:5px;

background:#d5eff7;

border-top: 1px dotted #78c2e0;

border-bottom: 1px dotted #78c2e0;

}



#guide h5.fb{

padding:5px;

background:#dbdee9;

border-top: 1px dotted #304483;

border-bottom: 1px dotted #304483;

}





#guide dl{

margin:8px 0;

padding:1px 0;

width:725px;

display:block;

clear:both;

}



#guide dl dt{

margin-right:10px;

width:366px;

float:left;

}



#guide dl dd{

width:349px;

float:left;

}



#guide .red{

color:#a01111;

}



/*------------------------------------------------------------------------

3.グッズ情報

------------------------------------------------------------------------*/





/*商品名*/



p.goods_name{

font-size:18px;

padding:0 0 5px 0;

font-weight:bold;

}



/*商品説明*/



p.goods_info{

padding:5px 0 5px 0

}





.goods_h3_ttl1{

float:none;

clear:both;

overflow:hidden;

background: url("images/goods/h3_titl_goods07.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

}



.goods_h3_ttl2{

float:none;

clear:both;

overflow:hidden;

background: url("images/goods/h3_titl_goods02.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

}



.goods_h3_ttl4{

float:none;

clear:both;

overflow:hidden;

background: url("images/goods/h3_titl_goods04.gif") no-repeat scroll 0 0 transparent;

width:725px;

height:40px;

margin-bottom:10px;

}





h3.goods{

width:500px;

float:left;

}



h3.goods_m{

width:500px;

float:left;

margin-bottom:10px;

}







.listBtn{

float:right;

width:150px;

padding:0;

}



#goods_new{

float:none;

clear:both;

overflow:hidden;

width:725px;

margin:0 auto;

}



#goods_new img{

border:5px solid #e9ead5;

}





#goods_new dl.goods_new{

float:left;

text-align:center;

width:145px;

overflow:hidden;

}



#goods_new dl.goods_new dt{

height:130px;

width:130px;

margin-right:5px;

}





#goods_new dl.goods_new dd ul li{

text-align:left;

padding:5px;

width:120px;

}



ul#goods_new_list{

padding:5px 0 15px 0;

margin:5px 0 10px 0;

}



ul#goods_new_list li{

padding:3px 0 3px 50px;

}



ul#goods_new_list li.gl_01{

background:url(images/common/arrow.gif) no-repeat scroll 5px 5px ;

background-color:#ebe8d7;

}



ul#goods_new_list li.gl_02{

background:url(images/common/arrow.gif) no-repeat scroll 5px 5px ;

}



#goods_cat{

float:none;

clear:both;

overflow:hidden;

background-position:bottom;

margin:0 0 15px 0;

}





#goods_cat dl{

float:left;

padding:5px 0 5px 0;

width:179px;

}



#goods_cat dl.cat_01{

margin:0;

}



#goods_cat dl.cat_02{

margin:0 3px 0 3px;

}



#goods_cat dl.cat_03{

margin:0 3px 0 0;

}



#goods_cat dl.cat_04{

margin:0;

}



#goods_cat dl dt{

}



#goods_cat dl dd{

padding:5px;

font-size:0.857em;

}



/*

ランキング

*/



#ranking{

float:none;

clear:both;

overflow:hidden;

padding:0 0 5px 0;

width:725px;

margin:0 auto;

}



#ranking dl.goods_top_ranking{

float:left;

text-align:center;

}



#ranking dl.goods_top_ranking dt img{

border:#e9ead5 5px solid;

}

#ranking dl.r_01{

background:url(images/goods/bg_rank1.gif) no-repeat;

background-position:left top;

padding:45px 0 0 0;

width:133px;

height:215px;

margin-right:11px;

}



#ranking dl.r_02{

background:url(images/goods/bg_rank2.gif) no-repeat;

background-position:left top;

padding:45px 0 0 0;

width:133px;

height:215px;

margin-right:11px;

}



#ranking dl.r_03{

background:url(images/goods/bg_rank3.gif) no-repeat;

background-position:left top;

padding:45px 0 0 0;

width:133px;

height:215px;

margin-right:11px;

}



#ranking dl.r_04{

background:url(images/goods/bg_rank4.gif) no-repeat;

background-position:left top;

padding:45px 0 0 0;

width:133px;

height:215px;

margin-right:11px;

}



#ranking dl.r_05{

background:url(images/goods/bg_rank5.gif) no-repeat;

background-position:left top;

padding:45px 0 0 0;

width:133px;

height:215px;

}



#ranking dl.goods_top_ranking dd ul{

text-align:center;

}



#ranking dl.goods_top_ranking dd ul li{

padding:5px 7px 5px 7px;

text-align:left;

width:119px;

}





ul#goods_ranking_list{

}



ul#goods_ranking_list li{

padding:2px 0 5px 5px;

background:url(images/goods/line_dot_g.gif) no-repeat bottom;

}



ul#goods_ranking_list li img{

vertical-align:bottom;

}





/*

3-1.検索条件

*/





#goods_flame{

width:725px;

clear:both;

overflow:hidden;

margin:10px 0 0 0;

background:url(images/goods/flame_mid.gif) repeat-y scroll 0 0;

text-align:left;

}





#goods_flame .inner_se{

width:725px;

clear:both;

overflow:hidden;

background:url(images/goods/flame_top.gif) no-repeat ;

background-position:top left;

}



#goods_search_bottom{

width:725px;

clear:both;

overflow:hidden;

background:url(images/goods/flame_bottom.gif) no-repeat;

background-position:top;

height:10px;

margin:0 0 10px 0 ;

}





#goods_flame .inner_se input.keyword{

width:250px;

}



#goods_flame .box_l{

width:320px;

padding:5px;

float:left;

display:block;

margin:20px 0 0 15px;

}



#goods_flame .box_r{

width:320px;

padding:5px;

float:left;

display:block;

margin:20px 15px 0 10px;

}



#goods_flame dl {

margin:0;

}



#goods_flame dd.btn {

padding:8px 0;

}



#goods_flame ul {

clear:both;

}



#goods_flame ul li{

float:left;

margin-right:9px;

}



#goods_flame ul li input{



}





#goods_flame ul.cate li{

display:block;

}



#goods_flame ul.cate li input{

margin-right:3px;

}



#goods_flame ul.area li{

width:120px;

display:block;

}



#goods_search table{

width:725px;

}



#goods_search table th{

padding:5px 0 5px 0;

}



#goods_search table td{

padding:0 10px 5px 10px;

}



#goods_search table td input{

margin-right:5px;

}





#goods_search table td input.keyword{

width:400px;

}





#goods_search table td.btn_search{

text-align:center;

padding:20px;

}



/*

3-2.グッズ詳細

*/



#goods_name{

background:url(images/goods/bg_goodsname.gif) no-repeat scroll 0 0 ;

width:725px;

height:25px;

padding:10px 0 10px 0 ;

margin-top:10px;

font-size:18px;

font-weight:bold;

}



#goods_pic{

width:300px;

float:left;

}



#goods_pic dl{

}



#goods_pic dl dt{

background:url(images/goods/bg_goodsimg.gif);

padding:10px;

width:255px;

}



#goods_pic dl dd{

padding:0;

margin:5px 0 0 0;

}



#goods_pic dl dd span{

padding:0;

margin:0;

}



#goods_pic dl dd span img{

border:#cacaca 1px solid;

}



#goods_info{

/*width:455px;*/

float:left;

}



#goods_info #rArea{

margin:0;



}



#goods_info #rArea ul li{

padding:10px 0 10px 0;

background:url(images/goods/line_dot_d.gif) no-repeat bottom left;

width:420px;

overflow:hidden;

}



#goods_info #rArea ul li p.item{

width:100px;

float:left;

padding-bottom:3px;

margin-right:10px;

}



#goods_info #rArea ul li p.item_info{

width:290px;

float:left;



}



#goods_votes{

float:right;

margin:10px 0 0 0;

width:420px;

text-align:center;

}



#goods_votes p{

margin:0px ;

display:block;

float:left;

}



#goods_votes p.votes_detail{

padding:5px 0 0 0;

}



#goods_votes p span{

width:140px;

padding:0;

margin:0 10px 0 0;

}



#goods_votes p img{

vertical-align:middle;

}



#goods_votes p span.rank{

margin-right:10px;

margin-left:10px;

}



#goods_votes ul li{

float:left;

vertical-align:middle;

}



#goods_votes ul li.votes{

margin:0;

padding:5px 0 0 0;

}



#goods_votes ul li.votes_result{

font-size:15px;

font-weight:bold;

margin-right:5px;

padding:5px 0 0 0;

}



#goods_votes ul li.votes_btn{

width:235px;

}



#sns{

float:right;

margin:5px 15px 0 0;

width:445px;

text-align:right;

}



#sns ul li{

float:right;

padding:0 5px;

width:90px;

}





#shop_search{

float:none;

clear:both;

overflow:hidden;

padding:10px;

margin:0 0 10px 0;

background:url(images/goods/bg_goodsimg.gif);

}



#shop_search table{

width:720px;

overflow:hidden;

background:#ffffff;

}



#shop_search table th{

padding:5px 0 5px 0;

}



#shop_search table td{

padding:0 10px 5px 10px;

}



#shop_search table td input{

margin-right:5px;

}





#shop_search table td input.keyword{

width:400px;

}





#shop_search table td.btn_search{

text-align:center;

padding:5px 0 0 20px;

}







/*

3-3.グッズ一覧

*/

.caution{

font-size:0.857em;

padding: 0 0 3px 0;

}



h4.goods_list{

margin-bottom:5px;

}





#searched{

margin:10px 0 10px 0;

}



img.searched{

vertical-align:bottom;

}



#searched table{

width:725px;

border:#d9d9d9 1px solid;

}



#searched table th{

background:url(images/goods/bg_dot.gif);

width:225px;

padding:5px 0 5px 10px;

border-right:#d9d9d9 1px solid;

text-align:center;

}



#searched table th img{

vertical-align:middle;

}



#searched table td{

padding:5px 0 5px 0;

}



#searched table td span{

padding:0 10px 0 10px;

}



ul.keyword{

float:left;

width:400px;

padding:0 0 0 10px

}



ul.keyword input{

width:400px;

}



p.searched_btn{

float:right;

padding:0 10px 0 0;

}



ul.goods_list{

margin:0;

width:725px;

}



ul.goods_list li{

float:none;

clear:both;

width:725px;

overflow:hidden;

background:url(images/goods/line_dot_g.gif) no-repeat;

background-position:bottom;

padding:10px 0 10px 0;

}



ul.goods_list li.last{

background:none;

}



ul.goods_list li dl{

}



ul.goods_list li dl dt{

float:left;

padding:0;

}



.new{

color:#ffffff;

background:#b93f32;

width:50px;

padding:5px;

margin:0 0 5px 0;

font-weight:bold;

text-align:center;

}



ul.goods_list li dl dd{

float:left;

width:550px;

padding:0 0 0 10px;

}



ul.goods_list li dl dd p.detail{

padding:10px 0 10px 0;

}



ul.goods_list li dl dd p.detail a{

padding-right:10px;

}





.goods_area{

overflow:hidden;

float:none;

clear:both;

background:url(images/goods/line_dot_g.gif) no-repeat;

background-position:bottom;

padding:10px 0 10px 0;

}



.goods_area{

width:725px;

overflow:hidden;

float:none;

clear:both;

background:url(images/goods/line_dot_g.gif) no-repeat;

background-position:bottom;

padding:10px 0 10px 0;

}



.last{

background:none;

}



.goods_area .shop_name{

background:url(images/goods/titl_shopname.gif) no-repeat scroll 0 0 ;

padding:3px 0 0 60px;

font-size:18px;

font-weight:bold;

height:40px;

}



.goods_area .info_left{

float:left;

width:200px;

}



.goods_area .info_right{

float:left;

}



.goods_area dl{

overflow:hidden;

float:none;

clear:both;

padding:10px 0 10px;

}



.goods_area dl dt{

float:left;

padding-right:10px;

}



.goods_area dl dd{

float:left;

}



.goods_area dl dd p{



padding:2px 0 0 0;

}



/*

3-4.グッズ人気ランキング

*/



dl.goods_ranking dt img{

border:#7a9e3a 5px solid;

}



ul.goods_ranking{

margin:10px 0 0 0;

}



ul.goods_ranking li{

float:none;

clear:both;

overflow:hidden;

width:725px;

background:url(images/goods/line_dot_g.gif) no-repeat;

background-position:bottom;

padding:10px 0 10px 0;

}



ul.goods_ranking li dl{

}



ul.goods_ranking li dl dt{

float:left;

text-align:left;

vertical-align:top;

}



ul.goods_ranking li dl dt img{

border:#7a9e3a 1px solid;

margin:0 0 0 50px;

}



ul.goods_ranking li dl dd{

float:left;

width:300px;

padding:0 0 0 20px;

}



ul.goods_ranking li dl dd p.btn{

padding:20px 0 0 0 ;

}



ul.goods_ranking li dl dd p.btn_02{

padding:10px 0 0 0 ;

}



ul.goods_ranking li dl dd p.btn img{

padding:0 5px  0 0 ;

}



ul.goods_ranking li dl dd ul li{

text-align:left;

padding:5px;

width:135px;

}





ul.goods_ranking li dl dd p{

width:530px;

}



ul.goods_ranking li dl dt.r_01{

background: url(images/goods/ico_rank1.gif) no-repeat scroll 0 0;

}

ul.goods_ranking li dl dt.r_02{

background: url(images/goods/ico_rank2.gif) no-repeat scroll 0 0;

}

ul.goods_ranking li dl dt.r_03{

background: url(images/goods/ico_rank3.gif) no-repeat scroll 0 0;



}

ul.goods_ranking li dl dt.r_04{

background: url(images/goods/ico_rank4.gif) no-repeat scroll 0 0;

}

ul.goods_ranking li dl dt.r_05{

background: url(images/goods/ico_rank5.gif) no-repeat scroll 0 0;

}

ul.goods_ranking li dl dt.r_06{

background: url(images/goods/ico_rank6.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_07{

background: url(images/goods/ico_rank7.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_08{

background: url(images/goods/ico_rank8.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_09{

background: url(images/goods/ico_rank9.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_10{

background: url(images/goods/ico_rank10.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_11{

background: url(images/goods/ico_rank11.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_12{

background: url(images/goods/ico_rank12.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_13{

background: url(images/goods/ico_rank13.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_14{

background: url(images/goods/ico_rank14.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_15{

background: url(images/goods/ico_rank15.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_16{

background: url(images/goods/ico_rank16.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_17{

background: url(images/goods/ico_rank17.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_18{

background: url(images/goods/ico_rank18.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_19{

background: url(images/goods/ico_rank19.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}

ul.goods_ranking li dl dt.r_20{

background: url(images/goods/ico_rank20.gif) no-repeat scroll 0 0;

width:105px;

text-align:right;

}



/*

3-5.カテゴリリスト

*/



.cate_list{

padding:10px;

overflow:hidden;

background: url("images/goods/bg_goodscate.gif") no-repeat scroll 0 0 transparent;

}



.cate_list ul{

width:695px;

height:50px;

margin:0 auto;

}



.cate_list ul li.cn{

float:left;

display:block;

width:170px;

margin-right:5px;

}



.cate_list ul li.ce{

float:left;

display:block;

width:170px;

}



/*------------------------------------------------------------------------

4.くまモンブログ

------------------------------------------------------------------------*/



.entry h3{

font-size:1.143em;

font-weight:normal;

}



.entry h3 a{

font-size:1.143em;

font-weight:normal;

}



#blog_conts{

width:530px;

float:left;

}



#blog_conts h3 {

background: url("images/blog/bg_blogtitl.gif") repeat scroll 0 0 transparent;

clear: both;

margin: 0 8px;

padding: 5px 20px;

}



#blog_data{

width:500px;

background:url(images/blog/bg_date.gif) repeat-x;

background-position:bottom;

height:20px;

padding:10px 0 5px ;

margin:0 8px 10px 12px;

text-align:right;

color:#844d0d;

}



.archives_ttl{



background:#EFE7C6;

width:522px;

padding:5px 0 5px 10px;

margin:0 0 5px 0;

}



.entry_top{

background:url(images/blog/bg_top.gif) no-repeat scroll 0 0 ;

width:532px;

height:30px;

margin-top:5px;

}



.entry{

background: url(images/blog/bg_middle.gif) repeat-y;

padding:0 0 0 0px;

}



#blog_entry{

padding:8px;

}



.entry_bottom{

background:url(images/blog/bg_bottom.gif) no-repeat scroll;

width:532px;

height:5px;

}



#blog_side{

width:183px;

float:left;

margin-left:10px;

}



#blog_side h4{

width:183px;

height:30px;

padding:0;

margin:0 0 10px 0;

}



#blog_side .blog_side_conts{

margin:0 5px 30px 5px;

}



#blog_side .blog_side_conts ul.blog_list{



}

#blog_side .blog_side_conts ul.blog_list li{

background:url(images/common/arrow.gif) no-repeat scroll 0 5px;

padding:3px 0 3px 20px;

}



/*

4-1.くまモンブログカレンダー

*/



#wp-calendar {

width:173px;

margin-left:5px;

overflow:hidden;



}

#wp-calendar caption {

padding:10px 0 10px 0;

font-size:15px;

font-weight:bold;

color:#5A2929;

text-align:center;

width:100%;

}



#wp-calendar caption span.cal_prev{

margin:0 9px 0 0 ;

padding:0;

text-align:left;

}



#wp-calendar caption span.cal_prev a ,#wp-calendar caption span.cal_prev a:visited {

color:#5A2929;

font-size:9px;

}





#wp-calendar caption span.cal_next{

margin:0 0 0 0px ;

padding:0;

text-align:right;

}



#wp-calendar caption span.cal_next a ,#wp-calendar caption span.cal_prev a:visited {

color:#5A2929;

font-size:9px;

}







#wp-calendar thead {

font-size: 11px;

}

#wp-calendar th {

text-align:center;

}

#wp-calendar tbody {

color: #aaa;

}

#wp-calendar tbody td {

background: #ebe8d7;

border: 1px solid #fff;

padding: 3px 0 2px;

text-align: center;

}



/*

アーカイブ一覧

*/



.archive_list li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px;

padding:0 0 0 20px;

margin:5px 0 5px 0;

}



/*------------------------------------------------------------------------

5.プレゼント

------------------------------------------------------------------------*/



#present_menu{

background:url(images/present/main_present.jpg);

width:725px;

height:305px;

position:relative;

}



#present_menu ul{

width:725px;

position:absolute;

top:250px;

left:12px;

}



#present_menu ul li{

float:left;

margin:0 5px 0 0;

width:231px;

display:block;

}





.wrap_present{

margin-top:20px;

}



table.present_dl{

width:725px;

margin:10px 0 0 0;

}



table.present_dl th{

width:188px;

text-align:center;

}



table.present_dl td{

text-align:center;

}



table.present_dl td p{

padding:5px 0 5px 0;

background:#ebe8d7;

}



.present_dl_info{

margin:10px 0 10px 0;

}



.attention_ttl{

height:30px;

} 



p.attention{

font-size:95%;

line-height:200%;

}



#present_omen{

margin:0 0 10px 0 ;

padding:0 0 10px 0 ;

}



#present_omen p.m10{

margin-top:10px;

line-height:180%;



}







#present_omen dl{

width:725px;

}



#present_omen dl dt{

width:300px;

margin-right:10px;

float:left;

}





#present_omen dl dt dd{

width:415px;

float:left;

}



#present_omen .contact{

background: url(images/common/bg_dot.gif);

width:695px;

overflow:hidden;

margin:10px 0 0 0;

}



#present_omen .contact ul{

margin:10px;

padding:10px;

background:#FFFFFF;

}



#present_omen .contact ul li.contact_01{



margin:0 0 10px 0;

}





#present_origami{

background:url(images/present/bg_origami.gif) no-repeat scroll 0 0 ;

width:725px;

height:350px;

position:relative;

line-height:150%;

}



#present_origami dl{

position:relative;

top:60px; left:330px;

width:400px;

}


#present_postcard{

background:url(images/present/bg_postcard.jpg) no-repeat scroll 0 0 ;

width:725px;

height:350px;

position:relative;

line-height:150%;

}



#present_postcard dl{

position:relative;

top:60px; left:330px;

width:400px;

}



.present_dl_info{

padding:15px 0 20px 0;

}





#kadosumi_kumamon{

margin:0 0 10px 0 ;

padding:0 0 10px 0 ;

height:auto;

clear:both;

}



#kadosumi_kumamon p.m10{

margin-top:10px;

line-height:180%;

}



#kadosumi_kumamon dl{

}



#kadosumi_kumamon dl dt{

margin:10px 10px 30px 0 ;

float:left;

}



#kadosumi_kumamon ul{

margin:10px 0 0 0;

float:left;

}


#kumamon_shadow{

margin:0 0 10px 0 ;

padding:0 0 10px 0 ;

height:430px;

}


#kumamon_shadow p.m10{

margin-top:10px;

line-height:180%;

}



#kumamon_shadow dl dt{

margin:10px 10px 30px 0 ;

float:left;

}



#kumamon_shadow ul{

margin:10px 0 0 0;

float:left;

}




/*

5-1.プレゼント　テーマソングダウンロード

*/

table.present_dl_song th{

width:241px;

text-align:center;

}



table.present_dl_song th img{

vertical-align:bottom;

}



.song_flame_top{

background:url(images/present/flame_top.gif) no-repeat scroll 0 0 ;

width:725px;

height:105px;

margin-top:15px;

}



.song_flame_middle{

background:url(images/present/flame_middle.gif) repeat-y scroll 0 0 ;

width:725px;

overflow:hidden;

float:none;

clear:both;

line-height:160%;

}



.song_flame_middle .song_01{

float:left;

width:257px;

padding:0;

margin:0 0 0 70px;

}



.song_flame_middle .song_02{

float:left;

width:297px;

padding:0 30px 0 0;

}



.song_flame_middle p{

padding:10px 0 10px 0;

}



.song_flame_bottom{

background:url(images/present/flame_bottom.gif) no-repeat scroll 0 0 ;

width:725px;

height:37px;

margin-bottom:15px;

}



/*

5-2.スペシャルダウンロード

*/

/*ポチ袋*/

h3.special_10{

background: url(images/present/h3_titl_present10.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.pochi{

width:721px;

overflow:hidden;

margin:20px 0 0 0;

padding:0 2px;

}



.pochi .pimg{

width:225px;

height:200px;

margin-right:20px;

float:left;

}



.pochi .ptxt{

height:200px;

margin-left:20px;

font-size:100%;

}



.ptxt ul{

margin:15px 0;

padding:0;

}



.ptxt li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

}







/*年賀状*/

h3.special_09{

background: url(images/present/h3_titl_present09.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.nenga{

width:721px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

clear:both;

}

.nenga .nenga_kumamotocastle{
	text-align:center;
	}
	
.nenga .nenga_kumamotocastle p{
		
	background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;
	
	padding:0 0 0 15px;
	
	font-size:90%;
	
	text-align:left;
	
	margin:0 0 25px 20px;
	}

.nenga ul.nenga_list{

width:220px;

margin:5px 5px 5px 2px !important;;

float:left;

}

.nenga ul.nenga_list_yoko{

width:235px;

margin:5px 18px 5px 13px !important;;

float:left;

}

.nenga ul.nenga_list li.n01{

width:200px;

height:296px;

border:1px solid #cccccc;

}


.nenga ul.nenga_list_yoko li.n01_yoko{

width:230px;

height:296px;

border:1px solid #cccccc;

}


.nenga ul.nenga_list li.n02,
.nenga ul.nenga_list_yoko li.n02
{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 15px;

font-size:90%;

}


/*くまもとブランドシリーズ*/

h3.special_13{

background: url(images/present/h3_titl_present13.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.p-brand{

width:721px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

clear:both;

}

.p-brand-cnt{

width:330px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

float:left;

}

.p-brand-cnt-right{

width:330px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

float:right;

}


.pimg-center{

margin:0 0 0 50px;

}

.p-caution{
	
margin:10px 0 0 0;
	
line-height:150%;

font-size:90%;
	
}

.p-wallp{
	
margin:5px 0 0 0;
	
line-height:120%;

font-size:85%;
	
}

.p-brand ul.p-brand_list{

width:202px;

margin:17px !important;;

margin:15px;

float:left;

}


.p-brand ul.p-brand_list li.n01{

width:200px;

height:296px;

border:1px solid #cccccc;

}


.p-brand ul.p-brand_list li.n02{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 15px;

}



.p-brand li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

line-height:140%;

}


.exp_txt{

margin-left:15px;

float:left;

font-size:100%;

}


/*ブックマークカバー*/

h3.special_bookmarkcover{

background: url(images/present/h3_titl_bookcover.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.bookmarkcover{

width:721px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

clear:both;

}

.bookmarkcover-cnt{

width:330px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

float:left;

}

.bookmarkcover-cnt-right{

width:330px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

float:right;

}


.bookmarkcoverimg-center{

margin:0 0 0 50px;

}


.bookmarkcover ul{

width:202px;

margin:17px !important;;

margin:15px;

float:left;

}


.bookmarkcover ul li.n01{

width:200px;

height:296px;

border:1px solid #cccccc;

}


.bookmarkcover ul.bookmarkcover-brand_list li.n02{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 15px;

}



.bookmarkcover li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

line-height:140%;

}


.exp_txt{

margin-left:15px;

float:left;

font-size:100%;

}




/*メモ用紙*/

h3.special_12{

background: url(images/present/h3_titl_present12.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.memo{

width:721px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

clear:both;

}



.memo ul.memo_list{

width:202px;

margin:17px !important;;

margin:15px;

float:left;

}



.memo ul.memo_list li.n01{

width:200px;

height:296px;

border:1px solid #cccccc;

}





.memo ul.memo_list li.n02{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 15px;

}



.memo li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

line-height:140%;

}


/*短冊*/

h3.special_15{

background: url(images/present/h3_titl_present15.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.tanzaku{

width:721px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

clear:both;

}



.tanzaku ul.tanzaku_list{

width:202px;

margin:17px !important;;

margin:15px;

float:left;

}



.tanzaku ul.tanzaku_list li.n01{

width:200px;

height:296px;

border:1px solid #cccccc;

}





.tanzaku ul.memo_list li.n02{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 15px;

}



.tanzaku li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

line-height:140%;

}



/*うちわ*/

h3.special_16{

background: url(images/present/h3_titl_16.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.uchiwa{

width:721px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

clear:both;

}



.uchiwa ul.uchiwa_list{

width:202px;

margin:17px !important;;

margin:15px;

float:left;

}



.uchiwa ul.uchiwa_list li.n01{

width:200px;

height:296px;

border:1px solid #cccccc;

}





.uchiwa ul.memo_list li.n02{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 15px;

}



.uchiwa li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

line-height:140%;

}




/*ハロウィーン メッセージカード＆デコレーション*/

h3.special_17{

background: url(images/present/h3_titl_17.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.halloween{

width:721px;

overflow:hidden;

margin:20px 0 10px 0;

padding:0 2px;

clear:both;

}



.halloween ul.halloween_list{

width:202px;

margin:17px !important;;

margin:15px;

float:left;

}



.halloween ul.halloween_list li.n01{

width:200px;

height:296px;

border:1px solid #cccccc;

}





.halloween ul.memo_list li.n02{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 15px;

}



.halloween li{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

line-height:140%;

}




/*壁紙*/

h3.special_06{

background: url(images/present/h3_titl_present06.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.wallpaper{

width:725px;

overflow:hidden;

margin:20px 0 0 0;

}



.frm_wallpaper{

margin:10px 0 10px 0;

clear:both;

}



.wallpaper ul.wallpaper_list{

width:241px;

float:left;

}



.wallpaper ul.wallpaper_list li.wal_01{

width:50px;

height:15px;

margin:0 0 10px 15px;

}



.wallpaper ul.wallpaper_list li.wal_02{

background:url(images/present/bg_present_wallpaper.gif) no-repeat scroll 0 0 ;

width:190px;

height:210px;

padding:30px 20px 0 23px;

}



.wallpaper ul.wallpaper_list li.wal_03{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

margin:0 0 0 10px;

line-height:140%

}





/*マウスポインタ*/



h3.special_07{

background: url(images/present/h3_titl_present07.gif) no-repeat;

padding:0 0 0 595px;

margin:20px 0 0 0;

height:40px;

}



.mousepointa{

width:725px;

overflow:hidden;

margin:20px 0 20px 0;

}



.mousepointa ul.mousepointa_list{

width:145px;

float:left;

}



.mousepointa ul.mousepointa_list li.pointa_01{

background:url(images/present/bg_present_mouse.jpg) no-repeat;

width:135px;

height:90px;

}



.mousepointa ul.mousepointa_list li.pointa_01 p{

width:32px;

margin:0 auto;

padding:30px 0 0 0;

background:none;

}



.mousepointa ul.mousepointa_list li.pointa_02{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px ;

padding:0 0 0 25px;

}





h4.how_dl_ttl{

background:url(images/present/bg_present_titl.gif) no-repeat;

width:700px;

height:25px;

padding:10px 0 10px 25px;

}



p.case{

font-weight:bold;

padding:5px 5px 10px 5px ;

}



#manual_01{

width:725px;

overflow:hidden;

float:none;

clear:both;

}



.for_win{

width:352px;

float:left;

padding:5px;

}



.for_mac{

width:352px;

float:left;

padding:5px;

}



.for_win ol{

list-style-type:decimal;

}





/*------------------------------------------------------------------------

6.県からのお知らせ

------------------------------------------------------------------------*/



#content .info_ttl{

background:url(images/info/bg_list_info_top.gif) no-repeat;

width:725px;

background-position:top;

overflow:hidden;

}



#content .info_ttl h4{

background:url(images/info/bg_list_info_middle.gif) repeat-y;

width:725px;

float:left;

padding:6px 0 6px ;

margin-top:1px;

}



#content .info_ttl_bottom{

background:url(images/info/bg_list_info_bottom.gif) no-repeat;

width:725px;

height:1px;

}





#content .info_ttl h4 p{

background:url(images/common/arrow.gif) no-repeat scroll 0 3px;

padding:0 0 0 20px;

}



#content p.info_date{

width:155px;

float:right;

padding:10px 0 0 0;

text-align:right;

}



#content dl.info_conts{

padding:10px 0 0 0;

}



#content dl.info_conts dt{

padding:0;

width:215px;

float:left;

}



#content dl.info_conts dd{

padding:0 0 10px 10px;

/*width:520px;*/

float:left;

line-height:180%;

}





/*------------------------------------------------------------------------

7.くまモン自己紹介

------------------------------------------------------------------------*/



#wrapper_profile{

background:url(images/profile/bg_profile2.gif) no-repeat;

width:725px;

position:relative;

height:1325px;

overflow:hidden;

}



#profile{

width:665px;

margin:0 auto;

overflow:hidden;

background:#fcffe2;

margin-bottom:30px;

}





#profile_top{

width:665px;

overflow:hidden;

/*background: url(images/profile/line_dot_pro1.gif) no-repeat;*/

background-position:bottom;

padding-bottom:20px;

margin-bottom:20px;

float:none;

clear:both;

}



#profile_phot{

width:240px;

float:left;

}



#msg_kumamon{

width:425px;

float:left;

margin:25px 0 0 0;

}



#msg_kumamon p{

line-height:180%;

margin:0 0 15px 0;

}



#profile_bottom{

padding-bottom:40px;

}



#profile_bottom ul{

margin-top:40px;

}



#profile_bottom li{

background:url(images/profile/line_dot_pro2.gif) no-repeat;

width:565px;

overflow:hidden;

background-position:bottom;

margin:0 auto;

padding:10px 0 10px 0;

}



#profile_bottom li p.field_01{

width:210px;

padding:0 0 0 10px;

font-weight:bold;

float:left;

}



#profile_bottom li p.field_02{

width:335px;

float:left;

padding-right:7px;

}





/*------------------------------------------------------------------------

8.利用申請について

------------------------------------------------------------------------*/



#msg_application{

background:url(images/other/bg_appli_m.gif);

width:725px;

height:280px;

}



p#permission{

color:#e7340c;

font-weight:bold;

}



.apply_ttl{

background:url(images/other/bg_appli_titl.gif) no-repeat;

width:700px;

height:27px;

padding:10px 0 5px 25px;

font-weight:bold;

margin:20px 0 0 0 ;

}



.apply{

margin-left:30px;

}



.apply p.apply_01{

background:url(images/other/ico_appli.gif) no-repeat scroll 0 0 ;

padding:0 0 0 25px;

margin:5px 0 5px 0; 

}



.apply p.apply_02{

padding:0 0 0 25px;

}



.apply p.apply_03{

padding:0 0 3px 0;

border-bottom:#4b3422 1px solid;

font-weight:bold;

margin:20px 5px 0 0;

}





.apply ul.attention{

margin:20px 10px 20px 25px;

width:660px;

overflow:hidden;

float:none;

clear:both;

}



.apply ul.attention li.ttl_01{

color:#000000;

font-weight:bold;

margin:20px 0 20px 20px;

}



.apply ul.attention li.ttl{

color:#000000;

font-weight:bold;

}



.apply ul.attention li.note_no{

color:#000000;

font-weight:bold;

padding:0 0 0 15px;

float:left;

width:20px;

}



.apply ul.attention li.note{

color:#000000;

font-weight:bold;

padding:0 0 0 0;

float:left;

width:610px;

}



.apply ul.attention li.note span.attention_01{

margin-left:87px;

}



.apply ul.attention li.note span.attention_02{

margin-left:20px;

}



.apply_contact{

background: url(images/common/bg_dot.gif);

width:695px;

overflow:hidden;

margin:10px 0 0 0;

}



.apply .apply_contact ul{

font-weight:bold;

margin:10px;

padding:10px;

background:#FFFFFF;

}



.apply .apply_contact ul li.contact_01{

font-weight:bold;

margin:0 0 10px 0;

}



.apply .apply_contact ul li.contact_02{

margin:3px 0 3px 0;

font-weight:bold;

}



.apply_cmme{

color:#e7340c;

} 



.agriculture{

border:#e4e4e4 5px solid;

width:660px;

margin:20px 0 0 0;

padding:10px;

}



img.img_right{

margin:0 0 0 10px;

padding:0;

float:right;

}



img.img_apply{

margin:30px 0 0 0;

padding:0;

}



.txt_kmt_green{

font-size:16px;

color:#14A83A;

font-weight:bold;

}



.txt_red{

color:#e7340c;

font-weight:bold;

}



.txt_blue{

color:#007bd4;

font-weight:bold;

}



.txt_125p{
	
font-size:125%;

}



p.emp{

color:#000000;

font-weight:bold;

}



.application_1404{

margin:0 0 10px 0;

padding:0;

float:left;

}


.new_design_1030{
	
width:710px;
	
background:#fbe3d2;

border:#ee6504 1px dotted;

color:#ee6504;

margin:0 0 10px 0;

padding:10px 0 10px 20px;

float:left;

}


.txt115pb{
	
font-weight:bold;

font-size:115%;

}


.txt95p{

margin:10px 0 0 0;
	
font-size:95%;

}


.apply_oversea p {

margin:10px;

line-height:130%;

}


/* = 8-1.利用申請FAQ
------------------------------------------------*/

h3.faq-titl { color: #563117; font-size: 120%; font-weight: bold; background: url('images/common/line_ul-ttl.jpg') left bottom no-repeat; padding: 9px; margin: 45px 0 0 0; }
h3.first-faq-data { margin: 0; }

div#content dl.faq-data { border: solid 1px #dfdfdf; padding: 1px; margin: 17px 0 0 0; }
div#content dl.faq-data dt.faq-q { background: #eae2cb url('images/other/q.gif') 8px 5px no-repeat; padding: 9px 25px 7px 45px; color: #533118; }
div#content dl.faq-data dd.faq-a { background: url('images/other/a.gif') 8px 5px no-repeat; padding: 9px 25px 9px 45px; color: #313131; }

p.link_faq{

margin:0 0 10px 0;

padding:0;

float:left;

clear:both;

}


/* = 8-2.FOR KUMAMOTO PROJECT
------------------------------------------------*/

#kumamoto_projet{
	
background: url(images/common/bg_dot_02.gif);

border:#fdd69a 8px solid;

width:650px;

margin:10px 0 50px 0;

padding:30px;

clear:both;

}

p.pgp_kumamoto-p_01{
	
margin:5px 0 5px 0;

padding:0;

clear:both;

}

p.pgp_kumamoto-p_02{
	
margin:20px 0 20px 0;

padding:0;

text-align:center;

clear:both;

}

p.pgp_kumamoto-p_03{

margin:5px 0 20px 0;

padding:0;

clear:both;

}

p.pgp_kumamoto-p_04{

margin:20px 0 5px 0;

padding:0;

font-weight:bold;

clear:both;

}

p.pgp_kumamoto-p_dl{
	
margin:30px 0 30px 0;

padding:0;

text-align:center;

clear:both;

}

.kumamoto-p{
	
margin:10px 0 20px 25px;
	
}

.emp_kumamoto-p{
	
font-size:150%;
	
font-weight:bold;
	
}



/* = 8-3.くまモン復興シンボルマーク・旗印「くま紋」
------------------------------------------------*/

div#kumamoto_reconstruction{
	background: url(images/kumamoto_reconstruction/bg.png);
	border:#b6b7b7 8px solid;
	width:650px;
	margin:10px 0 50px 0;
	padding:30px;
	clear:both;
}

div#kumamoto_reconstruction h3{
	width:600px;
	margin: 10px auto 20px auto;
	}
	

div#kumamoto_reconstruction p.pgh_01{
	width:590px;
	margin:0 auto; 
	}

div#kumamoto_reconstruction span.note{
	font-weight:bold;
	color:#E8340C;
	}
	
div#kumamoto_reconstruction div.img_reconstruction{
	margin:15px 0;
	text-align:center;
	}
	
div#kumamoto_reconstruction ul{
	width:590px;
	margin:0 auto 25px auto; 
	}


div#kumamoto_reconstruction ul li{
	background:url(images/kumamoto_reconstruction/arw_01.png) no-repeat scroll 0 3px;
	padding:0 0 3px 18px;
	border-bottom:#a9a9a9 1px solid;
	margin: 0 0 10px 0;
	}


div#kumamoto_reconstruction p.pgh_02{
	margin:10px 0 15px 0; 
	}


/*------------------------------------------------------------------------

9.サイトマップ

------------------------------------------------------------------------*/



p.sitemap_01{

width:715px;

padding:5px 0 5px 10px;

border-top:#4a3524 solid 2px;

border-bottom:#4a3524 solid 2px;

}



.sitemap_2nd_area{

margin-left:40px;

width:685px;

}



p.sitemap_02{

padding:5px 0 5px 0;

margin:5px 0 5px 0;

border-bottom:#4a3524 solid 1px;

}



ul.sitemap_03{

margin:0 0 10px 20px;

}



ul.sitemap_03 li{

background:url(images/common/arrow.gif) no-repeat scroll 0 5px;

padding:3px 0 3px 20px;

}



/*------------------------------------------------------------------------

10.くまモン隊出動スケジュール

------------------------------------------------------------------------*/



#schedule{

background:url(images/schedule/bg_calendar_bottom.jpg) no-repeat bottom;

width:725px;

padding-bottom:80px;

margin:0;

}



#schedule_in {

background:url(images/schedule/bg_calendar_top.jpg) no-repeat;

width:725px;

margin:0;

padding:0;

}



#schedule_in2 {

background:url(images/schedule/bg_calendar_top2.jpg) no-repeat;

width:725px;

padding:0;

}



#schedule_in3 {

background:url(images/schedule/bg_calendar_top3.jpg) no-repeat;

width:725px;

padding:0;

}

#brief-ttl #last_updata_schedule{

margin:30px 0 0;

float: right;

width:300px;

text-align:right;

}



#schedule img{

vertical-align: middle;

}



#schedule .right{

margin:15px 0 0 0;

width: 205px;

}



#schedule #inner_schedule_list p#schedule_title_p{

font-size: 22px;

margin: 10px 0 0 10px;

}



#brief-ttl {

border-bottom:1px dotted #421f1e;

overflow: hidden;

margin: 0 0 20px 0;

height: 55px;

}



#schedule h3{

color:#421f1e;

font-weight:bold;

margin:25px 0 0;

width:362px;

float: left;

font-size: 18px;

}



#inner_schedule {

width: 725px;

padding: 90px 0 0 0;

}



#schedule ul#month{

float:none;

clear:both;

overflow:hidden;

width: 500px;

padding: 3px 0 20px 0;

margin:0 auto;

}



#schedule ul#month li{

float:left;

}



#schedule ul#month li.spacear{

float:left;

padding: 8px;

}



#schedule ul#calender_month{

float:none;

clear:both;

margin: 0; 

border-bottom: 2px solid #503f1e;

color: #503f1e;

height: 65px;

width:100%;

}



#schedule ul#calender_month li{

float:left;

}



#schedule ul#calender_month li.prev_month{

margin: 40px 0 0 0;

background: url("images/schedule/arrow_shedule_p.jpg") no-repeat scroll 0 45% transparent;

padding: 0 0 0 25px;

font-size: 20px;

}



#schedule ul#calender_month li.current{

width: 560px;

text-align: center;

font-size: 35px;

text-indent: -40px;

}



#schedule ul#calender_month li.current span.current_month {

font-size: 50px;

margin: 0 0 0 15px;

padding: 0 13px 0 0;

}



#schedule ul#calender_month li.next_month{

float: right;

margin: 40px 0 0 0;

background: url("images/schedule/arrow_shedule_pr.jpg") no-repeat scroll 95% 45% transparent;

width: 70px;

font-size: 20px;

}



#schedule ul#calender_month li.prev_month_spacear{

margin: 30px;

}

#schedule ul#calender_month li.next_month_spacear{

margin: 30px;

}



#schedule #narrowing {

padding: 7px 0 0 320px;

}



#schedule #narrowing img {

float: left;

margin-top: 1px;

}



form.sche_downlist {

float:left;

}



#adobe{

border-top: 1px dotted;

font-size: 11px;

left: 2px;

margin: 0;

position: absolute;

top: 380px;

}



.area_info{

width:720px;

overflow:hidden;

float:none;

clear:both;

margin:20px 0 10px 0;

padding:10px 0 10px 0;

}



.area_info ul{

padding:0 0 0 20px;

}



.area_info ul li{

float:left;

padding:0 10px 0 10px;

}



.area_info ul li.area_kumamoto{

background:url(images/schedule/ico_kuma_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_fukuoka{

background:url(images/schedule/ico_fuku_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_kansai{

background:url(images/schedule/ico_kansai_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_kanto{

background:url(images/schedule/ico_kanto_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_kinki{

background:url(images/schedule/ico_kinki_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_kyusyu_etc{

background:url(images/schedule/ico_etckyushu_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_tyugoku{

background:url(images/schedule/ico_tyu_shi_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_tokai{

background:url(images/schedule/ico_toukai_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_tohoku{

background:url(images/schedule/ico_touhoku_s.gif) no-repeat scroll 0 5px ;

}

.area_info ul li.area_other_japan{

background:url(images/schedule/ico_kaigai_s.gif) no-repeat scroll 0 5px ;

}





.area_info ul li.area_other{

background:url(images/schedule/ico_hoka_s.gif) no-repeat scroll 0 5px ;

}



#schedule table#cal {

margin:0 auto;

width: 705px;

}



#schedule table#cal th {

text-align: center;

}



#schedule table#cal td {

background-color: #ffffff;

vertical-align: top;

border: 2px solid #f6f3ec;

text-align: right;

padding: 0;

margin:0;

height:120px;



}

#schedule table#cal td.other_month{

color:#BAB6AB;	

}



#schedule table#cal td div{

margin:0;



}

#schedule table#cal td div div{

margin:0;

width:100px;

word-wrap: break-word;

}

#schedule table#cal td div p{

margin:0;

border-bottom: 1px dotted #EBE8D7;

}

#schedule table#cal td div div p{

margin:0;

text-align: left;

border: medium none;

}



#schedule table#cal td div p a.day_list_add{

background: none repeat scroll 0 0 #CE505E;

border: medium none #BC8F94;

color: #FFFFFF;

font-size: 10px;

margin-left: 5px;

padding: 2px;

}



#schedule table#cal td div p.event_on_holiday{

margin:0;

color:#ba1824;

}



#schedule table#cal td div div p a{

margin:0;

}

#schedule table#cal td div p.event_on_day{

background-color: #f3cbcb;

margin:0;

}

#schedule table#cal td div p.on_sunday{

color:#ba1824;

}

#schedule table#cal td div p.on_sunday a{

color:#ba1824;

}

#schedule table#cal td div p.on_saturday{

color:#1c39cb;

}

#schedule table#cal td div p.on_saturday a{

color:#1c39cb;

}

#schedule table#cal td div p.on_holiday{

color:#ba1824;

}

#schedule table#cal td div p.on_holiday a{

color:#ba1824;

}



/*

10-1.くまモン隊出動内容一覧

*/



#schedule #inner_schedule_list {

padding:90px 30px 0;

}





#schedule #inner_schedule_list ul#calender_listday {

margin-top: 10px;

}



#schedule #inner_schedule_list ul#calender_listday li.prev_day {

float: left;

background: url("images/schedule/arrow_shedule_p.jpg") no-repeat scroll 0 45% transparent;

padding: 0 0 0 15px;

}



#schedule #inner_schedule_list ul#calender_listday li.next_day {

float: right;

background: url("images/schedule/arrow_shedule_pr.jpg") no-repeat scroll 95% 45% transparent;

width: 100px;

text-align:right;

padding:0 15px 0 0 ;

} 



#schedule #inner_schedule_list table#list {

/*margin: 1px 0 0 -1px;*/

width: 100%;

}



#schedule #inner_schedule_list table#list th {

background-color: #958c69;

color: #FFFFFF;

text-align:center;

height: 25px;

}



#schedule #inner_schedule_list table#list th.left {

border-left: 1px solid #958c69;

}



#schedule #inner_schedule_list table#list th.right {

border-left: 1px solid #ffffff;

border-right: 1px solid #958c69;

}



#schedule #inner_schedule_list table#list td {

border-left: 1px solid #958c69;

border-right: 1px solid #958c69;

border-bottom: 1px solid #958c69;

padding: 15px;

background-color:#ffffff;

}



#schedule #inner_schedule_list table#list td.day {

text-align: center;

font-weight:bold;

}



#schedule #inner_schedule_list table#list td img {

vertical-align: middle;

margin-right: 15px;

}



#schedule #inner_schedule_list table#list td.kumamoto {

background-color: #779c2b;

color: #FFFFFF;

width: 12%;

text-align: center;

}



#schedule #inner_schedule_list table#list td.fukuoka {

background-color: #dea065;

color: #FFFFFF;

width: 12%;

text-align: center;

}



#schedule #inner_schedule_list table#list td.kantou {

background-color: #46c3bc;

color: #FFFFFF;

width: 12%;

text-align: center;

}



#schedule #inner_schedule_list table#list td.kansai {

background-color: #c13f63;

color: #FFFFFF;

width: 12%;

text-align: center;

}



#schedule #inner_schedule_list table#list td.other {

background-color: #8357b8;

color: #FFFFFF;

width: 12%;

text-align: center;

}

#schedule #inner_schedule_list table#list td.kinki {

background-color: #e99eaa;

color: #FFFFFF;

width: 12%;

text-align: center;

}

#schedule #inner_schedule_list table#list td.etc_kyushu {

background-color: #66b2ff;

color: #FFFFFF;

width: 12%;

text-align: center;

}

#schedule #inner_schedule_list table#list td.tyugoku {

background-color: #986736;

color: #FFFFFF;

width: 12%;

text-align: center;

}

#schedule #inner_schedule_list table#list td.tokai {

background-color: #2e3fbb;

color: #FFFFFF;

width: 12%;

text-align: center;

}

#schedule #inner_schedule_list table#list td.tohoku {

background-color: #006414;

color: #FFFFFF;

width: 12%;

text-align: center;

}

#schedule #inner_schedule_list table#list td.kaigai {

background-color: #b0aa89;

color: #FFFFFF;

width: 12%;

text-align: center;

}

#schedule #inner_schedule_list table#list td li {

margin-bottom: 3px;

}



#schedule #inner_schedule_list div#back_sche {

position: relative;

left: 222px;

top: 26px

}



/*

10-2.くまモン隊出動スケジュール詳細

*/



#schedule .sc_detail{

margin:0 auto;

width:100%;

}



#schedule .sc_detail img{

float: left;

padding-right:25px;

}





#schedule #inner_schedule_list table#detail {

margin: 20px 0 0 0;

width: 100%;

border-top: 1px solid #958c69;

border-left: 1px solid #958c69;

}



/*** Firefox ハック ***/

#schedule #inner_schedule_list table#detail, x:-moz-any-link, x:default {

border-collapse: separate;

}



#schedule #inner_schedule_list table#detail th {

background-color: #958c69;

color: #FFFFFF;

text-align:left;

text-indent:10px;

height: 20px;

width:150px;

border-bottom: 1px solid #ffffff;

}



#schedule #inner_schedule_list table#detail th.biko {

border-bottom: 1px solid #958c69;

}



#schedule #inner_schedule_list table#detail td {

border-right: 1px solid #958c69;

border-bottom: 1px solid #958c69;

height: 20px;

/*padding: 5px;*/

background-color:#ffffff;

}



#schedule #inner_schedule_list div#back_sche_detail {

position: relative;

margin:0px;

height: 400px;

/*

height: 85px;

*/



}

#schedule #inner_schedule_list div#back_sche_detail a img#back_sche_detail_btnimage{

left: 75px;

margin: 0;

position: absolute;

top: 22px;

}

#schedule #inner_schedule_list div#back_sche_detail a img#back_sche_detail_btnimage_list{

left: 340px;

margin: 0;

position: absolute;

top: 22px;

}





/*------------------------------------------------------------------------

11.お問い合わせ

------------------------------------------------------------------------*/



#contact_red{

color:#CC0033 !important;;

margin:0;

padding:5px 10px 15px 10px;

font-weight:bold;

line-height:150%;

}



p.step_note_01{

margin:0;

padding:20px 0 0 0;

/*font-weight:bold;*/

line-height:150%;

}



p.step_note_02{

margin:0;

padding:10px 0 20px 0;

line-height:150%;

}



p.note{

margin:30px 0 10px 0;

padding:10px ;

}



.note_emp{

font-size:12px;

color:#A15107;

margin: 0;

padding:0;

}





#contact {

	margin:0 0 0 15px;

}



.frame_contact{

background: url(images/common/bg_dot.gif);

width:695px;

overflow:hidden;

margin:10px 0 0 0;

}



#contact .frame_contact ul{

font-weight:bold;

margin:10px;

padding:10px;

background:#FFFFFF;

}



#contact .frame_contact ul li.frm_contact{

font-weight:bold;

margin:0 0 10px 0;

}





/*------------------------------------------------------------------------

12.ゆるキャラ（R）グランプリ2011

------------------------------------------------------------------------*/



#msg_chara{

background:url(images/other/img_yurumain_e.gif);

width:725px;

height:290px;

}



.mess{

color:#634242;

font-size:116%;

margin:5px 0 0 20px;

}





#chara{

line-height:1.5;

background-color:#fff6c6;

padding-bottom:50px;

}



#chara .charamain{

background:url(images/other/img_yurumain_e.jpg) no-repeat top left;

width:725px;

height:290px;

}



#apply {

	margin:0 45px;

}



#apply h4{

    background:#36a1df;   

    border-left:7px solid #ccc;   

    padding:5px 8px; 

	color:#ffffff;

	margin:8px 0 15px 0; 

}  



#apply .m_Area h5{

	font-size:110%;

}  





#apply .m_Area{

	margin-top:10px;

	background:#ffffff;

	padding:15px;

	margin-bottom:20px;

}



#apply .red{

 	color:#ed296f;

}



.red_min{

 	color:#ed296f;

	font-size:95%;

	margin-left:15px;

}







.chara_ttl{

/*background:url(images/other/bg_appli_titl.gif) no-repeat;*/

width:430px;

height:25px;

padding:5px 0 3px ;

font-weight:bold;

margin:0 0 0 25px;

border-bottom:1px solid #aaaaaa;

font-size:147%;

color:#805221;

}



.charamain .kikan{

font-size:147%;

color:#ca000f;

font-weight:bold;

text-indent:25px;

}





#chara .linkbn{

margin:15px 25px 15px 30px ;

float:left;

}



#chara .float{

float:left;

margin-right:1em;

}

#chara img{

vertical-align:bottom

}





/*------------------------------------------------------------------------

13.くまもとサプライズフィルム

------------------------------------------------------------------------*/

#spfilm{

margin:0;

padding:0;

}



#spfilm .attention{

font-weight:bold;

margin:15px 0 0 0;

padding:0;

clear:both;

}



#spfilm p.msps{

margin:0 0 10px 0;

}



#spfilm .fb{

font-size:115%;

font-weight:bold;

}



#spfilm .dl_Area{

margin-top:15px;

background-color:#fefcf7;

border:3px solid #f3f0e8;

height:80px;

}



#spfilm .dl_Area p{

margin:auto 0;

}





#spfilm .dl_Area ul{

width:560px;

height:30px;

margin: 25px 0 0 70px ;

display:block;

clear:both;



} 



#spfilm .dl_Area ul li{

float:left;

margin-left:50px;

display:block;

}



#spfilm img.vmiddle{

vertical-align:middle;

margin-right:10px;

}



/*サプライズフィルム上映会ページ用*/（テスト環境のみ）



#film_info {

margin: 20px auto 0;

position: relative;

wisth:725px;

}



#film_info table {

width: 100%;

border-bottom: 1px solid #ddd8d4;

border-right: 1px solid #ddd8d4;

border-top: 1px solid #ddd8d4;

margin-bottom:20px;

}



#film_info th {

background: url(images/common/bg_th.gif) repeat scroll 0 0 transparent;

border-bottom: 1px solid #ddd8d4;

border-left: 1px solid #ddd8d4;

color: #3d1e09;

font-weight: bold;

padding: 5px;

text-shadow: 0 1px 0 #ffffff;

text-align: center;

width:20%;

}





#film_info td {

border-bottom: 1px solid #ddd8d4;

border-left: 1px solid #ddd8d4;

border-top: medium none;

padding: 5px 10px;

}



.film_contact{

background: url(images/common/bg_dot.gif);

width:725px;

overflow:hidden;

margin:10px 0 0 0;

}



.film_contact ul{

margin:10px;

padding:10px;

background:#FFFFFF;

}



.film_contact ul li.contact_01{

margin:0 0 10px 0;

}



.film_contact ul li.contact_02{

margin:3px 0 3px 0;

font-weight:bold;

}















/* くまもとブランド用CSS ADD N2 20131115*/



#searched table#searched_table #searched_table_in{

	width:560px;

	border:none;

}

#searched table#searched_table #searched_table_in th{

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    text-align: left;

    width: 130px;

    border:none;

}

#searched table#searched_table #searched_table_in td{

	width:430px;

	display:block;

	word-wrap:break-word;

	word-break: break-all;

}



#brand_frame{

	background: url("images/goods/flame_mid.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);

    clear: both;

    margin: 10px 0 0;

    overflow: hidden;

    text-align: left;

    width: 725px;

}

#brand_frame .inner_bse {

    background: url("images/goods/flame_top.gif") no-repeat scroll left top rgba(0, 0, 0, 0);

    clear: both;

    overflow: hidden;

    width: 725px;

}

#brand_frame .brand_box{

    display: block;

    float: left;

    margin: 20px 0 0 15px;

    padding: 5px;

    width: 650px;

}



#brand_frame .brand_box dl{

    clear:both;

}

#brand_frame .brand_box ul{

    margin:5px 0 0 0;

}



#brand_frame .brand_box li{

	float: left;

    margin: 3px 10px;

    width: 195px;

}

#brand_frame .brand_box .brand_box_tlimg{

	padding:10px 0 0 0;

}



#brand_search_bottom{

	background: url("images/goods/flame_bottom.gif") no-repeat scroll center top rgba(0, 0, 0, 0);

    clear: both;

    height: 10px;

    margin: 0 0 10px;

    overflow: hidden;

    width: 725px;

    }

.searched_brands{

	margin:20px 0 0 0;

	padding: 30px 0 0;

}

#pg_nav_sum{

 	margin: 20px 0 0 5px;

    width: 200px;

}

#pg_nav_sum span{

	font-size:140%;

}









ul.brands_list{

    width: 725px;

    clear:both;

}

div.brands_list_div{

	clear: both;height: auto;

}

ul.brands_list .brands_list_li{

	width:130px;

	float:left;

	margin:20px 18px 20px 0;

	/* height:180px; */

}



ul.brands_list .brands_list_li_end{

	margin:20px 0 20px 0 !important;

}



ul.brand_list_ublock{

	width:130px;

	/* max-height:210px; */

}



/* 熊本ぶらんど　スケジュール用 */

ul.brands_list_sc{

    width: 725px;

    clear:both;

    margin:0 0 0 5px;

}



ul.brands_list_sc .brands_list_li_sc{

	width:116px;

	float:left;

	margin:20px 15px 20px 0;

}

ul.brands_list_sc li.brand_list_block_sc{

    width:116px;

    height:116px;

    overflow:hidden;

}



ul.brand_list_ublock_sc{

	width:116px;

}

ul.brands_list_sc li.brand_list_block_sc div{

	width:116px;

    height:116px;

    display:block;

    display:table-cell;

    text-align:center;

    vertical-align:middle;

    background:#e6e3dc;

}

/* 熊本ぶらんど　詳細画面下部 */

ul.brands_list li.brand_list_block_li{

	display:table;

}

ul.brands_list li.brand_list_block_li p{

	width: 130px;

    height: 130px;

    display: table-cell;

    layout-grid-line: 130px;

    text-align: center;

    vertical-align: middle;

    background: none repeat scroll 0 0 #F9F6EF;

}

ul.brands_list li.brand_list_block_li p img{

	vertical-align: top

	}

/* 熊本ぶらんど　スケジュール用 */

ul.brands_list li.brand_list_block{

    width:130px;

    height:130px;

    overflow:hidden;

    display:table;

    

}

ul.brands_list li.brand_list_text{

    padding:10px 0 0;

    vertical-align:top;

    display:block;

    /* max-height:50px; */

}

ul.brands_list li.brand_list_block p{

	width: 130px;

    height: 130px;

    display: table-cell;

    layout-grid-line: 130px;

    text-align: center;

    vertical-align: middle;

    background:#f9f6ef;

}

ul.brands_list li.brand_list_block p img{

	vertical-align: top

}



ul.brands_list li.brand_list_block div{

	width:130px;

    height:130px;

    display:table-cell;

    text-align:center;

    vertical-align:middle;

    background:#f9f6ef;

}

ul.brands_list li brand_line_name{

    font-size:101%;

}



div#brands_name{

	background: url("images/brands/bg_brandsname.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    font-size: 18px;

    font-weight: bold;

    height: 25px;

    margin: 10px 0 20px 0;

    padding: 10px 0;

    width: 725px;

    text-indent: 70px;

}

div#brands_pic{

	float: left;

    width: 330px;

}





#brands_pic dl dt {

    display: table;

}

#brands_pic dl dt p{

    width: 300px;

    height: 300px;

    display: table-cell;

    layout-grid-line: 300px;

    text-align: center;

    vertical-align: middle;

    background: none repeat scroll 0 0 #F9F6EF;

}

#brands_pic dl dt p img{

	vertical-align: top

}



#brands_pic dl dt #brand_dimg_big{

	width:300px;

	

}

div#brands_pic .brand_pic_ul li{

	width:90px;

	height:90px;

	float:left;

	margin-right: 15px;

	overflow:hidden;

	display: table;

}

div#brands_pic .brand_pic_ul li p{

	width: 90px;

    height: 90px;

    display: table-cell;

    layout-grid-line: 90px;

    text-align: center;

    vertical-align: middle;

    background: none repeat scroll 0 0 #F9F6EF;

}

div#brands_pic .brand_pic_ul li p img{

	vertical-align: top

}



#brands_pic dl dd div {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    background: none repeat scroll 0 0 #F9F6EF;

    height:90px;

    width:90px;

    margin-right:10px;

}

#brands_pic dl dd span a img{

    border-top:7px solid #faf5ef;

    border-bottom:7px solid #faf5ef;

}

#brands_pic dl dd {

    margin: 10px 0 0;

    padding: 0;

}

div#brands_info{

	float: left;

    width: 395px;

}

div#brands_info #brand_info_title{

	background: url("images/brands/icon_cate.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-bottom: 1px dotted #654888;

    font-size: 130%;

    padding: 0 0 10px;

    text-indent: 100px;

}





div#brands_info p#brand_info_text{

	padding:20px 0 0 0;

	}



p.brands_cbp{

	clear:both;

	padding:15px 0 0 0;

}

h3.brands_h3brand{

	padding:40px 0 0 0;

	margin:0px !important;



}



div#brands_schedule_list{

	position:absolute;

	top: 15px;

	margin: 33px 0 0;

}



li.brand_list_block_sc a p{

	cursor:pointer;

	width: 116px;

    height: 116px;

    display: table-cell;

    layout-grid-line: 116px;

    text-align: center;

    vertical-align: middle;

}

li.brand_list_block_sc a p img{

	float: none !important;

    padding:0 !important;

}

li.brand_list_block_sc a p img{

	margin:0;

	padding:0;

	vertical-align: top

}



/* =================================================

 * 14. くまモン４コママンガ

 * ================================================= */

div.manga_entry{ background: url("images/manga/bg_manga.jpg") repeat-y; padding:0 0 0 0px; height: 840px; }



div.manga_entry div.manga_data { padding: 20px 0 0 100px; text-align: center; }



/*

div.manga_entry div.manga_data ul.manga_data li.manga_author { float: left; width: 100px; margin: 11px 0 0 150px;  }

div.manga_entry div.manga_data ul.manga_data li.manga_supervisor { float: right; width: 100px; margin: 11px 38px 0 0; }

*/

/*div.manga_entry div.manga_data ul.manga_data li.manga_title { font-size: 120%; margin: 15px 0 0 70px; }

div.manga_entry div.manga_data ul.manga_data li.manga_author { margin: 18px 0 0 129px; float: left; width: 80px; font-size: 80%; text-align: left; }

div.manga_entry div.manga_data ul.manga_data li.manga_supervisor { margin: 18px 0 0 20px; float: left; width: 80px; font-size: 80%; text-align: left; }

div.manga_entry div.manga_data ul.manga_data li.manga_drafts { margin: 18px 0 0 15px; float: left; width: 80px; font-size: 80%; text-align: left; }*/

div.manga_entry div.manga_data ul.manga_data li.manga_title { font-size: 120%; margin: 25px 0 0 70px; }
div.manga_entry div.manga_data ul.manga_data li.manga_author { margin: 28px 0 0 129px; float: left; width: 80px; font-size: 80%; text-align: left; }
div.manga_entry div.manga_data ul.manga_data li.manga_supervisor { margin: 28px 0 0 20px; float: left; width: 80px; font-size: 80%; text-align: left; }
div.manga_entry div.manga_data ul.manga_data li.manga_drafts { margin: 28px 0 0 15px; float: left; width: 80px; font-size: 80%; text-align: left; }



@media all and (-ms-high-contrast:none){
  div.manga_entry div.manga_data ul.manga_data li.manga_title { font-size: 120%; margin: 15px 0 0 70px; }
  div.manga_entry div.manga_data ul.manga_data li.manga_author { margin: 18px 0 0 129px; float: left; width: 80px; font-size: 80%; text-align: left; }
  div.manga_entry div.manga_data ul.manga_data li.manga_supervisor { margin: 18px 0 0 20px; float: left; width: 80px; font-size: 80%; text-align: left; }
  div.manga_entry div.manga_data ul.manga_data li.manga_drafts { margin: 18px 0 0 15px; float: left; width: 80px; font-size: 80%; text-align: left; }
}



div.manga_entry div.manga_entry_content { clear: both; width: 100%; text-align: center; margin: 0 auto; }

div.manga_entry div.manga_entry_content img { margin: 27px 0 0 0; }



h3.titl-comment { background: none !important; padding: 0 !important; margin: 26px 0 !important; }



div.like-btn { margin: 28px 0 3px 0; }

div.like-btn iframe { vertical-align: bottom; }

div#manga-content { width:725px; padding: 15px 30px; }

div.request-download { margin: 20px 0 10px 80px ; }

.manga-items { font-weight:bold; color:#7f4705 }

div.comic { margin: 10px 0 10px 0 ; padding: 0 ; }

div.comic img { margin: 0 20px 0 0 ; padding: 0 ;  float:left ; }
div.comic p { margin: 0; padding: 0 ;  float:left ; }


/* =================================================

 * 15. くまモン誕生祭

 * ================================================= */

div.anv_movie {
	background: url("images/anniversary2016/img_anniversary2016_02.jpg") no-repeat;
	margin: 0;
	padding: 0;
}

div.anv_movie p {
	margin: 0;
	padding: 60px 0 10px 120px;
}

img.va-0 {
	vertical-align:bottom
}


/* =================================================

 * 16. くまモンフランス訪モン記

 * ================================================= */

div.paristrip_content_class{
	background:url("images/paristrip/bg_paristrip.jpg") no-repeat scroll 30px 0 transparent;
	
}
#content div#paristrip_content div.paristripmovie_title{
	background:url("images/paristrip/ico_movie.gif") no-repeat scroll -1px -1px transparent;
	padding: 0 0 0 25px;
    width: 85%;
    *margin-top:7px;
}

#content div#paristrip_content{
	margin-top: 350px;
	*margin-top: 358px;
}

#content div.paristripmovie_rectdiv{
	width:240px;
	height:220px;
	float:left;
	text-align:center;
}
#content div.paristripmovie_title{
	margin:0 0 0 0;
	text-align:left;
}

#content ul.pagination{
	clear: both;
	float: right;
    list-style: none outside none;
    margin: 40px 0 0;
    *margin:0px;
    padding: 0;
}
#content ul.pagination li{
	float:left;
	padding: 5px 10px 5px 0;
}
#content ul.pagination li a.active {
    background-color: #e4dec8;
    border: 1px solid #31312f;
    color: #000000;
}
#content ul.pagination li a {
    background-color: #FFFFFF;
    color: #31312f;
    display: block;
    padding: 3px 5px;
    border:1px solid #31312f;
    text-decoration: none;
}
