/* ************************************************
 *共通設定
 * ************************************************ */
body {
margin: 0px;
padding: 0px 0px 0px 0px;
color: #000;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",sans-serif;
font-size: 12px;
line-height: 150%;
background:#fff;
text-align:center;
}

h1 , h2 , h3 , h4 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

p {
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}

img {
margin:0px;
padding:0px;
vertical-align: bottom;
border:none;
}
/* リンク */
a {
color: #00407B;
text-decoration:underline;
}
a:hover {
color: #002B53;
text-decoration:none;
}

/* リスト */
ol {
padding:0px;
margin:0px 0px 15px 15px;
list-style: decimal outside;
}

ol li {
margin:0px 0px 0px 15px;
padding:0px 0px 5px 0px;
background: none;
line-height:21px;
}


/* リスト */
ul {
padding:0px;
margin:0px 0px 10px 0px;
list-style: none;
}

ul li {
margin:0px 0px 3px 0px;
padding: 0px 0px 0px 15px;
background:url(images/common/li_dot.gif) no-repeat 0px 5px;
line-height:18px;
text-align:left;
}
/* リスト青 */
ul.bluedot li {
margin:0px 0px 3px 0px;
padding: 0px 0px 0px 15px;
background:url(images/common/li_dot_blue.gif) no-repeat 0px 5px;
line-height:18px;
text-align:left;
}

/* テーブル */
table {
border:1px solid #bbb;
border-collapse: collapse;
background:#fff;
padding:0px;
margin:0px auto 15px auto;
text-align:center;
font-size:12px;
}
tr.gray {
background:#EFEFEF;
}

th {
border:1px solid #bbb;
border-collapse: collapse;
padding:5px 6px;
background:#CD0000;
color:#fff;
font-weight:bold;
}

td {
border:1px solid #bbb;
border-collapse: collapse;
padding:5px 6px;
background:#fff;
}
th.gray , td.gray {
background:#EFEFEF;
}
th.blue , td.blue {
background:#1C63A5;
}
th.green , td.green {
background:#51840E;
}
th.orange , td.orange {
background:#FC6500;
}
th.black , td.black {
background:#222;
}

/* ************************************************ */
/**** 大枠ID ****/
/* ************************************************ */
/***** header *****/
#header {
width:950px;
padding:0px 0px;
margin:0px auto 25px auto;
text-align:left;
}
#header:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
/***** content *****/
#content {
width:950px;
margin:auto;
}

/***** alpha(左カラム) *****/
#alpha {
width:650px;
float:left;
margin:0px 25px 0px 0px;
}

/***** beta(右カラム) *****/
#beta {
width:275px;
float:left;
margin:0px 0px 20px 0px;
}


/***** footer *****/
#footer {
clear:both;
width:950px;
padding:0px 0px 15px 0px;
margin:0px auto ;
}

/* ************************************************ */
/**** 共通クラス定義 ****/
/* ************************************************ */
.dsp_none {
display:none;
font-size:0px;
line-height:0px;
}

.clear {
clear:both;
font-size:0px;
line-height:0px;
}

/* align */
.al_left {
text-align:left;
}
.al_right {
text-align:right;
}
.al_center {
text-align:center;
}
/* float */
.flt_left {
float:left;
margin:0px 0px 15px 0px;
}
.flt_right {
float:right;
margin:0px 0px 15px 15px;
}

/* font-weight */
.f_normal {
font-weight:normal;
}
.f_bold {
font-weight:bold;
}

/* font-size */
.f_14 {
font-size:14px!important;
}

/* color */
.f_red {
color:#CD0000;
}
.f_blue {
color:#1C63A5;
}

/* allow */
.ic_allow-right {
background:url(images/common/ic_allow-right.gif) no-repeat 0px 4px ;
padding:0px 0px 0px 13px;
}
.ic_allow-up {
background:url(images/common/ic_allow-up.gif) no-repeat 0px 4px ;
padding:0px 0px 0px 13px;
}

/* p.line */
.line {
line-height:28px;
background:url(images/common/line_bg.gif) repeat 0px 0px ;
padding:0px 5px;
}

