@charset "utf-8";

/*----------ページ共通部分----------*/

#page,#pageShugi,#pageShokunin,#pageNyumon,#pageWord,#pageGallery,#pageSato,#pageLink{
background: url(../images/bg_blog.jpg) no-repeat center top;
}
#pageTop{
background: url(../images/bg_top.jpg) no-repeat center top;
}

/* ===== 盆栽大会frサイト用ー ===== */
#page2{
background: url(../images/bg_blog2.jpg) no-repeat center top;
}

/* ===== ヘッダー ===== */
#header{
width: 940px;
margin: 0 auto;
height: 164px;
}

/* ===== 盆栽大会frサイト用ー ===== */
#header2{
	width: 940px;
	margin: 0 auto;
	height: 135px;
}

#pageTop #header{
height: 400px;
}

/* ===== グローバルメニュー ===== */
#navi{
width: 940px;
}

#navi li{
float: left;
}

#navi li a{
display: block;
overflow: hidden;
text-indent: -9999px;
height: 34px;
}

/*トップ*/
#navi li.top a{
background: url(../images/menu_b_top.gif) no-repeat;
width: 105px;
}

#navi li.top a:hover{
background-position: 0 -34px;
}

#pageTop #navi li.top a{
background-position: 0 -34px;
}

#navi li.top_en a{
background: url(../images/menu_b_top_en.gif) no-repeat;
width: 105px;
}

#navi li.top_en a:hover{
background-position: 0 -34px;
}

#pageTop #navi li.top_en a{
background-position: 0 -34px;
}

/*盆栽主義*/
#navi li.shugi a{
background: url(../images/menu_b_shugi.gif) no-repeat;
width: 105px;
}

#navi li.shugi a:hover{
background-position: 0 -34px;
}

#pageShugi #navi li.shugi a{
background-position: 0 -34px;
}

#navi li.shugi_en a{
background: url(../images/menu_b_shugi_en.gif) no-repeat;
width: 105px;
}

#navi li.shugi_en a:hover{
background-position: 0 -34px;
}

#pageShugi #navi li.shugi_en a{
background-position: 0 -34px;
}

/*職人*/
#navi li.shokunin a{
background: url(../images/menu_b_shokunin.gif) no-repeat;
width: 105px;
}

#navi li.shokunin a:hover{
background-position: 0 -34px;
}

#pageShokunin #navi li.shokunin a{
background-position: 0 -34px;
}

#navi li.shokunin_en a{
background: url(../images/menu_b_shokunin_en.gif) no-repeat;
width: 105px;
}

#navi li.shokunin_en a:hover{
background-position: 0 -34px;
}

#pageShokunin #navi li.shokunin_en a{
background-position: 0 -34px;
}

/*入門*/
#navi li.nyumon a{
background: url(../images/menu_b_nyumon.gif) no-repeat;
width: 104px;
}

#navi li.nyumon a:hover{
background-position: 0 -34px;
}

#pageNyumon #navi li.nyumon a{
background-position: 0 -34px;
}

#navi li.nyumon_en a{
background: url(../images/menu_b_nyumon_en.gif) no-repeat;
width: 104px;
}

#navi li.nyumon_en a:hover{
background-position: 0 -34px;
}

#pageNyumon #navi li.nyumon_en a{
background-position: 0 -34px;
}

/*用語*/
#navi li.word a{
background: url(../images/menu_b_word.gif) no-repeat;
width: 104px;
}

#navi li.word a:hover{
background-position: 0 -34px;
}

#pageWord #navi li.word a{
background-position: 0 -34px;
}

#navi li.word_en a{
background: url(../images/menu_b_word_en.gif) no-repeat;
width: 104px;
}

#navi li.word_en a:hover{
background-position: 0 -34px;
}

#pageWord #navi li.word_en a{
background-position: 0 -34px;
}

/*ギャラリー*/
#navi li.gallery a{
background: url(../images/menu_b_gallery.gif) no-repeat;
width: 105px;
}

