@charset "utf-8";
/*

Theme Name: KawagoeNow Theme ver0.3
Theme URI: http://sun-moon.ne.jp/
Description: Elegant and simple. Theme is a CSS-only theme, has a widgetized sidebar, support for gravatars, and works nicely with WordPress 2.5+. 
Version: 1.0
Tags: 
Author: sun-moon
Author URI: http://sun-moon.ne.jp/

*/


/* browser style clear
   --------------------------------------------- */			
html { margin-bottom:1px; height:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { padding: 0; }
div{ >text-align: left; }
table { border-collapse: separate; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0px; padding: 0px; }
code { font:120% "Courier New", "Lucida Console", Arial; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { line-height: 1; font-weight: bold; margin-bottom: 0em; display: block; padding: 0px; margin-top: 0px; }
h1, h2, h3, h4, h5, h6 { font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
*+html h1, *+html h2, *+html h3, *+html h4, *+html h5, *+html h6 { font-family:"メイリオ", "Meiryo"; }
q:before, q:after { content: ''; }
blockquote { background:#EFF8FB; border:1px solid #ccc; margin:10px 0; padding:5px 15px; }
.smallfont { font-size: 90%; line-height: 1.35; }
* + .smallfont { font-size: 88%;/*IE7*/ }
* .smallfont { font-size: 90%;/*IE6-5*/ }
.xsmallfont { font-size: 75%; }
* + .xsmallfont { font-size: 68%;/*IE7*/ }
* .xsmallfont { font-size: 68%;/*IE6-5*/ }
/* element,class
   --------------------------------------------- */			
body { margin: 0px; padding: 0px; font-size: 92%; ;line-height: 1.8; background: #061044; }
* + body { font-size: 90%;}


a { color: #FFF; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; color: #091346; }

#gm-map-1-visible-list a:hover,
#fragment-2 a:hover,
#Banner a:hover,
.kanrenTxt  a:hover,
.breadcrumb  a:hover,
#FtrContents ul#globalNav a:hover,
#keyword a:hover,
#newShop a:hover,#fragment-2 a:hover
#topBanner a:hover{ text-decoration: none; color: #091346; background: #FFF214; }

#SingleContents a:hover{ border-bottom: 1px solid #FFF214; }

a:active { text-decoration: underline; }
img { border: 0; }
img, input { vertical-align: bottom; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
/* テキスト隠し */
.vsHidden { position: absolute; overflow: hidden; top: -9999px; left: 0; }
/* 回り込み解除 */
.fClear { clear: both; height: 1px; }
em { color: #ECD61E; font-weight: normal; font-style: normal; }
sup, sub { font-size: 83%; line-height: 1; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input { vertical-align: middle; }
input:hover { }
input:focus { }
hr { padding: 0px; border-style: none; height: 1px; color: #000; }
/* new clearfix
   --------------------------------------------- */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*--------------------------------------------------- */
/* 	STRUCTURE																																									*/
/*--------------------------------------------------- */
div#wrapper { width: 980px; margin-right: auto; margin-left: auto; }
div#wrapperBg { background: url(/common/img/hdr_bg_2nd.jpg) repeat-x; >text-align: center; }
div#sidebar { float: right; width: 220px; padding-top: 0px; margin-bottom: 2em; }
div#content { font-size:15px; line-height:2; text-align: justify; padding-bottom: 1em; color: #333; }
div#footer { z-index: 100; width: 100%; }

/*--------------------------------------------------- */
/* 	HEADER																																												*/
/*--------------------------------------------------- */
#header { width: 980px; height: 115px; margin-bottom: 0px; margin-right: auto; margin-left: auto; }
#header h1#logo2nd { display: block; margin: 0px; position: absolute; top: 12px; padding-left: 15px; }
#header #logo2nd { display: block; margin: 0px; position: absolute; top: 12px; padding-left: 15px; }
#header #hdrBnr { line-height: 1; display: block; width: 468px; height: 80px; padding: 20px 0em 0em 0px; z-index: 20; position: relative; left: 230px; }
#header #function { display: block; width: 220px; position: relative; float: right; margin-top: -75px; padding-right: 0px; }
#header #function #whats { height: 29px; width: 220px; margin-bottom: 12px; display: block; margin-right: auto; margin-left: auto; }
#header #function ul#functionNav { display: block; margin: 0px 0px 0px -2px; padding: 0px; }
#header #function ul#functionNav li { display: block; float: left; }
#header #function ul#functionNav li.back { padding-right: 20px; border-right: 1px solid #4a5277; margin-left: 10px; }
#header #function ul#functionNav li.contact { margin-right: 20px; float: right; }

/*--------------------------------------------------- */
/* 	FOOTER 																																											*/
/*--------------------------------------------------- */
#footer { width: 100%; clear: both; }
#footer #poweredbyG { width: 62px; top: 0px; margin-top: -40px; height: 29px; float: left; margin-left: 2px; }
#FtrContents { color: #FFF; background: #010133; padding: 15px 10px; font-size: 0.9em; clear: both; >text-align: center; }
#Ftr2ndBox { width: 980px; margin-right: auto; margin-left: auto; }
#description { margin-bottom: 1em; line-height: 1; margin-left: 20px; }
.logo { width: 137px; float: right; margin-top: -3em; display: block; margin-right: 5px; }
.copyright { line-height: 1; display: block; padding-top: 0px; margin-top: 0px; margin-bottom: 1em; clear: both; float: left; }
/* globalNav
   --------------------------------------------- */
div.breadcrumb { width: 740px; margin-bottom: 1em; color: #FFF; border-top: 1px dotted #414762; padding-top: 1em; font-size: 0.9em; clear: both; }
/* globalNav
   --------------------------------------------- */
#nav { margin: 0px 0px 2px; padding: 15px 0px 0px; display: block; }
#nav p { margin: 0px; padding: 0px; }
/* globalNav
   --------------------------------------------- */
ul#globalNav { display: block; line-height: 1; padding-top: 5px; float: left; margin-top: 0px; margin-bottom: 1em; }
ul#globalNav li { display: block; float: left; }
ul#globalNav li.lineTop { margin-right: 0em; margin-left: 0em; padding-right: 1em; border-right: 1px solid #414762; }
ul#globalNav li.line { margin-right: 0em; margin-left: 0.5em; padding-right: 0.5em; border-right: 1px solid #414762; }
ul#globalNav li.linefb { margin-right: 0em; margin-left: 0em; padding-right: 0em; }
ul#globalNav li.lineLast { margin-right: 0em; margin-left: 0em; padding-right: 0em; }
/*--------------------------------------------------- */
/* 	SIDEBAR																																							　		*/
/*--------------------------------------------------- */
/*topsidebar*/
#topsidebar { width: 222px; margin-left: 10px; float: left; background: url(/common/img/line01.gif) repeat-x bottom; }

/* sidebar
--------------------------------------------------*/
#subNavigation { }
#subNavigation #Category, #subNavigation #newShop, #subNavigation #newComment, #subNavigation #keyword { width: 220px; margin-bottom: 0em; }
#subNavigation #newShop { margin-bottom: 1em; }
#subNavigation #Category h2, #subNavigation #newShop h2, #subNavigation #newComment h2, #subNavigation #keyword h2 { display: block; background: url(/common/img/top_hdrline.gif) repeat-x 0px 1px; padding-top: 1px; overflow: hidden; margin: 0px; }
#subNavigation #Category ul, #subNavigation #newShop ul, #subNavigation #newComment ul { }
#subNavigation #Category .box { display: block; margin: 0px; padding: 0.5em 15px; line-height: 1.7; border-right: 1px solid #414762; border-bottom: 1px solid #414762; border-left: 1px solid #414762; overflow: hidden; font-size: 0.8em; }
#subNavigation #newShop .box, #subNavigation #newComment .box { display: block; margin: 0px; padding: 1.2em 0px 0em 0.3em; line-height: 1.7; overflow: hidden; font-size: 0.9em; }
#subNavigation #keyword .box { display: block; margin: 0px; padding: 5px; border-right: 1px solid #414762; border-bottom: 1px solid #414762; border-left: 1px solid #414762; overflow: hidden; font-size: 0.5em; }
#subNavigation #keyword .box2 { display: block; margin: 0px; padding: 1.2em 0.5em 0px; overflow: hidden; font-size: 0.5em; }
#gm-map-1-legend { padding-left: 10px; padding-top: 5px; }
#gm-map-1-legend h2 { }
.listBox { display: block; margin: 0px; padding-bottom: 0.3em; }
#subNavigation table.gm-legend { width: 220px; margin-left: 0px; font-size: 0.9em; margin-bottom: 1em; margin-top: 1em; }
table.gm-legend { }
table.gm-legend td { line-height: 1; color: #FFF; }
table.gm-legend .icon01, table.gm-legend .icon02, table.gm-legend .icon03, table.gm-legend .icon04 { }
table.gm-legend .icon01 { border-right: 1px solid #414761; border-bottom: 1px solid #414761; }
table.gm-legend .icon02 { border-bottom: 1px solid #414761; }
table.gm-legend .icon03 { border-right: 1px solid #414761; }
table.gm-legend .icon04 { }


/*　バナー　*/
#subNavigation #Banner { text-align: center; line-height: 2; padding-top: 2em; }
#subNavigation #Banner #BannerTxt { padding-top: 15px; font-size: 0.7em; line-height: 1; }

/*--------------------------------------------------- */
/* 	DESIGN 																																											*/
/*--------------------------------------------------- */

/* Common
--------------------------------------------------*/
.newMark { color: #F00; font-weight: bold; padding-left: 0.3em; font-size: 9px; }
.upMark { color: #09F; font-weight: bold; padding-left: 0.3em; font-size: 9px; }
.separation { border-style: none; margin: 1em 0px; display: block; }
.more-link { padding-top: 0.5em; line-height: 1; margin-bottom: 1em; }
.pagetop { text-align: right; line-height: 1; display: block; clear: both; float: left; width: 740px; }
.pagetop a:hover img { background: #061044; }
.boxLeft { float: left; }
.boxRight { float: right; }
.post-meta { display: block; line-height: 1.2; margin: 0px; }
.post-meta li { clear: both; display: block; margin-bottom: 0.2em; overflow: hidden; }
dl.post-metaCate dt { float:left; display: block; text-align: left; margin-bottom: 0.5em; margin-right: 0.5em; }
.post-meta-key { display: block; float: left; text-align: left; margin-bottom: 0 .em; margin-bottom: 0.5px; width: 3em; }
dl.post-metaCate dd { display: block; float: left; }
#single a, #static a { color: #000; }
#single a:visited, #static a:visited { text-decoration: none; }
#single a:hover, #static a:hover { text-decoration: none; }
#single ol, #static ol { margin: 0px; padding: 0px 0px 0px 1.8em; list-style: decimal; }
/* セクション
   --------------------------------------------- */
div.section { margin-bottom: 3em; }
/* clearfix設定 */
div.section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Header
--------------------------------------------------*/
h3.subTaitol { color: #0E184B; }
/* Color
--------------------------------------------------*/
.khaki { color: #5E3F00 }
.blue { color: #6BCBEF }
.txtRed { color: #F00 }
/* Anchor
--------------------------------------------------*/
a.underLine { border-bottom: 1px solid #EDE002; }
a.whitelink { color: #fff; }
a.whitelink:visited { text-decoration: none; }
a.whitelink:hover { text-decoration: none; color: #414762; }
a.blacklink { color: #333; }
a.blacklink:visited { text-decoration: none; }
a.blacklink:hover { text-decoration: none; color: #091346; }
a.yellowlink { color: #091346; background: #FFF100; }
a.yellow:visited { text-decoration: none; }
a.yellowlink:hover { text-decoration: underline; color: #091346; background: #FFF; }
.yellowlink { color: #091346; background: #FFF100; }
/* リスト
   --------------------------------------------- */
ul ul { font-size: 0.9em; margin-left: 2em; margin-bottom: 1em; }
ul.list { margin-bottom: 02em; list-style-type: disc; list-style-position: outside; line-height: 1.35; }
ul.list li { margin: 0 0 0.5em 1.5em; }
ol.list { margin-bottom: 1em; list-style-type: decimal; list-style-position: outside; line-height: 1.35; font-size: 95%; margin-left: 0.5em; }
ol.list li { margin: 0 0 0.5em 1.5em; }
ul.linkArow li { display: block; padding-left: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0.8em; margin-left: 0em; line-height: 1; background: url(/common/img/arow_b.png) no-repeat 0px 0.2em; }
/* 静的ページ
--------------------------------------------------*/
#StaticContents { float: left; width: 740px; margin-top: -6px; padding-top: 35px; background-image: url(/common/img/2nd_hdr_bg.png); background-repeat: no-repeat; background-position: 0px 0px; }
#static { margin-right: auto; border-right: 10px solid #EDE002; border-left: 10px solid #EDE002; border-bottom: 10px solid #EDE002; padding: 0px; margin-top: 0px; background-color: #FFF; }
#static .entry { margin-left: auto; margin-right: auto; margin-bottom: 3em; width: 600px; font-size: 0.9em; }
#static h2.staticTitol { margin: 0px; font-size: 27px; font-weight: bold; line-height: 1; }
/* SingleContents 
--------------------------------------------------- */
#SingleContents { float: left; width: 740px; background: url(/common/img/SContents_top.gif) no-repeat 0px top; padding-top: 5px; }
#SingleContents .post { margin-left: 160px; padding-left: 0px; }
#SingleContents .pagetop { margin-top: -15px; padding-top: 0px; margin-bottom: 0px; }
#single { width: 740px; margin-right: auto; background: #FFF url(/common/img/SContents_dow.gif) no-repeat 0px bottom; margin-bottom: 1em; padding-top: 12px; color: #333; padding-bottom: 5px; }
/* single　*/
#Title { margin-left: 0px; padding-top: 1px; padding-bottom: 1px; line-height: 1; margin-bottom: 0em; >margin-bottom: 1em;}

#TitleBox { border-bottom: 2px solid #071144; border-top: 2px solid #071144; margin-right: 20px; margin-left: 30px; padding-top: 1px; padding-bottom: 1px; line-height: 1; margin-bottom: 2.3em; }
#TitleBoxLine { border-bottom: 1px solid #071144; border-top: 1px solid #071144; padding: 0.8em 0em 0.8em; margin-top: 0px; line-height: 1; }
* + #TitleBoxLine { border-bottom: 1px solid #071144; border-top: 1px solid #071144; padding: 0.8em 0em 10em; margin-top: 0px; }

h1.singleTitol{ float: left;  }
.cafe h1.singleTitol { float: left; font-size: 24px; font-weight: bold; line-height: 1; background: url(/wp-content/plugins/geo-mashup/images/mm_20_blue.png) no-repeat left center; padding-left: 18px; margin-left: 30px; }
.shopping h1.singleTitol { float: left; font-size: 24px; font-weight: bold; line-height: 1; background: url(/wp-content/plugins/geo-mashup/images/mm_20_aqua.png) no-repeat left center; padding-left: 18px; margin-left: 30px; }
.gourmet h1.singleTitol { float: left; font-size: 24px; font-weight: bold; line-height: 1; background: url(/wp-content/plugins/geo-mashup/images/mm_20_fuchsia.png) no-repeat left center; padding-left: 18px; margin-left: 30px; }
.spot h1.singleTitol { float: left; font-size: 24px; font-weight: bold; line-height: 1; background: url(/wp-content/plugins/geo-mashup/images/mm_20_orange.png) no-repeat left center; padding-left: 18px; margin-left: 30px; }

#tweetBtn{ float: left; width: 63px; }
#likeBtn{ float: left; width: 80px; }

#single h2.singleTitol span { font-size: 10px; color: #FFF; margin-left: 3em; background: #F00; display: block; height: 1em; padding: 0.2em; width: 3em; float: right; }
#single #functionArea { float: right; margin-top: 0.8em; margin-right: 20px; width: 160px; }
#single #functionArea #cat { white-space: nowrap; padding-right: 20px; }
#single .entry { margin-left: 30px; margin-bottom: 2em; text-align: justify; line-height: 1.5; color: #000; font-size: 0.9em; width: 450 .px; float: left; width: 500px; }
#single .entry p { text-align: justify; margin-bottom: 1.5em; }
#single .entry .size-medium { border: 5px solid #EAEAEA; margin-bottom: 1em; }
#single .entry .alignleft{ float: left; margin-right: 20px; }
#single .entry .alignright{ float: right; margin-left: 20px; }
#single .gm-map { width: 160px; margin-bottom: 1.8em; }
#single #ad{ margin-top: 3em; clear: both; }
#metaBox { width: 160px; margin-right: 20px; float: right; padding-top: 1em; }

#metaBox #cat{ margin-bottom: 25px; padding-top: 0.7em; padding-bottom: 0.7em; font-size: 0.9em; }
#metaBox .cafe{ background: url(/wp-content/plugins/geo-mashup/images/mm_20_blue.png) no-repeat left center; padding-left: 15px; }
#metaBox .spot{ background: url(/wp-content/plugins/geo-mashup/images/mm_20_orange.png) no-repeat left center; padding-left: 15px; }
#metaBox .gourmet{ background: url(/wp-content/plugins/geo-mashup/images/mm_20_fuchsia.png) no-repeat left center; padding-left: 15px; }
#metaBox .shopping{ background: url(/wp-content/plugins/geo-mashup/images/mm_20_aqua.png) no-repeat left center; padding-left: 15px; }

#metaBox h3{ margin-bottom: 5px; margin-top: 1.5em; font-size: 12px; }
#metaBox h4 { margin-bottom: 1em; }

#metaBox #info { margin-bottom: 2em; padding-top: 0px; font-size: 0.9em; border-bottom: 1px dotted #CCC; padding-bottom: 2em; }
#metaBox #infoBox { padding: 2px; }
#metaBox #tag { margin-bottom: 2em; border-bottom: 1px dotted #CCC; padding-bottom: 2em; }
#metaBox #tag a { color: #333; border-bottom: 1px solid #FFF214; background: #FFF214; }
#metaBox #tag a:visited { text-decoration: none; background: #FFF214; }
#metaBox #tag a:hover { text-decoration: none; border-bottom: 1px solid #FFF214; background: #FFF; }
#metaBox #BtnSyuusei { margin-bottom: 20px; padding-top: 0em; }

#SingleContents #pr{ color: #999; text-align: left; padding-top: 2em; padding-bottom: 1em; }
#SingleContents #pr span{ margin-right: 1em; }
#SingleContents #pr  a { color: #666; }
#SingleContents #pr  a:visited { text-decoration: none; }
#SingleContents #pr  a:hover { text-decoration: none; border-bottom: 1px solid #FFF214; background: #FFF214; }

#SingleContents h3.kanren { margin-bottom: 1em; }
#SingleContents .kanrenTxt { color: #FFF; }
#SingleContents .other { float: left; width: 154px; >width: 170px; margin-bottom: 15px; line-height: 1.3; padding-right: 15px; border-right: 1px dotted #414762; margin-right: 15px; height: 46px; > height: 40px;}
#SingleContents .other img { margin-right: 5px; display: block; float: left; }
/* Archive　& Keyword
--------------------------------------------------*/
#Archive { float: left; width: 740px; margin-bottom: 0em; }
#Archive #pagaComment { display: block; margin: 0px 0px 2em; padding: 0px; border-top: 2px solid #414762; }
#Archive #pagaCommentInner { margin: 2px 0px 0px 0px; border-top: 1px solid #414762; padding-top: 25px; padding-bottom: 0px; padding-left: 0px; }
#Archive h2.pagetitle { margin: 0 20px 0 0; display: block; padding: 0px; float: left; }
#Archive h3.pageDescriptiont { display: block; float: left; padding: 0px; margin: 0px; }
#Archive .boxRight { float: right; width: 455px; margin-right: 10px; }
#Archive .section { width: 220px; float: left; margin-right: 16px; background: #FFF url(/common/img/pagecorner.gif) no-repeat right bottom; margin-bottom: 1.2em; padding: 5px; }
#Archive .section .excerptBox { height: 19em; }
#Archive .section .excerptBox .imgtfe { height: 145px; }
#Archive .section .moreBox { padding-right: 30px; }
#Archive .section p { display: none; }
#Archive .section h2.pagetitle { padding-top: 10px; display: block; clear: both; margin: 0px 0px 15px; width: 210px; line-height: 1; }
#Archive .section h2.pagetitle a { display: block; float: left; }
#Archive .section h2.pagetitle #Mark { font-size: 0.5em; display: block; width: 3em; float: left; margin-left: 0.2em; }
#Archive .section .metabox { font-size: 0.7em; margin-left: 1px; color: #A6A494; }
#Archive .section .metabox .post-meta-key { width: 3em; text-align: left; margin: 0px; padding: 0px; }
#Archive .section .more-link { font-size: 0.8em; text-align: right; width: 100%; }
#Archive .pagetop { margin-right: 11px; }


/* Pagination for grid items and paginated posts */
.pagination { margin: 2em 0 0; }
.pagination .next, .pagination .prev { }
.pagination .page-numbers, .pagination .current { margin: 0 10px 0 0; padding: 10px 15px; text-decoration: none; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 2em; }
.pagination .page-numbers { background: #FFF; color: #0C1649; }
.pagination .current { color: #0C1649; 　background: #FFF100; background: #FFF100; }
a.page-numbers:hover { color: #0C1649; background: #FFF100; }
#post-pagination { margin: 1em 0; color: #979aa3; }
#post-pagination .prefix { color: #eaeaea; }
/*キーワード*/
#Archive h2.Keywordtitle { color: #FFF100; }
/* Comment＜ユーザー投稿エリア＞
--------------------------------------------------*/
#commentBox { color: #FFF; }
#commentform { width: 680px; }
#commentform #comment { width: 680px; }
/*--------------------------------------------------- */
/* 	PageDESIGN 																																							*/
/*--------------------------------------------------- */

/* Common
--------------------------------------------------*/
h2#hdr2nd { margin-bottom: 1.5em; }
#static h2.staticTitle { color: #FFF; background: #081245 url(/common/img/subhdr_bg.gif); padding: 0.4em; margin-bottom: 1em; font-size: 1.2em; line-height: 1; }
#static #staticTitleLine { height: 130px; margin-bottom: 2em; background: url(/common/img/pr/hdr_staticbg.gif) no-repeat bottom; }
#aboutBox h4 { }
#aboutBox { background: url(/common/img/aboutbox_dow.jpg) no-repeat 0px bottom; margin-bottom: 3em; padding-bottom: 20px; }
#aboutBox #aboutBoxInner { padding-right: 20px; padding-left: 25px; background: url(/common/img/aboutbox_bg.jpg) repeat-y 0px 0px; padding-top: 15px; text-align: left; }
#aboutBox p { margin: 0px 0px 0.9em; padding: 0px; line-height: 1; }
/* 「川越なう」って何？
--------------------------------------------------*/
#info { }
#info #Title { float: left; width: 600px; padding-top: 8px; }
#info #Title h2 { width: 420px; float: left; height: 122px; margin: 0px; padding: 0px; }
#info #Title span { height: 144px; display: block; width: 180px; float: right; }
#info #whats_box { background: url(/common/img/whats/boxline_dow.gif) no-repeat 0px bottom; padding-bottom: 15px; margin-top: 2em; }
#info #whats_box h3 { margin-bottom: 10px; }
#info #whats_box #whats_boxInner { background: url(/common/img/whats/boxline.gif) repeat; }
#info #whats_box #whats_boxInner ol.whatslist { margin-left: 0px; list-style: none; }
#info #whats_box #whats_boxInner ol.whatslist li { padding-left: 25px; color: #5b5825; }
#info #whats_box #whats_boxInner ol.whatslist li.tama01 { background: url(/common/img/whats/num01.gif) no-repeat 0px center; }
#info #whats_box #whats_boxInner ol.whatslist li.tama02 { background: url(/common/img/whats/num02.gif) no-repeat 0px center; }
#info #whats_box #whats_boxInner ol.whatslist li.tama03 { background: url(/common/img/whats/num03.gif) no-repeat 0px center; }
#info #whats_box #whats_boxInner ol.whatslist li.tama04 { background: url(/common/img/whats/num04.gif) no-repeat 0px center; }
#info #tokinokanekun { }
#info #tokinokanekun #tokinokanekuntxt { width: 369px; float: right; }
#info #tokinokanekun #tokinokanekuntxt h4 { margin-bottom: 2em; }
#info #tokinokanekun #tokinokanekunicon { width: 220px; background: url(/common/img/whats/arow.gif) no-repeat right 40px; overflow: hidden; }
#info #tokinokanekun #tokinokanekunicon span { }
/* 運営者について
--------------------------------------------------*/
#about { }
#about #staticTitleLine h2 { width: 258px; height: 77px; margin: 0px; padding: 0px; position: relative; top: 34px; }
#about #staticTitleLine span { height: 25px; display: block; width: 174px; position: relative; left: 426px; top: -30px; }
#about #aboutTxtBox { width: 350px; float: left; text-align: justify; line-height: 2; font-size: 1.1em; padding-top: 10px; }
#about #logoBox { width: 212px; float: right; }
#about #staffBox { background: url(/common/img/box_dow.gif) no-repeat 0px bottom; padding-bottom: 15px; margin-left: -25px; width: 650px; margin-bottom: 2.5em; }
#about #staffBox h3 { margin-bottom: 10px; }
#about #staffBox #staffBoxInner { background: url(/common/img/box_bg.gif) repeat; }
#about #staffBox #staffBoxInner .box { width: 558px; margin-right: auto; margin-left: auto; }
#about #staffBox #staffBoxInner .box #staff01 { padding-bottom: 1.5em; }
#about #staffBox #staffBoxInner .box #staff01 #staffName { width: 119px; float: left; }
#about #staffBox #staffBoxInner .box #staff01 #staffTxt { float: right; width: 439px; background: url(/common/img/company/n_c_top.gif) no-repeat 0px top; padding-top: 10px; }
#about #staffBox #staffBoxInner .box #staff01 #staffTxt #fukidashiBox { background: url(/common/img/company/n_c_dow.gif) no-repeat 0px bottom; padding-bottom: 10px; }
#about #staffBox #staffBoxInner .box #staff01 #staffTxt #fukidashiBox #fukidashiBoxInner { padding-left: 40px; padding-right: 25px; text-align: justify; line-height: 1.8; color: #666633; }
#about #staffBox #staffBoxInner .box #staff02 { margin-bottom: 1.5em; }
#about #staffBox #staffBoxInner .box #staff02 #staffName { width: 119px; float: right; }
#about #staffBox #staffBoxInner .box #staff02 #staffTxt { float: right; width: 439px; background: url(/common/img/company/s_c_top.gif) no-repeat 0px top; padding-top: 10px; }
#about #staffBox #staffBoxInner .box #staff02 #staffTxt #fukidashiBox { background: url(/common/img/company/s_c_dow.gif) no-repeat 0px bottom; padding-bottom: 10px; }
#about #staffBox #staffBoxInner .box #staff02 #staffTxt #fukidashiBox #fukidashiBoxInner { padding-left: 25px; padding-right: 45px; text-align: justify; line-height: 1.8; color: #666633; }
#about h5.about { font-size: 1.5em; margin-bottom: 0.8em; }
#about h5.about span { font-size: 0.7em; padding-left: 1em; font-weight: normal; color: #666; }
/* 提携・PR掲載について
--------------------------------------------------*/
#koukoku { }
#koukoku #static #staticTitleLine h2 { width: 258px; height: 77px; margin: 0px; padding: 0px; position: relative; top: 18px; }
#koukoku #static #staticTitleLine span { height: 25px; display: block; width: 174px; position: relative; left: 426px; top: -30px; }
#koukoku h3 { line-height: 1.6; color: #0D1647; display: block; margin-bottom: 1em; }
#koukoku #exebox { margin-left: -8px; background: url(/common/img/pr/exebox_dow.gif) no-repeat 0px bottom; margin-bottom: 3em; width: 616px; padding-bottom: 5px; }
#koukoku #exebox #exeboxInner { padding-right: 20px; padding-left: 20px; background: url(/common/img/pr/exebox_bg.gif) repeat-y 0px 0px; }
#koukoku #exebox ul#exeboxlist { background: url(/common/img/pr/arow.gif) no-repeat 40px 20px; list-style: none; padding-top: 20px; padding-right: 20px; padding-left: 80px; }
#koukoku #exebox h4 { }
#koukoku #exebox ul#exeboxlist li { background: url(/common/img/pr/tama.gif) no-repeat 0px center; padding-left: 20px; border-bottom: 2px dotted #FFE4DF; padding-bottom: 0.1em; }
#koukoku #exebox #tokinokane { height: 120px; width: 120px; position: relative; float: right; top: -35px; right: 35px; }
#koukoku .infobox { background: #CDC8B2; padding: 1.2em; line-height: 1.2; }
#koukoku .infobox h4 { margin: 0px 0px 1em; padding: 0px; font-size: 1.2em; color: #FFF; line-height: 1; border-bottom: 1px double #FFF; }
/* 利用規約・環境
--------------------------------------------------*/
#terms { }
/*サイトマップ
--------------------------------------------------*/
#sitemap { }
#sitemap .ddsg-wrapper h2 { color: #FFF; background: #081245 url(/common/img/subhdr_bg.gif); padding: 0.4em; margin-bottom: 1em; font-size: 1.2em; line-height: 1; }
.ddsg-wrapper ul { margin-bottom: 2em; padding-left: 20px; }
/*twitterについて
--------------------------------------------------*/
#twitter #tokinokane { float: right; height: 120px; width: 120px; margin-top: 0px; margin-right: 50px; }
#twitter #Box h3 { margin-bottom: 0.5em; text-align: center; }
#twitter #Box h4 { margin-bottom: 1.5em; text-align: center; }
#twitter #Box { background: url(/common/img/box_dow.gif) no-repeat 0px bottom; padding-bottom: 15px; margin-left: -25px; width: 650px; margin-bottom: 2em; }
#twitter #Box #BoxInner { background: url(/common/img/box_bg.gif) repeat; }
#twitter #Box #BoxInner .box { width: 560px; margin-right: auto; margin-left: auto; margin-bottom: 1.5em; }
#twitter #Box #BoxInner .box .exebox { margin-bottom: 0em; }
#twitter .com{ text-align: center; color: #666; display: block; }
/*川越おすすめ！観光スポット 教えて下さい
--------------------------------------------------*/
#spotpost { }
#spotpost h2#hdr2nd { margin-bottom: 0em; }
#spotpost .postBox { background: #F4F2E1; padding-top: 1em; padding-bottom: 1em; }
#spotpost .postBoxInner { padding-left: 1em; margin-right: auto; margin-left: auto; width: 530px; }
#spotpost .postBoxInner th { width: 10em; border-right: 1px solid #E7E6D9; }
#spotpost .postBoxInner td { padding-bottom: 0.8em; padding-left: 2em; }
#spotpost .arowBox { text-align: center; color: #EDE002; font-size: 1.5em; line-height: 1; margin: 0px; padding: 0px; }
#spotpost .submitBox { text-align: center; font-size: 1.5em; line-height: 1; margin: 0px; padding: 0.3em 0.3em 0.3em 16px; display: block; background: #EDE002; }
#spotpost input { font-size: 1.2em; }
#spotpost input:hover { }
#spotpost input:focus { }
/*contact
--------------------------------------------------*/
#contact .tokinokanekun { float: right; margin-top: -1em; }


/* KimonoDeJack
--------------------------------------------------*/
#StaticContentsKimono { float: left; width: 740px; margin-top: -6px; padding-top: 35px; background-image: url(/common/img/2nd_hdr_bg_kimono.png); background-repeat: no-repeat; background-position: 0px 0px; }
#StaticContentsKimono #static { margin-right: auto; padding: 0px; margin-top: 0px; background-color: #90c31f; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #F39800; border-bottom-color: #F39800; border-left-color: #F39800; }
#StaticContentsKimono #static .entry { width: 600px; }
#StaticContentsKimono h1{ margin-left: -40px; width: 660px; height: 230px; margin-bottom: 20px; }
#JackArchive { width: 760px; margin-bottom: 0em; margin-top: 0em; padding-top: 2em; float: left; }
#JackArchive #pagaComment { display: block; margin: 0px 0px 2em; padding: 0px; border-top: 2px solid #414762; }
#JackArchive #pagaCommentInner { margin: 2px 0px 0px 0px; border-top: 1px solid #414762; padding-top: 25px; padding-bottom: 0px; padding-left: 0px; }
#JackArchive h2.pagetitle { margin: 0 20px 0 0; display: block; padding: 0px; float: left; }
#JackArchive h2.Keywordtitle { color: #FFF100; margin-bottom: 1em; }
#JackArchive h3.pageDescriptiont { display: block; float: left; padding: 0px; margin: 0px; }
#JackArchive .boxRight { float: right; width: 455px; margin-right: 10px; }
#JackArchive .section { width: 220px; float: left; margin-right: 22px; background: #FFF url(/common/img/pagecorner.gif) no-repeat right bottom; margin-bottom: 1.2em; padding: 5px; margin-left: 1px; }
#JackArchive .section .excerptBox { height: 19em; }
#JackArchive .section .excerptBox .imgtfe { height: 145px; }
#JackArchive .section .moreBox { padding-right: 30px; }
#JackArchive .section p { display: none; }
#JackArchive .section h2.pagetitle { padding-top: 10px; display: block; clear: both; margin: 0px 0px 15px; width: 210px; line-height: 1; }
#JackArchive .section h2.pagetitle a { display: block; float: left; }
#JackArchive .section h2.pagetitle #Mark { font-size: 0.5em; display: block; width: 3em; float: left; margin-left: 0.2em; }
#JackArchive .section .metabox { font-size: 0.7em; margin-left: 1px; color: #A6A494; }
#JackArchive .section .metabox .post-meta-key { width: 4em; text-align: left; margin: 0px; padding: 0px; }
#JackArchive .section .more-link { font-size: 0.8em; text-align: right; width: 100%; }
#JackArchive .pagetop { margin-right: 11px; }
#StaticContentsKimono h2.title2{ display: block; margin-bottom: 30px; }
#StaticContentsKimono .time{ display: block; margin-bottom: 40px; margin-top: 30px; }
#StaticContentsKimono .txt01{}
#StaticContentsKimono .twitter{ width: 250px; float: right; }
#StaticContentsKimono p.txt02{ display: block; width: 319px; float: left; }
#StaticContentsKimono p.txt03{ display: block; margin-top: 3em; padding-top: 2em; clear: both; }
#StaticContentsKimono p.txt04{ display: block; width: 295px; margin-right: auto; margin-left: auto; padding-top: 2em; }