/*** アイコン ***/
/* おススメ */
.ic_recommend {
background:url(images/common/ic_recommend.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
/* 1位 */
.ic_rank01 {
background:url(images/common/ic_rank01.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 2位 */
.ic_rank02 {
background:url(images/common/ic_rank02.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 3位 */
.ic_rank03 {
background:url(images/common/ic_rank03.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 4位 */
.ic_rank04 {
background:url(images/common/ic_rank04.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 5位 */
.ic_rank05 {
background:url(images/common/ic_rank05.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 6位 */
.ic_rank06 {
background:url(images/common/ic_rank06.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 7位 */
.ic_rank07 {
background:url(images/common/ic_rank07.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 8位 */
.ic_rank08 {
background:url(images/common/ic_rank08.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
line-height:50px;
}
/* 順位 */
.ic_no1 {
background:url(images/common/ic_no1.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no2 {
background:url(images/common/ic_no2.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no3 {
background:url(images/common/ic_no3.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no4 {
background:url(images/common/ic_no4.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no5 {
background:url(images/common/ic_no5.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no6 {
background:url(images/common/ic_no6.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no7 {
background:url(images/common/ic_no7.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no8 {
background:url(images/common/ic_no8.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no9 {
background:url(images/common/ic_no9.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}
.ic_no10 {
background:url(images/common/ic_no10.gif) no-repeat 0px 0px ;
padding:0px 0px 0px 60px;
margin:0px auto 10px auto;
height:50px;
font-weight:bold;
}


/*** ボタン ***/
/* ボタンエリア */
.btnarea {
text-align:center;
margin:25px auto;
}
.btnarea:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
/* 続きを読む */
a.btn_more {
width:70px;
height:30px;
display:block;
text-indent:-9999px;
background:url(images/common/btn_more.gif) no-repeat top left;
margin:0px auto;
padding:0px;
}
a.btn_more:hover {
background:url(images/common/btn_more.gif) no-repeat bottom left;
}
/* 詳細ページへ */
a.btn_detailpage {
width:269px;
height:50px;
display:inline-block;
text-indent:-9999px;
background:url(images/common/btn_detailpage.gif) no-repeat top left;
margin:0px auto;
padding:0px;
}
a.btn_detailpage:hover {
background:url(images/common/btn_detailpage.gif) no-repeat bottom left;
}
/* 詳細へ（75x50）  */
a.btn_detail_75x50 {
width:75px;
height:50px;
display:inline-block;
text-indent:-9999px;
background:url(images/common/btn_detail_75x50.gif) no-repeat top left;
margin:0px auto;
padding:0px;
}
a.btn_detail_75x50:hover {
background:url(images/common/btn_detail_75x50.gif) no-repeat bottom left;
}

/* 申込ページへ */
a.btn_entry {
width:269px;
height:50px;
display:inline-block;
text-indent:-9999px;
background:url(images/common/btn_entry.gif) no-repeat top left;
margin:0px auto;
padding:0px;
}
a.btn_entry:hover {
background:url(images/common/btn_entry.gif) no-repeat bottom left;
}
/* 申込へ（75x50） */
a.btn_entry_75x50 {
width:75px;
height:50px;
display:inline-block;
text-indent:-9999px;
background:url(images/common/btn_entry_75x50.gif) no-repeat top left;
margin:0px auto;
padding:0px;
}
a.btn_entry_75x50:hover {
background:url(images/common/btn_entry_75x50.gif) no-repeat bottom left;
}

/* ************************************************ */
/**** ヘッダ関係 ****/
/* ************************************************ */
/*.siteurl {
float:left;
width:400px;
text-align:left;
font-size: 21px;
line-height:60px;
padding:0px;
margin:0px;
font-weight:bold;
}*/
.sitename {
/*float:right;
width:400px;
text-align:right;*/
text-align:left;
font-size: 14px;
line-height:60px;
padding:0px;
margin:0px;
font-weight:bold;
}
.sitetitle {
clear:both;
height:170px;
background:#CD0000 url(images/common/titlelogo.gif) no-repeat bottom left;
}
.lead {
padding:35px 30px 0px 520px;
color:#fff;
font-size:12px;
line-height:18px;
}
.leadtit {
font-size:15px;
line-height:18px;
color:#222;
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
background:url(images/common/line_red.gif) repeat-x bottom left;
}
/* gmenu */
#gmenu ul {
padding:0px;
margin:0px;
}
#gmenu ul li {
float:left;
padding:0px;
margin:0px;
background:none;
}
#gmenu ul li a {
height:60px;
display:block;
text-indent:-9999px;
}
#gmenu ul li a#here {
background-position:bottom left;
}
#gmenu ul li a.nothere {
background-position:top left!important;
}
#gmenu ul li a.nothere:hover {
background-position:center left!important;
}

#gmenu ul li a.gm_home {
width:137px;
background:url(images/common/gmenu_home.gif) no-repeat top left;
}
#gmenu ul li a.gm_home:hover {
background:url(images/common/gmenu_home.gif) no-repeat center left;
}
#gmenu ul li a.gm_miryoku {
width:200px;
background:url(images/common/gmenu_miryoku.gif) no-repeat top left;
}
#gmenu ul li a.gm_miryoku:hover {
background:url(images/common/gmenu_miryoku.gif) no-repeat center left;
}
#gmenu ul li a.gm_nyumon {
width:166px;
background:url(images/common/gmenu_nyumon.gif) no-repeat top left;
}
#gmenu ul li a.gm_nyumon:hover {
background:url(images/common/gmenu_nyumon.gif) no-repeat center left;
}
#gmenu ul li a.gm_spread {
width:236px;
background:url(images/common/gmenu_spread.gif) no-repeat top left;
}
#gmenu ul li a.gm_spread:hover {
background:url(images/common/gmenu_spread.gif) no-repeat center left;
}
#gmenu ul li a.gm_howto {
width:211px;
background:url(images/common/gmenu_howto.gif) no-repeat top left;
}
#gmenu ul li a.gm_howto:hover {
background:url(images/common/gmenu_howto.gif) no-repeat center left;
}

/* 人気記事 */
.popularentry {
padding:0px;
margin:0px 0px 0px 0px;
background:#EFEFEF;
}
.popularentry:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.popularentry dl {
float: left;
width:760px;
list-style:none;
padding:0px;
margin:0px;
font-size:12px;
}
.popularentry dl dt {
float: left;
clear:left;
width:100px;
font-size:14px;
line-height:47px;
display:block;
background:#C4BDA8;
padding:0px;
margin:0px 15px 0px 0px;
text-align:center;
font-weight:bold;
color:#fff;
}
.popularentry dl dd {
float: left;
line-height:47px;
padding:0px;
margin:0px 0px 0px 0px;
}
.popularentry dl dd a {
background:url(images/common/ic_allow-right.gif) no-repeat 0px 4px;
padding:0px 0px 0px 15px;
margin:0px 13px 0px 0px;
color:#333;
}
.popularentry dl dd a:hover {
color: #183042;
}

.popularentry .favorite {
float:right;
width:160px;
height:27px;
padding:10px 15px;
}
.popularentry .favorite a.btn_favorite {
width:160px;
height:27px;
display:block;
text-indent:-9999px;
background:url(images/common/btn_favorite.gif) no-repeat top left;
}
.popularentry .favorite a.btn_favorite:hover {
background:url(images/common/btn_favorite.gif) no-repeat bottom left;
}


/* ************************************************ */
/**** メイン関係 ****/
/* ************************************************ */
/********** content **********/
/***** 共通 *****/
/* sentence */
.sentence {
clear:both;
margin:0px 0px 25px 0px;
padding:1px 0px 0px 0px;
background:url(images/common/block_bg.gif) repeat top left;
}
.sentence:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
/* sentence_lead */
.sentence_lead {
background:#bbb;
font-size:14px;
line-height:37px;
text-align:left;
padding:0px 15px;
}
/* block */
.block {
background:#fff;
border:3px solid #9F9F9F;
padding:10px 10px 0px 10px;
margin:7px;
}
.block:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
/* blockグレー */
.block_gray {
background:#EFEFEF;
border:3px solid #9F9F9F;
padding:10px 10px 0px 10px ;
margin:7px;
}
.block_gray:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}

/* box_gray */
.box_gray {
background:#EFEFEF;
padding:15px 15px 5px 15px;
margin:0px 0px 15px 0px;
}
.box_gray:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}


/********** alpha(左カラム) **********/
/***** 共通 *****/
/* パンくず */
.topicpath {
clear:both;
text-align:left;
margin:0px 0px 25px 0px;
padding:0px 0px;
}
.topicpath a {
margin:0px 10px 0px 10px;
}
/* pagetop */
#alpha .pagetop {
clear:both;
font-size: 12px;
width:100%;
margin:auto;
}

/* 大タイトル（ブログ記事用） */
.tit_entry {
clear:both;
background:url(images/common/entrytit_bg.gif) repeat-x bottom left;
height:30px;
color:#222;
text-align:left;
font-size:18px;
padding:15px 0px 0px 10px;
margin:0px;
font-weight:bold;
}
/* 大タイトル（カテゴリ別ページ・タグ別ページ等用） */
.archive-title , .search-results-header{
clear:both;
display:block;
color:#fff;
border:3px solid #9F9F9F;
background:#222;
text-align:left;
font-size:14px;
line-height:40px;
padding:0px 0px 0px 20px;
margin:-1px 0px 0px 0px;
}
/* 大タイトル黒（ウェブページ・補助コンテンツ用） */
.tit_black {
clear:both;
display:block;
color:#fff;
border:3px solid #9F9F9F;
background:#222;
text-align:left;
font-size:14px;
line-height:40px;
padding:0px 0px 0px 20px;
margin:-1px 0px 0px 0px;
}

/* 小タイトル */
.stit {
clear:both;
font-size:16px;
line-height:24px;
background:url(images/common/line_red.gif) repeat-x bottom left;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
font-weight:bold;
}
/* 小小タイトル */
.sstit {
clear:both;
font-size:14px;
line-height:21px;
background:url(images/common/dotline.gif) repeat-x bottom left;
padding:0px 0px 5px 0px;
margin:0px 0px 10px 0px;
font-weight:bold;
}

/*** コンテンツナビ ***/
.content-nav {
margin:0px 0px 25px 0px;
}
.content-nav a {
padding:5px 10px;
line-height:20px;
height:20px;
background:#fff;
border:1px solid #9F9F9F;
text-decoration:none;
}
.content-nav a:hover {
color:#fff;
background:#9F9F9F;
border:1px solid #9F9F9F;
}


/*** 記事 ***/
.entry { 
clear:both;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.entry:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.entryhead {
padding:0px;
margin:0px;
background:url(images/common/dotline.gif) repeat-x bottom left;
}
.entryhead:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.entryhead .date {
float:left;
width:300px;
line-height:30px;
padding:0px 0px 0px 10px;
text-align:left;
}
.entryhead .cm-tb {
float:right;
width:270px;
line-height:30px;
padding:0px 10px 0px 0px;
text-align:right;
}
.entry .entrybody {
padding:10px;
margin:0px;
background:#fff;
text-align:left;
font-size:14px;
line-height:21px;
}
.entrybtm {
background:url(images/common/dotline.gif) repeat-x top left;
margin:0px;
}
.entrybtm:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.entrybtm .cat-tag {
float:left;
/*width:518px;*/
line-height:18px;
padding:10px 0px 10px 10px;
text-align:left;
}
.entrybtm .more {
float:right;
width:70px;
line-height:30px;
padding:10px 10px 10px 0px;
text-align:left;
}

/*** トラックバック ***/
.trackbacks {
clear:both;
margin:0px 0px 25px 0px;
padding:0px 0px 0px 0px;
background:url(images/common/block_bg.gif) repeat top left;
}
.trackbacks .block {
padding:20px;
margin:8px;
background:#fff;
border:3px solid #9F9F9F;
text-align:left;
font-size:14px;
line-height:21px;
}
.trackbacks_head {
clear:both;
display:block;
color:#fff;
border:3px solid #9F9F9F;
padding:0px;
margin:-1px 0px 0px 0px;
}
.trackbacks_head .tit_trackbacks{
background:#222;
text-align:left;
font-size:14px;
line-height:40px;
padding:0px 0px 0px 20px;
margin:0px 0px;
}
.trackbacks_head .trackbacks-info p{
background:#9F9F9F;
text-align:left;
padding:3px 20px 0px 20px;
margin:0px;
line-height:25px;
}

/*** コメント ***/
.comments {
clear:both;
margin:0px 0px 25px 0px;
padding:8px 0px 1px 1px;
background:url(images/common/block_bg.gif) repeat top left;
}
.comments_head {
clear:both;
width:644px;
display:block;
color:#fff;
border:3px solid #9F9F9F;
padding:0px;
margin:-8px 0px 0px -1px;
}
.comments_head .tit_comments{
background:#222;
text-align:left;
font-size:14px;
line-height:40px;
padding:0px 0px 0px 20px;
margin:0px;
}
/* コメントページナビ */
ul#comment-nav {
clear:both;
list-style:none;
padding:0px 0px 0px 0px;
margin:10px auto;
text-align:center;
}
ul#comment-nav:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
ul#comment-nav li {
/*display:inline;*/
background:none;
margin:0px auto;
display:inline-block;
/display:inline;
/zoom:1;
}
ul#comment-nav li a {
padding:5px 10px;
line-height:20px;
height:20px;
background:#fff;
border:0px solid #9F9F9F;
text-decoration:none;
}
ul#comment-nav li a:hover {
color:#fff;
background:#9F9F9F;
}

/* コメント詳細 */
.comments-content { /* コメント詳細 */
padding:0px;
margin:0px;
text-align:left;
}
.comments-content .comment {
border:3px solid #9F9F9F;
background:#fff;
margin:8px;
padding:0px;
}
.comments-content .comment-content { /* コメント本文 */
margin:0px 0px 0px 0px;
padding:20px 20px 5px 20px;
text-align:left;
}
.comments-content .comment-btm {
margin:0px 0px 0px 0px;
padding:5px 20px 2px 20px;
text-align:right;
background:#9F9F9F;
}

/* コメントする */
.comments-open {
border:3px solid #9F9F9F;
background:#fff;
margin:0px 8px 8px 8px;
}
.comments-open-header {
background:#222;
color:#fff;
text-align:left;
font-size:12px;
line-height:25px;
padding:0px 0px 0px 20px;
margin:0px;
}
.comments-open-content {
padding:20px;
text-align:center;
}
#comments-open-text .comment-text {
width:560px;
}

/*#comments-open-text .comment-text {
width:560px;
}*/
#comment-greeting {
padding: 3px 10px;
margin:0px 0px 10px 0px;
}
.comments-open-content form {
padding:0px;
margin:0px 0px 0px 0px;
}
/* コメント欄左 */
#comments-open-data {
float:left;
width:220px;
margin:0px 20px 0px 0px;
}

#comment-form-name {
clear:both;
margin:0px 0px 10px 0px;
text-align:left;
}
#comment-form-name input {
width:100%;
margin:5px 0px 0px 0px;
}
#comment-form-email {
clear:both;
margin:0px 0px 10px 0px;
text-align:left;
}
#comment-form-email input {
width:100%;
margin:5px 0px 0px 0px;
}
#comment-form-url {
clear:both;
margin:0px 0px 10px 0px;
text-align:left;
}
#comment-form-url input {
width:100%;
margin:5px 0px 0px 0px;
}
#comment-form-remember-me {
clear:both;
height:30px;
text-align:left;
}

/* コメント欄右 */
#comments-open-text {
width:345px;
float:left;
margin:0px 0px 10px 0px;
text-align:left;
}
#comments-open-text textarea.comment-text {
margin:5px 0px 0px 0px;
width:100%;
height:175px;
}