#navi li.gallery a:hover{
background-position: 0 -34px;
}

#pageGallery #navi li.gallery a{
background-position: 0 -34px;
}

#navi li.gallery_en a{
background: url(../images/menu_b_gallery_en.gif) no-repeat;
width: 105px;
}

#navi li.gallery_en a:hover{
background-position: 0 -34px;
}

#pageGallery #navi li.gallery_en a{
background-position: 0 -34px;
}

/*皇居*/
#navi li.imperial a{
background: url(../images/menu_b_imperial.gif) no-repeat;
width: 105px;
}

#navi li.imperial a:hover{
background-position: 0 -34px;
}

#navi li.imperial_en a{
background: url(../images/menu_b_imperial_en.gif) no-repeat;
width: 105px;
}

#navi li.imperial_en a:hover{
background-position: 0 -34px;
}

/*盆栽の里*/
#navi li.sato a{
background: url(../images/menu_b_sato.gif) no-repeat;
width: 104px;
}

#navi li.sato a:hover{
background-position: 0 -34px;
}

#pageSato #navi li.sato a{
background-position: 0 -34px;
}

#navi li.sato_en a{
background: url(../images/menu_b_sato_en.gif) no-repeat;
width: 104px;
}

#navi li.sato_en a:hover{
background-position: 0 -34px;
}

#pageSato #navi li.sato_en a{
background-position: 0 -34px;
}

/*リンク*/
#navi li.link a{
background: url(../images/menu_b_link.gif) no-repeat;
width: 103px;
}

#navi li.link a:hover{
background-position: 0 -34px;
}

#pageLink #navi li.link a{
background-position: 0 -34px;
}

#navi li.link_en a{
background: url(../images/menu_b_link_en.gif) no-repeat;
width: 103px;
}

#navi li.link_en a:hover{
background-position: 0 -34px;
}

#pageLink #navi li.link_en a{
background-position: 0 -34px;
}

/* ===== ロゴ ===== */

#logo{
float: right;
width: 87px;
}

#logo li{
text-align: center;
line-height: 100%;
margin: 6px 0 0 0;
}

#logo li.lang{
margin: 11px 0 0 0;
}

/* ===== パンクズ ===== */

#path{
position: absolute;
top: 10px;
left: 0;
width: 840px;
font-size: 93%;
}

#path li{
display: inline;
line-height: 110%;
}

#path li a{
background: url(../images/icon_path.gif) no-repeat right center;
padding: 0 15px 0 0;
margin: 0 5px 0 0;
}

/* ===== フッター ===== */

#footer{
width: 940px;
margin: 60px auto 0 auto;
padding: 0 0 20px 0;
font-size: 93%;
}

#footer #footBanner{
}

#footer #footBanner li{
float: left;
margin: 0 20px 0 0;
line-height: 100%;
}

#footer #toTop{
text-align: right;
padding: 0 0 2px 0;
margin: 0 0 12px 0;
line-height: 100%;
background: url(../images/bg_footer.gif) repeat-x left bottom;
}

#footer #footList div.listBox{
width: 770px;
float: left;
}

#footer #footList div.listBox ul{
margin: 0 0 7px 0;
}

#footer #footList div.listBox ul li{
display: inline;
line-height: 110%;
}

#footer #footList div.listBox address{
font-style: normal;
color: #999999;
margin: 0 0 0 0;
}

#footer #footList p{
float: right;
width: 155px;
}

/* ===== コンテンツエリア ===== */
#contents{
width: 940px;
margin: 0 auto;
}


/*左カラム*/
#contents .leftside{
width: 580px;
float:left;
margin: -64px 0 0 0;
}

/*左カラム-高松盆栽大会fr用*/
#contents .leftside2{
	width: 580px;
	float:left;
	margin: -104px 0 0 0;
}

/*右カラム*/
#contents .rightside{
width: 320px;
float:right;
}



/* ===== アドセンス ===== */
#contents div.adsense{
margin: 60px 0 0 0;
width: 580px;
}

