@charset "UTF-8";

/*--------------------------------------------------------
3、エリアの設定
--------------------------------------------------------*/

#container{position:relative;}


/*--------------------------------------------------------
トップ
--------------------------------------------------------*/

#top{position:absolute;top:0;background-color:#fff;font-size:1.2em;}
#top-in{position:relative;padding:5px 0;}

.home #main .topLists{padding:12px 15px 15px;border:solid 3px #d0dedf;}
.home #main .topLists h2{margin:-15px -15px 20px;padding-left:30px;background:#d0dedf url(./images/icon/icon_square_w.gif) 3px 6px no-repeat;color:#6d8d92;font-size:16px;}
.home #main #main-contents p{line-height:1.4;}
.home #main .topLists ul{margin-bottom:0;list-style:disc;}
.home #main .topLists hr{margin:20px 0;}

#topPage{margin-top:20px;text-align:center;}
#topPageIn{margin:0 auto;width:1000px;text-align:left;}

.threeReason dl{margin:15px 0 0 20px;float:left;width:318px;}
.threeReason dl:first-child{margin-left:0;}
.threeReason dd{margin-top:10px;line-height:1.4;}

.bnrsTopPage{margin-top:20px;}

.fourStep{margin-top:20px;}
.fourStep p{margin-top:10px;}


/*--------------------------------------------------------
ヘッダー
--------------------------------------------------------*/

#header{padding:5px 0 0;}
#header h1{margin-bottom:10px;color:#000000;font-size:10px;font-weight:bold;}
#header .logArea,#header .btnArea,#header .keyArea{margin-top:10px;}
#header .clL{float:left;}
#header .clR{float:right;}
#header .telArea{display:none;}
#header .btnArea .clR{width:228px;height:40px;}
#header .btnArea .clR a{background:url(./images/btn_pricelist.gif) 0 0 no-repeat;display:block;width:228px;height:40px;text-indent:-9999px;}


/*--------------------------------------------------------
グローバルナビ
--------------------------------------------------------*/

#global-nav{margin-top:10px;}
#global-nav #menu li{margin-left:12px;float:left;width:156px;}
#global-nav #menu li:first-child{margin-left:0;}
#global-nav #menu li a{background:#014da1;display:block;text-decoration:none;color:#fff;}
#global-nav #menu li a:hover{background:#4d84bd;}
#global-nav #menu li a img{margin:3px;}
#global-nav #menu li span.txt{padding:5px;display:block;text-align:center;font-size:16px;}


/*--------------------------------------------------------
コンテンツ全体
--------------------------------------------------------*/

#main-in{padding-top:20px;}

#breadcrumbs{clear:both;}
#breadcrumbs li{display:inline;margin-right:0.5em;line-height:1.8;text-align:right;}
#breadcrumbs li a{padding-right:15px;background:url(./images/icon/icon-brc.gif) center right no-repeat;}