.comment-content {
text-align:left;
padding:10px 10px 0px 10px;
}

#comments-open-footer {
clear:both;
margin:0px auto;
text-align:center;
padding:10px;
background:#DFDACB;
}


.comment-header .asset-meta {
background:#f5f5f5;
border:0px solid #CCCCCC;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:3px 0px 10px 0px;
text-align:right;
color:#666;
margin:0px 0px 10px 0px;
background: url(images/dotline.gif) repeat-x bottom left;
}

.comment-reply {
margin-left:20px!important;
}

.mail_label {
float:left;
width:100px;
display:block;
}





/* 関連ページ */
.plusalpha {
clear:both;
padding:15px;
margin:25px 0px 25px 0px;
text-align:left;
background:#EFEFEF;
}
.plusalpha:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.tit_plusalpha {
clear:both;
display:block;
border-bottom:1px solid #fff;
color:#000;
text-align:left;
font-size:14px;
line-height:18px;
padding:0px 0px 10px 30px;
margin:2px 0px 10px 0px;
font-weight:bold;
background:url(images/common/ic_plus.gif) no-repeat 5px 0px;
}

/* 1000通貨で取引できるFX業者の最強の組合せ！ */
.combination {
float:left;
width:166px;
background:#fff;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
text-align:center;
font-size:12px;
}
.combination_plus {
float:left;
width:30px;
height:105px;
background:url(images/common/ic_plus.gif) no-repeat bottom center;
text-align:left;
text-indent:-9999px;
}