#contents div.adsense div{
float: left;
width: 245px;
margin: 0 43px 0 0;
}

*html #contents div.adsense div{
float: left;
width: 245px;
margin: 0 33px 0 0;
}

/* ===== レクタリング広告 ===== */
#contents div.add{
background: url(../images/bg_b_add.gif) no-repeat;
}

#contents div.add div{
padding:5px;
margin:0px;
}

/* ===== サイト内検索 ===== */
#contents h4.searchTitle{
background: url(../images/title_search.gif) no-repeat;
width: 320px;
height: 34px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.searchTitle_en{
background: url(../images/title_search_en.gif) no-repeat;
width: 320px;
height: 34px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents div.sideBottom{
background: #eeebdf url(../images/bg_right_bottom.gif) no-repeat left bottom;
padding: 0 10px 10px 10px;
}

#contents div.sideBottom p.searchBox input.searchWord{
border: 1px solid #cbc9c2;
height: 17px;
width: 220px;
padding: 2px 4px 0 4px;
margin: 0 8px 0 0;
font-size: 93%;
}

/* ===== 最新記事 ===== */
#contents h4.newBlogTitle{
background: url(../images/title_new.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.newBlogTitle_en{
background: url(../images/title_new_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.newBlogTitleAspac{
background: url(../images/title_new_aspac.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.newBlogTitleAspac_en{
background: url(../images/title_new_aspac_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents dl.newBlogBox{
width: 300px;
padding: 10px 0 0 0;
}

#contents dl.newBlogBox dt{
width: 56px;
float: left;
}

#contents dl.newBlogBox dt img{
border: 1px solid #cccccc;
}

#contents dl.newBlogBox dd{
width: 243px;
float: right;
font-size: 93%;
}

#contents dl.newBlogBox dd a{
background: url(../images/arrow_g.gif) no-repeat 0px 2px;
padding: 0 0 0 13px;
}

#contents dl.newBlogBox dd span{
color: #999999;
padding: 0 0 0 13px;
}

#contents ul.newBlogList li{
background: url(../images/arrow_g.gif) no-repeat 0px 15px;
padding: 10px 0 0 13px;
margin: 0 0 0 0;
font-size: 93%;
}

#contents ul.newBlogList li span{
color: #999999;
}