.keyVisual{margin-top:-1.5em;}
.keyVisual p{padding:9px 0;border:solid 1px #41b1e0;text-align:center;line-height:1%;}

.article p,
.article li{line-height:1.4;}

.iconQ{padding:2px 0 0 30px;background:url(./images/icon/icon_q.gif) 0 0 no-repeat;min-height:24px;color:#174E9D;font-size:16px;}
.iconA{padding:2px 0 0 30px;background:url(./images/icon/icon_a.gif) 0 0 no-repeat;min-height:24px;}

.bannerArea ul,
.bannerArea li{margin:0 !important;padding:0 !important;}
.bannerArea li{margin-bottom:25px !important;}

.pcNon{display:none !important;}
.spNon{display:block !important;}


/*--------------------------------------------------------
メインコンテンツ（本文）
--------------------------------------------------------*/

#main-contents{font-size:1.4em;}

/*●H2タグ*/
#main-contents h2{margin:0 0 1.5em;padding:10px 10px 8px;background:#41b1e0;color:#fff;font-size:22px;font-weight:bold;}
#main-contents h2 a:link,#main-contents h2 a:visited,
#main-contents h2 a:hover,#main-contents h2 a:active{color:#fff;}

/*●H3タグ*/
#main-contents h3{margin:0 0 1em;font-size:20px;color:#1e327c;font-weight:bold;}
#main-contents h3 a:link,#main-contents h3 a:visited{color:#333;}
#main-contents h3 a:hover,#main-contents h3 a:active{color:#f60;}

/*●H4タグ*/
#main-contents h4{margin:0 0 1.5em;padding:0.8em;border:1px solid #8e8e8e;font-weight:bold;}
#main-contents h4 a:link,#main-contents h4 a:visited{color:#333;}
#main-contents h4 a:hover,#main-contents h4 a:active{color:#f60;}

/*●H5タグ*/
#main-contents h5{margin:0 0 1.5em;padding:0 0.8em 0.5em;border-bottom:2px solid #414141;font-weight:bold;}
#main-contents h5.img-title{margin:0 0 1.5em;padding:0;border:0;background:none;}
#main-contents h5 a:link,#main-contents h5 a:visited{color:#333;}
#main-contents h5 a:hover,#main-contents h5 a:active{color:#f60;}

/*●段落タグ*/
#main-contents p{margin-bottom:1.5em;}

/*●リストタグ*/
#main-contents ul,
#main-contents ol{margin:0 0.8em 1.5em 1.7em;padding:0;}
#main-contents li{line-height:1.4;}

/*●引用タグ*/
#main-contents q{margin:0 2px;padding:0 8px;background:#efefef;}
#main-contents blockquote{overflow:auto;margin:0 1em 1.5em;padding:1em;border:3px solid #ddd;background:#efefef;color:#444;}

/*●テーブルタグ*/
#main-contents table{margin-bottom:1.5em;padding:0;border-top:1px solid #959595;border-left:1px solid #959595;}

/*「table」の1行目に「colspan」を利用する場合は「auto」を指定する*/
/*#main-contents table{table-layout:auto;}*/

#main-contents th,
#main-contents td{padding:0.5em;border-right:1px solid #959595;border-bottom:1px solid #959595;}
#main-contents th{background-color:#f0f0f0;font-weight:bold;text-align:left;}

/*●テーブルタグ スタイル01*/
#main-contents table.table-style01 th,
#main-contents table.table-style01 td{text-align:left;vertical-align:top;}

/*●最新情報（リストタグ）*/
#main-contents ul.news{margin:0 0 3.5em;padding:0;padding-bottom:0;}
#main-contents ul.news li{margin-bottom:1em;padding:0 1em 1em;border-bottom:1px dotted #414141;line-height:1.4em;list-style:none;}

/*●最新情報（定義タグ）*/
#main-contents dl.news{margin:0;margin-bottom:3.5em;padding:0;}
#main-contents dl.news dt{float:left;width:9em;margin:0;padding:0;padding-left:1em;}

/*最新情報のアイコン設定*/
#main-contents dl.news dd.cat{float:left;overflow:hidden;width:6em;height:1.5em;padding:0.1em 0.3em 0;border-bottom:none;background:#333;color:#fff;font-size:0.858em;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#main-contents dl.news dd{margin:0 0 10px 0;padding:0 1em 0.8em 16.5em;border-bottom:1px dotted #414141;}

/*カテゴリの文字数が多い場合はコメントアウトを解除*/
/*#main-contents dl.news dd.cat{clear:none;width:auto;}

#main-contents dl.news dd{clear:both;padding:0 1em 0.8em 1em;}*/
/*●最新情報2（定義タグ）*/

#main-contents dl.news02{margin:0;margin-bottom:3.5em;padding:0;}
#main-contents dl.news02 dt{display:block;margin:0 0 0.5em 0;padding:0;padding-left:1em;font-weight:bold;}
#main-contents dl.news02 dd{margin:0 0 0.5em 0;padding:0 1em 0.8em 1em;border-bottom:1px dotted #414141;}
#main-contents dl.news02 dd.cat{margin:0;padding:0 1em 0.5em 1em;border:0;}
#main-contents dl.news02 dd.cat ul{margin:0;padding:0;/zoom :1;}
#main-contents dl.news02 dd.cat ul:after{content :'';display :block;clear :both;height:0;}
#main-contents dl.news02 dd.cat li{clear:none;overflow:hidden;float:left;height:1.5em;margin-right:0.5em;padding:0.1em 0.3em 0;background:#333;color:#fff;font-size:0.858em;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

#main-contents dl.news dd.cat{font-weight:bold;}
#main-contents dl.news dd.cat.color01{background:#4784bf;}
#main-contents dl.news dd.cat.color02{background:#dd6673;}
#main-contents dl.news dd.cat.color03{background:#39a869;}
#main-contents dl.news dd.cat.color04{background:#e8ac51;}
#main-contents dl.news dd.cat.color05{background:#a55b9a;}
#main-contents dl.news dd.cat.color06{background:#aac863;}

/*●定義タグ スタイル01*/
#main-contents dl.dl-style01{margin:0 0 3.5em;padding:0;}
#main-contents dl.dl-style01 dt{float:left;width:9em;margin:0;padding:0 0 0 1em;}
#main-contents dl.dl-style01 dd{margin:0 0 10px 0;padding:0 1em 0.8em 10em;border-bottom:1px dotted #414141;}

/*●定義タグ スタイル02*/
#main-contents dl.dl-style02{margin-bottom:1.2em;padding:0;border:1px solid #777;border-top:0;background-color:#ddd;}
#main-contents dl.dl-style02 dt{margin:0;padding:0.5em;border-top:1px solid #777;border-bottom:1px solid #777;font-weight:bold;}
#main-contents dl.dl-style02 dd{margin:0;padding:0.8em 1.0em;background-color:#fff;}

/*●チェックリスト（リストタグ）*/
#main-contents ul.checklist{margin:0 0 1.5em;padding:1em;padding-bottom:0;border:1px solid #414141;}
#main-contents ul.checklist li{margin-bottom:1.5em;padding-top:5px;padding-left:24px;background:url(./images/icon/icon-check01-red.png) left top no-repeat;list-style-type:none;}

/*●戻る＆進むリンク*/
.link-next,
.link-back,
.link-next02,
.link-back02{clear:both;}
.link-next,
.link-next02{text-align:right;}
.link-back,
.link-back02{text-align:left;}
.link-next a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_r.png) 0 5px no-repeat;}
.link-back a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_l.png) 0 5px no-repeat;}
.link-next02 a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_r-red.png) 0 5px no-repeat;}
.link-back02 a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_l-red.png) 0 5px no-repeat;}