.combination .bg_red {
color:#fff;
font-size:14px;
line-height:35px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
font-weight:bold;
text-align:center;
background:#CD0000;
}
.combination .bg_green {
color:#fff;
font-size:14px;
line-height:35px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
font-weight:bold;
text-align:center;
background:#51840E;
}
.combination .bg_blue {
color:#fff;
font-size:14px;
line-height:35px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
font-weight:bold;
text-align:center;
background:#1C63A5;
}
.combination .sstit {
clear:;
font-size:14px;
line-height:21px;
background:none;
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}
.combination .recommend {
background:url(images/common/ic_recommend.gif) no-repeat top left;
height:50px;
line-height:50px;
padding:0px 0px 0px 50px;
margin:0px 10px;
font-size:18px;
color:#FFB901;
}

/* pagetop */
.pagetop {
clear:both;
font-size: 12px;
width:950px;
margin:auto;
}


/* 総合力でFX業者を比較！評判の人気ランキング */
.box_compare {
background:#fff;
border:1px solid #E7E6DD;
padding:9px 9px;
margin:0px 0px 20px 0px;
}
.box_compare:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.stit_compare {
clear:both;
height:50px;
font-size:14px;
line-height:50px;
color:#CD0000;
display:block;
text-align:left;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
background:url(images/common/dotline.gif) repeat-x bottom left;
}
.stit_compare a {
text-decoration:none;
color:#000;
margin-right:10px;
}