/* ===== 月別アーカイブ ===== */
#contents h4.monthTitle{
background: url(../images/title_month.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.monthTitle_en{
background: url(../images/title_month_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.monthTitleAspac{
background: url(../images/title_month_aspac.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.monthTitleAspac_en{
background: url(../images/title_month_aspac_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents ul.monthList li{
background: url(../images/arrow_g.gif) no-repeat 0px 10px;
padding: 5px 0 0 13px;
margin: 0 0 0 0;
font-size: 93%;
}

/* ===== カテゴリ ===== */
#contents h4.categoryTitle{
background: url(../images/title_category.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.categoryTitle_en{
background: url(../images/title_category_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.categoryTitleAspac{
background: url(../images/title_category_aspac.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.categoryTitleAspac_en{
background: url(../images/title_category_aspac_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

/* ===== 盆栽の里メニュー ===== */
#contents h4.menuTitle{
background: url(../images/title_sato_menu.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.menuTitle_en{
background: url(../images/title_sato_menu_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.specialChannel_en{
background: url(../images/title_special_channel_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

.moviebox{
	background: url(../images/title_special_channel_bar_en.gif) no-repeat bottom;
	padding: 5px 0px;
}

/* ===== 人気のキーワード ===== */
#contents h4.keyTitle{
background: url(../images/title_key.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.keyTitle_en{
background: url(../images/title_key_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.keyTitleAspac{
background: url(../images/title_key_aspac.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.keyTitleAspac_en{
background: url(../images/title_key_aspac_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents ul.keyList{
padding: 10px 0 0 0;
}

#contents ul.keyList li{
display: inline;
line-height: 150%;
margin: 0 10px 0 0;
padding: 0 0 0 0;
}

#contents ul.keyList li.rank-1  { font-size: 189%; }
#contents ul.keyList li.rank-2  { font-size: 153.9%; }
#contents ul.keyList li.rank-3  { font-size: 138.5%; }
#contents ul.keyList li.rank-4  { font-size: 123.1%; }
#contents ul.keyList li.rank-5  { font-size: 123.1%; }
#contents ul.keyList li.rank-6  { font-size: 108%; }
#contents ul.keyList li.rank-7  { font-size: 108%; }
#contents ul.keyList li.rank-8  { font-size: 93%; }
#contents ul.keyList li.rank-9  { font-size: 93%; }
#contents ul.keyList li.rank-10 { font-size: 85%; }


/* ===== 最近のコメント ===== */
#contents h4.newCommentTitle{
background: url(../images/title_comment.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.newCommentTitle_en{
background: url(../images/title_comment_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.newCommentTitleAspac{
background: url(../images/title_comment_aspac.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents h4.newCommentTitleAspac_en{
background: url(../images/title_comment_aspac_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#contents ul.newCommentList li{
background: url(../images/arrow_g.gif) no-repeat 0px 15px;
padding: 10px 0 0 13px;
margin: 0 0 0 0;
font-size: 93%;
}

#contents ul.newCommentList li span{
background: url(../images/icon_comment_text.gif) no-repeat 6px 0px;
padding: 0 0 0 17px;
}



#contents h4.contactTitleAspac{
background: url(../images/title_contact_aspac.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}
#contents h4.contactTitleAspac_en{
background: url(../images/title_contact_aspac_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

/* ASPAC参加登録 */
#contents h4.aspacApplication{
background: url(../images/title_aspac_application.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}
#contents h4.aspacApplication_en{
background: url(../images/title_aspac_application_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}
#contents .aspacappalign {
	text-align: center;
}
#contents .aspacappalign img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#contents .aspacappalign a:link {
	font-size: 130%;
}
#contents .aspacappalign a:visited {
	font-size: 130%;
}
#contents .aspacappalign a:hover {
	font-size: 130%;
}
#contents .aspacappalign a:active {
	font-size: 130%;
}

/* ASPACプログラム詳細 */
#contents h4.aspacDetail{
background: url(../images/title_aspac_program.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}
#contents h4.aspacDetail_en{
background: url(../images/title_aspac_program_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}
#contents .aspacdetalign {
	text-align: center;
}
#contents .aspacdetalign img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#contents .aspacdetalign a:link {
	font-size: 130%;
}
#contents .aspacdetalign a:visited {
	font-size: 130%;
}
#contents .aspacdetalign a:hover {
	font-size: 130%;
}
#contents .aspacdetalign a:active {
	font-size: 130%;
}


/* ===== ブログ記事一覧 ===== */
#contents div.blogList01{
border-bottom: 1px solid #d6d3c5;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

#contents div.blogList01 p.pic{
width: 220px;
float: left;
}

#contents div.blogList01 p.pic img{
border: 1px solid #cccccc;
padding: 1px;
}

#contents div.blogList01 div.txtBox{
width: 360px;
float: right;
}

#contents div.blogList01 h3{
background: url(../images/arrow_title01.gif) no-repeat 0px 0px;
padding: 1px 0 0 23px;
margin: 0 0 10px 0;
font-size: 138.5%;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif;
}

#contents div.blogList01 h3.en{
padding: 0 0 0 23px;
font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
}

#contents div.blogList01 p{
font-size: 93%;
margin: 0 0 5px 0;
}

#contents div.blogList01 p.date{
color: #999999;
margin: 5px 0 9px 0;
}


/* ===== ブログ記事一覧02 ===== */
#contents div.blogList02{
margin: 0 20px 30px 0;
width: 260px;
float: left;
display: inline;
}

#contents div.blogList02 p.pic img{
border: 1px solid #cccccc;
padding: 1px;
}

#contents div.blogList02 h3{
background: url(../images/arrow_title01.gif) no-repeat 0px 0px;
padding: 1px 0 0 23px;
margin: 0 0 7px 0;
font-size: 138.5%;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif;
}

#contents div.blogList02 h3.en{
padding: 0 0 0 23px;
font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
}


/* ===== 次・前のページへ ===== */
#contents ul.paging01{
margin: 30px 0 0 0;
padding: 15px 0 0 0;
border-top: 1px solid #d6d3c5;
}

#contents ul.paging01 li{
line-height: 110%;
font-size: 108%;
}

#contents ul.paging01 li.back{
float: left;
}

#contents ul.paging01 li.back a{
background: url(../images/arrow_back.gif) no-repeat 0px 3px;
padding: 0 0 0 17px;
}

#contents ul.paging01 li.next{
float: right;
}

#contents ul.paging01 li.next a{
background: url(../images/arrow_next.gif) no-repeat right 3px;
padding: 0 17px 0 0;
}



#contents p.paging03{
margin: 30px 0 0 0;
font-size: 108%;
}

#contents p.paging03 a{
margin: 0 7px 0 0;
}

#contents p.paging03 span.current_page{
font-weight: bold;
}

#contents p.paging03 span.back{
background: url(../images/arrow_back.gif) no-repeat 0px 2px;
padding: 0 0 0 17px;
}