/*●段組み*/
.box-wrap .box-l{float:left;width:48%;margin:0 0 1.5em;border:1px solid #aaa;/*boxの枠線の指示*/}
.box-wrap .box-r{float:right;width:48%;margin:0 0 1.5em;border:1px solid #aaa;}

#main-contents .box-wrap .title{margin-bottom:1.5em;background-color:#999;/*boxのタイトルの背景色*/}
#main-contents .box-wrap .title p{margin:0 10px;padding:5px 0;color:#fff;font-weight:bold;}

/*●ランキング（リストタグ）*/
#main-contents .box-wrap .ranking{margin:0 0 15px;}
#main-contents .ranking li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #aaa;/*区切り線の指示*/background:none;list-style:none;}
#main-contents .ranking li.end{padding-bottom:0;border-bottom:none;}
#main-contents .ranking p{margin:0 0 10px;}

/*●ページネーション スタイル01*/
#main-contents .cont-menu01{position:relative;overflow:hidden;width:100%;}
#main-contents .cont-menu01 ul{position:relative;left:50%;float:left;margin-left:10px;}
#main-contents .cont-menu01 li{position:relative;left:-50%;float:left;margin-right:10px;list-style:none;}
#main-contents .cont-menu01 li:last-child{margin-right:0;}
#main-contents .cont-menu01 li.cur{padding:3px 10px;border:1px solid #ccc;background-color:#959595;color:#fff;font-weight:bold;}
#main-contents .cont-menu01 li a{display:block;padding:3px 10px;border:1px solid #ccc;}
#main-contents .cont-menu01 li a:link,#main-contents .cont-menu01 li a:visited{background-color:transparent;}
#main-contents .cont-menu01 li a:hover,#main-contents .cont-menu01 li a:active{background-color:#959595;color:#fff;}

#main-contents .text-field{width:90%;}

/*●ページネーション スタイル02*/
#main-contents .cont-menu02{position:relative;overflow:hidden;width:100%;}
#main-contents .cont-menu02 ul{overflow:hidden;width:100%;margin:0;padding:0;}
#main-contents .cont-menu02 li{max-width:50%;list-style:none;}
* html #main-contents .cont-menu02 li{white-space:nowrap;} /* IE6 */
#main-contents .cont-menu02 li.prev{float:left;}
#main-contents .cont-menu02 li.next{float:right;}
#main-contents .cont-menu02 li a{display:block;padding:3px 10px;border:1px solid #ccc;}
#main-contents .cont-menu02 li a:link,#main-contents .cont-menu02 li a:visited{background-color:transparent;}
#main-contents .cont-menu02 li a:hover,#main-contents .cont-menu02 li a:active{background-color:#959595;color:#fff;}

/*●サイトマップ*/
#main-contents .sitemap li{list-style:none;}
#main-contents .sitemap li a{display:block;padding:3px 0 3px 20px;background:url(./images/icon/icon-arrow_r.png) 0 5px no-repeat;}
#main-contents .sitemap ul{margin-top:1em;}
#main-contents .sitemap li li a{padding:0 0 0 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 0 6px no-repeat;}

/*●Twitterウィジェット用*/
#main .twtr-widget{margin-bottom:15px;}
#main .twtr-doc{margin:auto;}
#main .twtr-hd h3,
#main .twtr-hd h3{clear:none;width:auto;border:0;background:none;}


/*--------------------------------------------------------
サブコンテンツ / サイドバー
--------------------------------------------------------*/

body.home #sub-contents,
#sub-contents .sub-contents-btn,
#sidebar .sidebar-btn{display:none;}

/*●プロフィール*/
.sub-column .profile-img img{display:block;margin:auto;margin-bottom:10px;}

.sub-column .profile-txt p{margin-bottom:1em;}

.col1 .sub-column .profile-img,
.col2 #sub-contents .profile-img,
.col2r #sub-contents .profile-img{float:left;padding-right:20px;}

/*●テーブルタグ*/
.sub-column table caption{font-weight:bold;text-align:center;}

.sub-column table{width:90%;margin:auto;margin-bottom:1.5em;padding:0;border-top:1px solid #959595;border-left:1px solid #959595;}

.sub-column table th,
.sub-column table td{padding:0.5em 0.2em;border-right:1px solid #959595;border-bottom:1px solid #959595;}

.sub-column table th{background:#f0f0f0;font-weight:bold;text-align:center;}

/*●カレンダー*/
.sub-column table#wp-calendar tbody td{text-align:center;}

.sub-column table#wp-calendar tfoot td{border-right:none;}

.sub-column table#wp-calendar tfoot td#next{border-right:1px solid #959595;text-align:right;}

.sub-column table#wp-calendar tbody td a{display:block;}

/*●検索ボックス*/
.sub-column dl.search-box{margin:0 0 16px;width:100%;}

.sub-column dl.search-box dt{display:block;float:left;width:63%;margin:0;padding:0;padding-right:5px;}

.sub-column dl.search-box dt input{width:95%;height:1.4em;padding:2px;border:1px solid #aaa;color:#aaa;line-height:1.4em;}

.sub-column dl.search-box dt input.onfocus{color:#333;}

.sub-column dl.search-box dd{float:left;margin:0;padding:0;}

.sub-column dl.search-box dd input{height:2em;padding:0.1em 1em;line-height:1.4em;}

/*●お問い合わせ*/
.sub-column .contact .icon-contact{float:left;padding:0 10px 10px 0;}

.sub-column .contact .text-contact{overflow:hidden;}

/*●サイドメニュー*/
.sub-column .side-menu li a{display:block;padding:12px 10px 12px 20px;background:url(./images/icon/icon-arrow_r.png) 2px 15px no-repeat;}

.sub-column .side-menu li a:active,
.sub-column .side-menu li a:hover{background-color:#fc6;color:#fff;}
.sub-column .side-menu li li{width:95%;margin-bottom:0;padding-left:5%;border:0;}
.sub-column .side-menu li li a:link,
.sub-column .side-menu li li a:visited{padding:6px 10px 6px 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat;}
.sub-column .side-menu li li a:active,
.sub-column .side-menu li li a:hover{background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat #fc6;}

/*●ランキング*/
.ranking{margin:0;padding:5px 8px;}

.ranking li{margin-bottom:10px;padding:0;border-bottom:1px dotted #7070ba;background:none;font-weight:normal;}

.ranking li p{margin-bottom:10px;}
.ranking li.end{border-bottom:none;}

.ranking .no01 .item-name,
.ranking .no02 .item-name,
.ranking .no03 .item-name{color:#fe8528;font-size:1.167em;}

.ranking .no01 .item-name, .ranking .no02 .item-name,
.ranking .no03 .item-name, .ranking .no04 .item-name,
.ranking .no05 .item-name, .ranking .no06 .item-name,
.ranking .no07 .item-name, .ranking .no08 .item-name,
.ranking .no09 .item-name, .ranking .no10 .item-name{padding:4px 0 4px 30px;font-weight:bold;}

.no01 .item-name{background:url(./images/icon/icon-rank01-01.png) left top no-repeat;}
.no02 .item-name{background:url(./images/icon/icon-rank01-02.png) left top no-repeat;}
.no03 .item-name{background:url(./images/icon/icon-rank01-03.png) left top no-repeat;}
.no04 .item-name{background:url(./images/icon/icon-rank01-04.png) left top no-repeat;}
.no05 .item-name{background:url(./images/icon/icon-rank01-05.png) left top no-repeat;}
.no06 .item-name{background:url(./images/icon/icon-rank01-06.png) left top no-repeat;}
.no07 .item-name{background:url(./images/icon/icon-rank01-07.png) left top no-repeat;}
.no08 .item-name{background:url(./images/icon/icon-rank01-08.png) left top no-repeat;}
.no09 .item-name{background:url(./images/icon/icon-rank01-09.png) left top no-repeat;}
.no10 .item-name{background:url(./images/icon/icon-rank01-10.png) left top no-repeat;}

.ranking .no01 .item-name{background:url(./images/icon/icon-rank01-01.png) left top no-repeat;}
.ranking .no02 .item-name{background:url(./images/icon/icon-rank01-02.png) left top no-repeat;}
.ranking .no03 .item-name{background:url(./images/icon/icon-rank01-03.png) left top no-repeat;}
.ranking .no04 .item-name{background:url(./images/icon/icon-rank01-04.png) left top no-repeat;}
.ranking .no05 .item-name{background:url(./images/icon/icon-rank01-05.png) left top no-repeat;}
.ranking .no06 .item-name{background:url(./images/icon/icon-rank01-06.png) left top no-repeat;}
.ranking .no07 .item-name{background:url(./images/icon/icon-rank01-07.png) left top no-repeat;}
.ranking .no08 .item-name{background:url(./images/icon/icon-rank01-08.png) left top no-repeat;}
.ranking .no09 .item-name{background:url(./images/icon/icon-rank01-09.png) left top no-repeat;}
.ranking .no10 .item-name{background:url(./images/icon/icon-rank01-10.png) left top no-repeat;}

.ranking .item-img{text-align:center;}


.col1 .ranking .item-img,
.col2 #sub-contents .ranking .item-img,
.col2r #sub-contents .ranking .item-img{float:left;padding-right:20px;}

/*●バナーエリア*/
.sub-column .banner{margin-bottom:10px;}

.sub-column .banner li{margin-bottom:18px;list-style:none;text-align:center;}

.col1 .sub-column .banner li,
.col2 #sub-contents .banner li,
.col2r #sub-contents .banner li{display:inline;margin-right:8px;}


/*--------------------------------------------------------
フッター
--------------------------------------------------------*/

#footer{margin-top:10px;padding-top:30px;background:#d4d4d4;clear:both;color:#666666;font-size:12px;}
#footer a:link,#footer a:visited,
#footer a:hover,#footer a:active{color:#666666;}

#footer-in{border-left:solid 1px #666666;}
#footer-in li{padding:0 10px;border-right:solid 1px #666666;display:inline;}
#footer-in li a{white-space:nowrap;}

/*●コピーライト*/
.copyright{padding:15px 0 30px;background:#d4d4d4;color:#666666;font-size:12px;line-height:1.4;text-align:center;}


/*------------------------------------------------------------
ソーシャルボタン
-------------------------------------------------------------*/

#main-contents .sb{width:100%;margin:0;padding:0;}

#main-contents .sb li{display:inline-block;margin-right:5px;vertical-align:top;list-style:none;}

* html #main-contents .sb li{float:left;width:130px;list-style:none;} /* IE6 */

*+html #main-contents .sb li{display:inline;list-style:none;} /* IE7 */

#main iframe.twitter-share-button{width:100px!important;}


/*------------------------------------------------------------
WordPress用
-------------------------------------------------------------*/

#main-contents  h2.post-title{margin-bottom:0.5em;}

.archive-title{margin-bottom:2em;padding:1em;background-color:#333;color:#fff;font-weight:bold;}

/*●ウィジェットメニュー*/
.sub-column .widget-conts{margin-bottom:10px;border:solid 1px #dddbdc;}
.sub-column .widget-conts h3{padding:10px;border:solid 1px #fff;background:#3ba5e3;color:#fff;font-size:16px;font-weight:bold;}
.sub-column .widget-conts ul li{border-top:solid 1px #dddbdc;}
.sub-column .widget-conts ul li a{padding:12px 12px 12px 28px;background:url(./images/icon/icon_arrow_blue.gif) 8px 10px no-repeat;display:block;font-weight:bold;}
.sub-column .widget-conts ul li li{padding:6px 10px 6px 15px;background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat;}

.sub-column .rss-date,
.sub-column cite{display:block;margin:0.5em 0;}

.sub-column .widget_links li{overflow:hidden;}
.sub-column .widget_links li img{display:block;}

.sub-column .banner{margin-bottom:10px;}
.sub-column .banner li{margin-bottom:18px;list-style:none;text-align:center;}

.col1 .sub-column .banner li,
.col2 #sub-contents .banner li,
.col2r #sub-contents .banner li{display:inline;margin-right:8px;}

#main .sub-column ul.banner li a{display:inline;padding-left:0;background:none;}
#main .sub-column ul.banner li a:link,#main .sub-column ul.banner li a:visited{color:#39f;}
#main .sub-column ul.banner li a:hover,#main .sub-column ul.banner li a:active{color:#f60;}

/*●メインコンテンツ内での検索*/
#main-contents dl.search-box{margin:0 0 16px;width:100%;}
#main-contents dl.search-box dt{display:block;float:left;width:63%;margin:0;padding:0;padding-right:5px;}
#main-contents dl.search-box dt input{width:95%;height:1.4em;padding:2px;border:1px solid #aaa;color:#aaa;line-height:1.4em;}
#main-contents dl.search-box dt input.onfocus{color:#333;}
#main-contents dl.search-box dd{float:left;margin:0;padding:0;}
#main-contents dl.search-box dd input{height:2em;padding:0.1em 1em;line-height:1.4em;}

#main-contents .post-tag{padding:1em;background-color:#f3f3f3;}
#main-contents .post-tag p{margin-bottom:0;}

#main-contents .sb{text-align:right;}

/*コメントフォーム*/
#main-contents .trackback-url{width:70%;}

#main-contents p textarea{width:70%;}

#main-contents #submit{padding:0.3em 1em;}

#main-contents #author,
#main-contents #email,
#main-contents #url{width:50%;padding:0.3em;}

#main-contents .comment-body em{font-weight:bold;}

#main-contents .commentlist,
#main-contents .commentlist ul{margin-right:0!important;margin-left:0!important;padding:0;}
#main-contents .commentlist{padding:10px;}
#main-contents .commentlist li{margin-bottom:2.5em;padding-bottom:1em;border-bottom:1px solid #ccc;list-style:none;}
#main-contents .commentlist li li{margin-top:10px;margin-bottom:0;padding-top:10px;padding-bottom:0;border-top:1px solid #ccc;border-bottom:none;}

#main-contents .comment-author,
#main-contents .comment-meta{margin-bottom:1em;}

#main-contents .reply{clear:both;}
#main-contents .reply a{padding-left:17px;background:url(./images/icon/icon-arrow_r.png) 0 4px no-repeat;}

/*画像の回り込み*/
img.alignleft{float:left;padding-right:30px;}
img.alignright{float:right;padding-left:30px;}
img.aligncenter{display:block;margin:auto;}

/*PS Auto Sitemap基本デザイン*/
ul#sitemap_list,
ul#sitemap_list ul{margin:0;}

#sitemap_list li{list-style:none;padding:3px 10px 3px 20px;background:url(./images/icon/icon-arrow_r.png) 2px 8px no-repeat;}
#sitemap_list li ul{margin-top:0.5em;margin-bottom:0;}
#sitemap_list li li{padding:6px 10px 6px 15px;border-left:none;background:url(./images/icon/icon-menu02.png) 2px 12px no-repeat;}

/*●ページネーション WP用*/
#main-contents .cont-menu-wp{position:relative;overflow:hidden;width:100%;/zoom :1;}
#main-contents .cont-menu-wp:after{content :'';display :block;clear :both;height:0;}
#main-contents .cont-menu-wp ul{overflow:hidden;width:100%;margin:0;margin-bottom:1.5em;padding:0;}
#main-contents .cont-menu-wp li{max-width:50%;list-style:none;}
* html #main-contents .cont-menu-wp li{white-space:nowrap;} /* IE6 */
#main-contents .cont-menu-wp li.nav-prev{float:right;}
#main-contents .cont-menu-wp li.nav-next{float:left;}
#main-contents .cont-menu-wp li.nav-next a{padding:3px 0 3px 15px;background:url(./images/icon/icon-arrow_l.png) left 7px no-repeat;}
#main-contents .cont-menu-wp li.nav-prev a{padding:3px 15px 3px 0;background:url(./images/icon/icon-arrow_r.png) right 7px no-repeat;}

/*コメントナビ*/
.navigation .alignright{float:right;}
.navigation .alignleft{float:left;}
.navigation:after{content :'';display :block;clear :both;height:0;}
.navigation{margin-bottom:30px;/zoom :1;}


/*------------------------------------------------------------
floatの回り込みを解除
-------------------------------------------------------------*/

#top-in:after,
#header-in:after,
#global-nav-in #menu:after,
#main-in:after,
#main-and-sub:after,
.contents:after,
#main-contents dl.dl-style01:after,
.box-wrap:after,
dl.search-box:after,
#footer-in:after,
#main-contents .sb:after,
.contact:after,
#main-contents .cont-menu01:after,
#main-contents .cont-menu02:after,
.clearfix:after{content :'';display :block;clear :both;height:0;}

#top-in,
#header-in,
#global-nav-in #menu,
#main-in,
#main-and-sub,
.contents,
#main-contents dl.dl-style01,
.box-wrap,
dl.search-box,
#footer-in,
#main-contents .sb,
.contact,
#main-contents .cont-menu01,
#main-contents .cont-menu02,
.clearfix{/zoom :1;}