/* 証券会社・FX専業のFXサービス比較 */
.servicecomp {
clear:both;
background:#EFEFEF;
border:1px solid #E7E6DD;
padding:0px;
margin:25px 0px 25px 0px;
}
.servicecomp:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.tit_servicecomp {
background:#222;
color:#fff;
padding:7px 10px;
}
.servicecomp ul {
padding:9px 0px 0px 9px;
}
.servicecomp ul li {
font-size:11px;
line-height:15px;
width:163px;
display:block;
float:left;
border:1px solid #DCDCDC;
background:#fff;
padding:9px;
margin:0px 10px 10px 0px;
}
.stit_servicecomp {
background:url(images/common/li_dot.gif) no-repeat 0px 5px;
padding:0px 0px 0px 13px;
margin:0px 0px 5px 0px;
color:#666;
font-size:12px;
line-height:18px;
}
.servicecomp ul li.here {
background:#f5f5f5;
color:#999;
}

/********** beta(右カラム) **********/
/* 全FX業者のサービスを一覧で比較する */
.block_servicelist {
background:url(images/common/servicelist_bg.gif) no-repeat top left;
border:3px solid #9F9F9F;
padding:0px 0px 0px 0px;
margin:0px 0px 25px 0px;
width:269px;
height:149px;
}
.block_servicelist a.btn_detail {
margin:108px 0px 0px 0px;
width:269px;
height:41px;
display:block;
text-indent:-9999px;
background:url(images/common/btn_detail.gif) no-repeat top left;
}
a.btn_detail:hover {
background:url(images/common/btn_detail.gif) no-repeat bottom left;
}