#contents p.paging03 span.next{
background: url(../images/arrow_next.gif) no-repeat right 2px;
padding: 0 10px 0 0;
}



#contents ul.paging02 li{
display: inline;
margin: 0 8px 0 0;
}


/* ===== ブログ記事詳細 ===== */
#contents div.blogDetail01{
}

#contents div.blogDetail01 div.txt{
font-size: 108%;
line-height: 150%;
padding: 0 0 15px 0;
}

#contents div.blogDetail01 div.txtlarge{
font-size: 150%;
font-weight:bold;
line-height: 150%;
}

#contents div.blogDetail01 img{
border: 1px solid #cccccc;
padding: 1px;
margin: 15px 0 0 0;
}

#contents div.blogDetail01 h3.blogTitle{
background: url(../images/arrow_title01.gif) no-repeat 0px 3px;
*background: url(../images/arrow_title01.gif) no-repeat 0px 2px;
padding: 0 0 0 23px;
margin: 0 0 30px 0;
font-size: 197%;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif;
line-height: 105%;
}

#contents div.blogDetail01 h3.blogTitle_en{
padding: 0 0 0 23px;
background: url(../images/arrow_title01.gif) no-repeat 0px 3px;
*background: url(../images/arrow_title01.gif) no-repeat 0px 4px;
margin: 0 0 30px 0;
font-size: 197%;
font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
line-height: 105%;
}

#contents div.blogDetail01 p.blogDate{
font-size: 93%;
color: #999999;
margin: -22px 0 25px 25px;
}

#contents div.blogDetail01 h4{
font-size: 123.1%;
font-weight: bold;
padding: 2px 0 2px 7px;
border-left: 3px solid #e6c25a;
border-bottom: 1px solid #d6d3c5;
margin: 30px 0 15px 0;
}

#contents div.blogDetail01 h5{
font-size: 93%;
color: #666666;
margin: -15px 0 0 0;
}


/* ===== ブログ記事詳細 ===== */
#contents div.blogDetail02{
}

#contents div.blogDetail02 p.txt{
font-size: 108%;
line-height: 150%;
margin: 0 0 15px 0;
}

#contents div.blogDetail02 img{
border: 1px solid #cccccc;
padding: 1px;
}

#contents div.blogDetail02 img.nonBorder{
border: none;
padding: 0px;
}

#contents div.blogDetail02 h3.blogTitle{
background: url(../images/arrow_title01.gif) no-repeat 0px 1px;
*background: url(../images/arrow_title01.gif) no-repeat 0px 2px;
padding: 1px 0 0 23px;
*padding: 4px 0 0 23px;
margin: 0 0 30px 0;
font-size: 197%;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif;
}