/***** バナーエリア *****/
.right_bnr {
margin:0px 0px 25px 0px;
}
.right_bnr ul li{
background:none;
padding:0px;
margin:0px 0px 10px 0px;
border:3px solid #9F9F9F;
}

/* 1000通貨からスプレッド0銭台 */
.tit_spread0 {
clear:both;
width:269px;
height:65px;
display:block;
border:3px solid #9F9F9F;
}
.spread0 {
clear:both;
padding:15px 10px 5px 10px;
margin:0px 0px 25px 0px;
background:#fff;
border:3px solid #9F9F9F;
border-top:0px solid #9F9F9F;
}
.spread0:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.spread0 img {
margin:0px 0px 5px 0px;
}

/* 各種FXの紹介 */
.tit_select {
clear:both;
width:269px;
height:65px;
display:block;
border:3px solid #9F9F9F;
}
.select {
clear:both;
padding:10px 10px 0px 10px;
margin:0px 0px 25px 0px;
background:#EBEBEB;
border:3px solid #9F9F9F;
border-top:0px;
}
.select:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.select dl {
padding:0px;
margin:0px;
text-align:left;
}
.select dl dt {
padding:9px 9px 5px 24px;
margin:0px 0px 0px 0px;
font-size:13px;
font-weight:bold;
background:#FFF url(images/common/li_dot.gif) no-repeat 9px 13px;
border:1px solid #DCDCDC;
border-bottom:0px;
}
.select dl dd {
padding:0px 9px 9px 9px;
margin:0px 0px 10px 0px;
border:1px solid #DCDCDC;
border-top:0px;
background:#FFF;
font-size:12px;
line-height:18px;
}


/* タグクラウド */
.tagcloud {
clear:both;
padding:0px 3px 3px 3px;
margin:0px 0px 25px 0px;
background:#9F9F9F;
}
.tagcloud:after { /* clearfix */
content:".";
display:block;
visibility:hidden;
height:0.1px;
font-size:0px;
line-height:0;
clear:both;
}
.tit_tagcloud {
clear:both;
width:269px;
height:65px;
display:block;
border:3px solid #9F9F9F;
}

ul.tagCloud  {
padding:15px 15px 10px 15px;
margin:0px;
text-align:left;
background:#FFF;
}
ul.tagCloud li {
margin: 0;
padding: 0;
display: inline;
font-size: 100%; /* ここで相対的に文字サイズを変更 */
background:none;
}

ul.tagCloud li a {
text-decoration: none;
}

/* タグレベル1～10 */
ul.tagCloud li.rank-1 a {
font-size: 167%;
font-size: 20px;
font-weight: bold;
color: #00407B;
}

ul.tagCloud li.rank-2 a {
font-size: 136%;
font-size: 18px;
font-weight: bold;
color: #0C4981;
}

ul.tagCloud li.rank-3 a {
font-size: 122%;
font-size: 17px;
font-weight: bold;
color:#1D568A;
}

ul.tagCloud li.rank-4 a {
font-size: 114%;
font-size: 16px;
color: #326595;
}

ul.tagCloud li.rank-5 a {
font-size: 92%;
font-size: 15px;
color: #4977A1;
}

ul.tagCloud li.rank-6 a {
font-size: 77%;
font-size: 14px;
color: #6189AD;
}
ul.tagCloud li.rank-7 a {
font-size: 73%;
font-size: 13px;
color: #799AB9;
}
ul.tagCloud li.rank-8 a {
font-size: 69%;
font-size: 12px;
color: #90ACC5;
}
ul.tagCloud li.rank-9 a {
font-size: 65%;
font-size: 11px;
color: #A5BBD0;
}
ul.tagCloud li.rank-10 a {
font-size: 61%;
font-size: 10px;
color: #B6C8D9;
}

/* オンマウス */
ul.tagCloud li a:hover {
color: #002B53;
text-decoration: underline;
}

/* 検索 */
.search {
padding:15px;
background:#DCDCDC;
}
.search form {
width:236px;
height:26px;
border:2px solid #9F9F9F;
background:#fff;
padding:0px;
margin:auto;
}

.ti {
float:left;
margin:0px ;
padding:0px 5px ;
border:0px;
width:200px;
height:26px;
line-height:30px;
display:block;
background:#fff;
}
input.btn_search {
float:right;
width:26px;
height:26px;
display:block;
border:0px;
margin:0px ;
padding:0px;
text-indent:-9999px;
background:url(images/common/btn_search.gif) no-repeat top left;
cursor:pointer;
}
input.btn_search:hover {
background:url(images/common/btn_search.gif) no-repeat bottom left;
}

/* ************************************************ */
/**** フッタ関係 ****/
/* ************************************************ */
.siteexplain {
font-size:14px;
line-height:40px;
text-align:center;
background:#CD0000;
color:#fff;
border-bottom:5px solid #890E0E;
}


/* fmenu */
.fmenu {
text-align:center;
background:#222;
height:50px;
color:#333;
}
.fmenu ul {
padding:0px;
margin:0px auto;
}
.fmenu ul li {
/*float:left;*/
display:inline;
padding:0px;
margin:0px;
background:none;
}
.fmenu ul li a {
color:#fff;
line-height:50px;
text-decoration:none;
}
.fmenu ul li a:hover {
text-decoration:none;
color:#444;
}

.copyright {
clear:both;
padding:0px;
margin: 15px auto 15px auto;
background:none;
}
.copyright a , .copyright a:hover {
color:#222;
text-decoration:none;
}