#contents div.blogDetail02 h3.blogTitle_en{
padding: 0 0 0 23px;
background: url(../images/arrow_title01.gif) no-repeat 0px 3px;
*background: url(../images/arrow_title01.gif) no-repeat 0px 4px;
margin: 0 0 30px 0;
font-size: 197%;
font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
line-height: 105%;
}

#contents div.blogDetail02 h4{
font-size: 123.1%;
font-weight: bold;
padding: 2px 0 2px 7px;
border-left: 3px solid #e6c25a;
border-bottom: 1px solid #d6d3c5;
margin: 40px 0 15px 0;
}


/* ===== タグ・コメント ===== */
#contents div.tagBox{
background: url(../images/bg_dot01.gif) repeat-x left top;
padding: 10px 0 0 0;
}

#contents div.tagBox dl.tag{
width: 375px;
float: left;
}

#contents dl.tag dt{
width: 69px;
float: left;
margin: 0 10px 0 0;
}

#contents dl.tag dd{
float: left;
font-size: 93%;
}

#contents dl.tag dd li{
display: inline;
margin: 0 10px 0 0;
}

#contents div.tagBox ul.commentNum{
width: 202px;
float: right;
}

#contents div.tagBox ul.commentNum li{
float: right;
color: #bdbdbd;
font-size: 93%;
}


/* ===== コメント詳細 ===== */
#contents h4.commentTitle{
background: #eeebdf;
padding: 3px 0 3px 7px;
margin: 40px 0 15px 0;
font-size: 108%;
font-weight: bold;
}

#contents dl.commentDetail{
margin: 0 0 12px 0;
padding: 0 0 12px 0;
background: url(../images/bg_dot01.gif) repeat-x left bottom;
}

#contents dl.commentDetail dt{
font-size: 108%;
font-weight: bold;
}

#contents dl.commentDetail dt span.date{
font-weight: normal;
font-size: 85%;
padding: 0 0 0 8px;
color: #999999;
}

#contents dl.commentDetail dd{
font-size: 108%;
margin: 3px 0 0 0;
}

#contents h5.commentTitle02{
font-weight: bold;
font-size: 108%;
margin: 20px 0 7px 0;
}

#contents p.commentForm{
font-size: 93%;
}

#contents p.commentForm input,
#contents p.commentForm textarea{
border: 1px solid #999999;
display: block;
padding: 2px;
margin: 0 0 5px 0;
}

#contents p.commentForm input{
width: 300px;
}

#contents p.commentForm textarea{
width: 500px;
}

#contents p.trackback{
margin: 0 0 20px 0;
}

#contents p.trackback input{
width: 400px;
padding: 2px;
background: #f5f5f5;
border: 1px solid #bbbbbb;
}


/* ===== 検索結果 ===== */
#contents h2.searchResult{
border-left: 3px solid #e5c25a;
padding: 0px 0 0px 8px;
margin: 0px 0 30px 0;
font-size: 123.1%;
font-weight: bold;
line-height: 110%;
}


/* ===== リンク ===== */
#contents h4.linkTitle02{
background: url(../images/bg_dot01.gif) repeat-x left bottom;
padding: 0 0 3px 0;
margin: 20px 0 7px 0;
font-size: 108%;
font-weight: bold;
}

#contents h4.linkTitle03{
background: #eeebdf;
padding: 3px 0 3px 7px;
margin: 30px 0 15px 0;
font-size: 108%;
font-weight: bold;
}

#contents p.txtlink{
font-size: 108%;
line-height: 150%;
}

#contents p.link01{
margin: 10px 0 0 0;
font-size: 108%;
}

#contents p.link01 textarea{
width: 566px;
height: 46px;
padding: 6px;
background: #f5f5f5;
border: 1px solid #bbbbbb;
font-size: 108%;
margin: 0 0 5px 0;
}

#contents p.link02{
text-align: right;
margin: 0 0 5px 0;
}

#contents p.link02 a{
background: url(../images/arrow_next.gif) no-repeat right 3px;
padding: 0 17px 0 0;
}
