@charset 'UTF-8';
* {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	color: #06C;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
}
a:hover {
	color: #0099CC;
}

.clfix::after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}



body {
	font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	color: #222;
}
li {
	list-style: none;
}
#container {
	position: relative;
}
/*
テーブル
---------------------------------------------*/

table {
	border-collapse: collapse;
	width: 96%;
	line-height: 1.5em;
	font-size: 16px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
th {
	border: 1px solid #CCC;
	font-weight: normal;
	color: #FFF;
	background-color: #9B2019;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
th.th_2 {
	color: #333;
	background-color: #FFE7DD;
}
th.th-l {
text-align: left;
}
td {
	border: 1px solid #DDD;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

#content table td.in_table {
	vertical-align: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

tr.td-c td, td.td-c {
text-align: center;
}

caption {
	background: url(img/caption1.jpg) no-repeat left top;
	line-height: 22px;
	text-align: left;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}

html>body caption {
margin-left: 0px;
margin-right: -1px;
}

html>/**/body caption {
margin-left: 0px;
margin-right: -1px;
}

table.syouko {
font-size: 12px;
}
table.syouko td.td-center {
text-align: center;
padding-left: 0px;
padding-right: 0px;
}

table.syouko td img {
margin-top: 5px;
margin-bottom: 5px;
}



/*-------
th span,
td span {
	font-size: 10px;
}
-------*/

table.rank-table1 td {
border: solid 1px #ccc;
}

table.rank-table1 td.rank-cap {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;

}

table.rank-table1 td.rank-cap img, 
table.rank-table1 td.rank-cap2 img {
margin: 0px;
padding: 3px;
border: solid 1px #aaa;

}

table.rank-table1 td.orange {
background: #fffcee;
color: #666;
font-weight: bold;
font-size: 13px;
white-space: nowrap;
padding: 3px 0px 3px 0px;
width: 12%;
text-align: center;
}

table.rank-table1 td.gray {
color: #333;
background: #fffcee;
font-weight: bold;
font-size: 11px;
white-space: nowrap;
padding: 3px 5px 3px 5px;
text-align: left;
}

table.rank-table1 td.white {
background: #fff;
font-weight: normal;
font-size: 12px;
white-space: nowrap;
padding: 3px 0px 3px 10px;

}

table.rank-table1 td.rank-setumei {
	background-color: #FFF;
	color: #333;

}

table.rank-table1 td.rank-no1 {
	background: url(img/style-kaisya-title.jpg) no-repeat left top;
	font-weight: bold;
	font-size: 18px;
	padding-left: 37px;
	color: #333;
	border-left: none;
	border-right: none;
	border-top: none;
	line-height: 22px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
}

table.rank-table1 td.rank-no2 {
background: url(img/rank-no2.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 td.rank-no3 {
background: url(img/rank-no3.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 td.rank-no4 {
background: url(img/rank-no4.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 td.rank-no5 {
background: url(img/rank-no5.jpg) no-repeat left top;
font-family: "HGS創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
font-size: 16px;
height: 20px;
padding-top: 14px;
padding-left: 45px;
color: #333;
border-left: none;
border-right: none;
border-top: none;
}

table.rank-table1 th.rank-tuuka-th {
border: solid 1px #ccc;
background: #fffcee;
padding: 2px;
text-align: center;
width: 13%;
font-size: 12px;
}

table.rank-table1 td.rank-maru {
text-align: center;
padding: 0px;
}

table.table-100 {
}

table td.campaign-cap {
padding: 5px 5px 5px 5px;

}

a#rank-btn,
.rank-btn a {
	width: 190px;
	height: 30px;
	display: block;
	font-size: 15px;
	overflow: hidden;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background-color: #88bb1e;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #EEE;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

a#rank-btn:hover,
.rank-btn a:hover {
	color: #88bb1e;
	background-color: #FFF;
	border: 5px solid #88bb1e;
}



/*-------ヘッダー-------*/

#banner h1 {
	font-weight: normal;
}
#banner h1 strong {
	font-weight: normal;
}
#banner a.logo {
	text-indent: -8888px;
	display: block;
}
/*-------コンテンツ-------*/

#content h1, #content h2, #content h3 {
	font-weight: normal;
}
#content p.img-l {
	float: left;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	margin-bottom: 0px;
	background: none;
	margin-left: 20px;
	border-right: solid 10px #fff;
}
.clear {
	clear: both;
}
#pankuzu {
	position: absolute;
	font-size: 10px;
	color: #999;
	font-weight: lighter;
}
#pankuzu li {
	display: inline;
	list-style-type: none;
}
#pankuzu li a {
	color: #888;
}
#pankuzu li a:hover {
	color: #333;
	text-decoration: none;
}
#pankuzu li:after {
	content: " ＞ ";
}
#pankuzu li.last:after {
	content: " ";
}
/*----------テキスト装飾------------*/

.desc p a.aaa {
	cursor: text;
	color: black;
	text-decoration: none;
}
p a.aaa {
	cursor: text;
	color: #333333;
	text-decoration: none;
}
p a.aaa:visited {
	color: #333333;
}
p a.aaa:hover {
	color: #333333;
}
p#yahoo {
	margin-top: 10px;
	text-align: center;
}
.bla, .blab {
	font-weight: bold;
}
.bla16pix {

	font-weight: bold;
}
.red, .red a {
	color: #F83A3A;
}
.redb {
	color: #ED4545;
	font-weight: bold;
}

.red16pix {

	color: #F83A3A;
	font-weight: bold;
}

.bla20pix {font-size: 20px;}


.blue, .blue a {

}
.green, .green a {
	color: #4F842B;
}
.blueb {
	color: blue;
	font-weight: bold;
}
.bluel {
	color: blue;
	font-weight: bold;
	font-size: 24px;
}
.yellow {
	background-color: #FFF084;
}
.yellow a {
	color : #111;
}
.white {
	color: white;
}
.strong {
	font-weight: normal;
}
.small {
	font-size: 12px;
}

#content p.maru {
	font-size: 22px;
	line-height: 26px;
	background-image: url(img/p-maru.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 14px;
	padding-bottom: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

#content p.chu {
font-size: 12px;
margin-top: 0px;
padding-top: 0px;
text-align: right;
}

#content p.menseki {
font-size: 12px;

}



.table-tani {
font-size: 12px;
margin-top: 20px;
margin-bottom: 0px;
padding-bottom: 0px;
margin-right: 10px;
text-align: right;
}

/*-------サイド-------*/

#side dl dt {
	background-color: #EEE;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #333;
}
#side dl dt a {
	color: #222;
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	text-decoration: none;
}
#side dl dt a:hover {
	color: #FFF;
	background-color: #666;
}
#side dl.dl2 dt {
	background-color: #EBF5F5;
	border-top-color: #51B3B3;
}
#side dl.dl2 dt a:hover {
	background-color: #51B3B3;
}
#side dl.dl3 dt {
	background-color: #FFF0EA;
	border-top-color: #E27070;
}
#side dl.dl3 dt a:hover {
	background-color: #E27070;
}
#side dl.dl4 dt {
	background-color: #ECF3E7;
	border-top-color: #76AC55;
}
#side dl.dl4 dt a:hover {
	background-color: #76AC55;
}

#side dd a:hover {
	color: #FFF;
	background-color: #333333;
}
#side dl.dl2 dd a:hover {
	color: #FFF;
	background-color: #51B3B3;
}
#side dl.dl3 dd a:hover {
	color: #FFF;
	background-color: #E27070;
}
#side dl.dl4 dd a:hover {
	color: #FFF;
	background-color: #76AC55;
}
/*-------フッター-------*/
footer {
	background-color: #E3E3E3;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #9B2019;
	clear: both;
	font-size: 12px;
	margin-top: 30px;

}
footer a {
	color: #333;
	text-decoration: none;
}
footer address {
	font-style: normal;
}
p.pagetop a {
	b-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 22px;
	color: #FFF;
	background-color: #9B2019;
	display: block;
	height: 22px;
	width: 200px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
p.pagetop a:hover {
	background-color: #C42820;
}
/*-------前のページ　次のページ　カテゴリトップ-------*/

#content ul.ul_arrow {
	display: block;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
margin-bottom: 15px;
}
#content ul.ul_arrow li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
list-style-type: none;
}
#content ul.ul_arrow li a {
	text-indent: -9999px;
	padding: 0px;
	height: 60px;
	width: 130px;
}
#content ul.ul_arrow li.ar_prev a {
	float: left;
	background-image: url(img/arrow_prev.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content ul.ul_arrow li.ar_next a {
	float: right;
	background-image: url(img/arrow_next.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#content ul.ul_arrow li a:hover {
	background-position: left -60px;
	background-color: #FFF;
}
#content .btn_ctop a {
	font-size: 16px;
	color: #FFF;
	background-color: #333333;
	display: block;
	width: 210px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 50px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 20px;
	border: 4px solid #EEE;
	text-decoration: none;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	line-height: 22px;
	background-image: url(img/btn_ctop.png);
	background-repeat: no-repeat;
	background-position: 15px center;
}
#content .btn_ctop a:hover {
	background-color: #FFCC00;
}
/*-------コンテンツ大見出し小見出し------*/

#content h1, #content h2, #content p.p_title-top, #content p.p_title-top2, #content p.p_title-top3, #content p.p_title-top4 {
	font-size: 24px;
	line-height: 30px;
	margin-top: 15px;
	margin-bottom: 25px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
#content h1, #content h2 {
	color: #FFF;
	background-color: #891C16;
}
#content i {
	padding-right: 10px;
}
#content h2.h2-box {
	background-color: #FFF;
}
#content h3.h3-box {
	background-color: #FFF;
	border-top-style: none;
	border-bottom-style: none;
}
#content p.p_title-top {
	color: #000;
	background-color: #FFCC00;
}
#content h1, #content p.p_title-top2 {
	color: #FFF;
	background-color: #51B3B3;
}
#content p.p_title-top3 {
	color: #FFF;
	background-color: #E27070;
}
#content p.p_title-top4 {
	color: #FFF;
	background-color: #76AC55;
}
#content h3, #content p.p_title, #content p.p_title2, #content p.p_title3, #content p.p_title4 {
	font-size: 22px;
	line-height: 30px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	color: #000;
	border-top-width: 4px;
	border-top-style: solid;
	background-color: #F9F9F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
#content h3, #content p.p_title {
	border-top-color: #9B2019;
}
#content p.p_title2 {
	border-top-color: #51B3B3;
}
#content p.p_title3 {
	border-top-color: #E27070;
}
#content p.p_title4 {
	border-top-color: #76AC55;
}

#content h4, #content p.sub-title, #content p.sub-title2, #content p.sub-title3, #content p.sub-title4 {
	font-size: 20px;
	line-height: 28px;
	color: #FFF;
	background-image: none;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	margin-top: 25px;
	margin-right: 5px;
	margin-bottom: 25px;
	margin-left: 5px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
font-weight: normal;
}
#content h4, #content p.sub-title {
	background-color: #333;
	color: #FFF;
}
#content h5 {
	color: #891C16;
	font-size: 18px;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-right: 10px;
	margin-left: 10px;
}
#content p.sub-title2 {
	background-color: #51B3B3;
}
#content p.sub-title3 {
	background-color: #E27070;
}
#content p.sub-title4 {
	background-color: #76AC55;
}
#content p.subsub-title, #content p.subsub-title2, #content p.subsub-title3, #content p.subsub-title4 {
	font-size: 18px;
	line-height: 24px;
	background-image: none;
	font-weight: bold;
	background-color: #F6F6F6;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	border-left-width: 3px;
	border-left-style: solid;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#content p.subsub-title {
	color: #000000;
	border-left-color: #FFCC00;
	background-color: #FFF4C8;
	font-weight: normal;
}
#content p.subsub-title2 {
	color: #469F9F;
	border-left-color: #51B3B3;
}
#content p.subsub-title3 {
	color: #DC5050;
	border-left-color: #E27070;
}
#content p.subsub-title4 {
	color: #5B8741;
	border-left-color: #76AC55;
}
#content p.subsubsub-title, #content p.subsubsub-title2, #content p.subsubsub-title3, #content p.subsubsub-title4 {
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	font-weight: normal;
	background-color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 20px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
#content p.subsubsub-title2 {
	color: #3E8C8C;
}
#content p.subsubsub-title3 {
	color: #DC5050;
}
#content p.subsubsub-title4 {
	color: #5B8741;
}

#content p.dot {
	font-weight: bold;
	padding-left: 20px;
	position: relative;
}
#content p.dot::before {
	content: "・";
	display: block;
	position: absolute;
	top: 20px;
	left: -7px;
	color: #3484B4;
	font-size: 30px;
	line-height: 0px;
}

/*-------関連ページ-------*/
.relation-navi dt {
	line-height: 22px;
	font-size: 18px;
	background-image: url(img/mokuji_title.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 40px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 18px;
	padding-bottom: 15px;
	background-color: #F6F6F6;
}
.relation-navi dd a {
	display: block;
	line-height: 20px;
	padding-left: 40px;
	background-image: url(img/mokuji_li.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	text-decoration: none;
	margin: 5px;
}
.relation-navi dd a:hover {
	background-color: #FFF8DB;
}
#content .topic article .btn_more {
	color: #FFF;
	background-color: #145A85;
	text-align: center;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#content .topic a:hover article .btn_more {
	background-color: #0C8ABA;
}

/*
検索フォーム
----------------------------------*/
#container #side .g_search form input.g_form {
	border: 1px solid #DDD;
	font-size: 18px;
	line-height: 24px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#container #side .g_search form input.g_btn {
	border: 2px solid #DDD;
	font-size: 14px;
	line-height: 22px;
	color: #FFF;
	background-color: #145A85;
	padding-right: 6px;
	padding-left: 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	vertical-align: top;
	letter-spacing: 2px;
}
#container #side .g_search form input.g_btn:hover {
	background-color: #0C8ABA;
	cursor: pointer;
}
#container #side .g_search {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

/*サイド折りたたみコンテンツ*/

div.ac_menu,
div.ac_menu_sp {
	position: relative;
	cursor: pointer;
	color: #222;
	background-color: #F3F3F3;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #333;
	-webkit-transition: 0.2s linear;
	-moz-transition: 0.2s linear;
	transition: 0.2s linear;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin-bottom: 5px;
}

.ac_green div.ac_menu,
.ac_green div.ac_menu_sp,
#side .ac_green dl dt {
	background-color: #F7FAEB;
	border-top-color: #3D7900;
}
.ac_green div.ac_menu:hover,
.ac_green div.ac_menu_sp:hover,
.ac_green div.ac_menu.active,
.ac_green div.ac_menu_sp.active,
#side .ac_green dl dt a:hover,
#side .ac_green dd a:hover {
	color: #FFF;
	background-color: #3D7900;
}

.ac_blue div.ac_menu,
.ac_blue div.ac_menu_sp,
#side .ac_blue dl dt {
	background-color: #F2FBFD;
	border-top-color: #007E99;
}
.ac_blue div.ac_menu:hover,
.ac_blue div.ac_menu_sp:hover,
.ac_blue div.ac_menu.active,
.ac_blue div.ac_menu_sp.active,
#side .ac_blue dl dt a:hover,
#side .ac_blue dd a:hover {
	color: #FFF;
	background-color: #007E99;
}

.ac_red div.ac_menu,
.ac_red div.ac_menu_sp,
#side .ac_red dl dt {
	background-color: #FCF0ED;
	border-top-color: #9B2019;
}
.ac_red div.ac_menu:hover,
.ac_red div.ac_menu_sp:hover,
.ac_red div.ac_menu.active,
.ac_red div.ac_menu_sp.active,
#side .ac_red dl dt a:hover,
#side .ac_red dd a:hover {
	color: #FFF;
	background-color: #9B2019;
}

.ac_gray div.ac_menu,
.ac_gray div.ac_menu_sp,
#side .ac_gray dl dt {
	background-color: #F6F6F6;
	border-top-color: #333;
}
.ac_gray div.ac_menu:hover,
.ac_gray div.ac_menu_sp:hover,
.ac_gray div.ac_menu.active,
.ac_gray div.ac_menu_sp.active,
#side .ac_gray dl dt a:hover,
#side .ac_gray dd a:hover {
	color: #FFF;
	background-color: #444;
}


div.ac_menu::after,
div.ac_menu_sp::after {
	font-size: 14px !important;
	display: block;
	height: 20px !important;
	width: 20px;
	content: "▼" !important;
	text-align: center;
	line-height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	visibility: visible !important;
}
div.ac_menu:hover,
div.ac_menu.active,
div.ac_menu_sp:hover,
div.ac_menu_sp.active {
	background-color: #333333;
	color: #FFF;
}
div.ac_menu.active::after,
div.ac_menu_sp.active::after {
	content: "▲" !important;
}
#side dl.ac_list,
#side ul.ac_list {
	display: none;
}

div.ac_menu {
font-size: 14px;
}

#content p.attentionmark {
background: url(img/attentionmark.png) no-repeat left center;
padding-left: 35px;
font-weight: bold;
}

/*
エラーページ
---------------------------------------------*/


#content #error-google h3 {

}

#content #error-google li.search-goog {
line-height: 150%;
margin-bottom: 20px;
margin-left: 20px;
border-bottom: none;
margin-right: 20px;
}


#error-google input#goog-wm-qt {

margin-right: 10px;
}

#error-google input#goog-wm-sb {
}


#content .btn_001 a {
	color: #FFF;
	background-color: #145A85;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-decoration: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: 90%;
	max-width: 500px;
}
#content .btn_001 a:hover {
	background-color: #0C8ABA;
}


/*----負け組コンテンツ----*/
/* Elastislide Style */
.es-carousel-wrapper{
	padding: 10px 27px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	position: relative;
	margin-bottom: 20px;
	background-color: #9A1F1A;
}
.es-carousel{
	overflow:hidden;
	background:#801B15;
}
.es-carousel ul{
	display:none;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border-style:solid;
	border-color:#4F100D;
	opacity:0.5;
	-webkit-touch-callout:none;
	/* option */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.es-carousel ul li a:hover{
	opacity:0.8;
}
.es-carousel ul li.selected a{
	border-color:#fff;
	opacity:1.0;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
}
.es-nav span{
	position:absolute;
	top:50%;
	left:8px;
	background:transparent url(http://www.lfx.jp/img-slide/nav_thumbs.png) no-repeat top left;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:8px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}

.rg-image-wrapper{
	position:relative;
	padding:20px 30px;
	background-color: #EEEAE6;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height:20px;
}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	max-height:100%;
	max-width:100%;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#9A1F1A url(http://www.lfx.jp/img-slide/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:1.0;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(http://www.lfx.jp/img-slide/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(http://www.lfx.jp/img-slide/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}

#content #rg-gallery p {
	background-image: none;
	margin: 0px;
	padding: 0px;
	color: #111;
}
#content #rg-gallery ul li a {
	background-image: none;
	padding: 2px;
}
#content #rg-gallery ul li {
	border-bottom-style: none;

}

#content #rg-gallery {
	margin-bottom: 30px;
}

/*----各種リスト設定----*/

ul.list_reten, ul.list_plus, ul.list_grater, ul.list_maru, ul.list_pr, ul.number, ul.dot {
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
}
#content ul.list_reten li, #content ul.list_plus li, #content ul.list_grater li, #content ul.list_maru li, #content ul.list_pr li, #content ul.number li {
	font-size: 16px;
	line-height: 22px;
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
ul.dot {
margin-left: 30px;
}

ul.dot li {
list-style-type: disc;
padding-left: 0px;
border: none;
padding-top: 5px;
paddint-bottom: 5px;
}


/*--大なり＞--*/
ul.list_grater.yellow li {
	background-image: url(img/li01_01.gif);
}
ul.list_grater.blue li {
	background-image: url(img/li01_02.gif);
}
ul.list_grater.red li {
	background-image: url(img/li01_03.gif);
}
ul.list_grater.green li {
	background-image: url(img/li01_04.gif);
}
/*--ナンバー--*/
ul.number li.li-1 {
	background-image: url(img/li-no1.gif);
}
ul.number li.li-2 {
	background-image: url(img/li-no2.gif);
}
ul.number li.li-3 {
	background-image: url(img/li-no3.gif);
}
ul.number li.li-4 {
	background-image: url(img/li-no4.gif);
}
ul.number li.li-5 {
	background-image: url(img/li-no5.gif);
}
ul.number li.li-6 {
	background-image: url(img/li-no6.gif);
}
ul.number li.li-7 {
	background-image: url(img/li-no7.gif);
}
ul.number li.li-8 {
	background-image: url(img/li-no8.gif);
}
ul.number li.li-9 {
	background-image: url(img/li-no9.gif);
}
ul.number li.li-10 {
	background-image: url(img/li-no10.gif);
}
/*--レ点--*/
ul.list_reten.yellow li {
	background-image: url(img/li02_01.gif);
}
ul.list_reten.blue li {
	background-image: url(img/li02_02.gif);
}
ul.list_reten.red li {
	background-image: url(img/li02_03.gif);
}
ul.list_reten.green li {
	background-image: url(img/li02_04.gif);
}
/*--丸○--*/
ul.list_maru.yellow li {
	background-image: url(img/li03_01.gif);
}
ul.list_maru.blue li {
	background-image: url(img/li03_02.gif);
}
ul.list_maru.red li {
	background-image: url(img/li03_03.gif);
}
ul.list_maru.green li {
	background-image: url(img/li03_04.gif);
}
/*--十字--*/
ul.list_plus.yellow li {
	background-image: url(img/li04_01.png);
}
ul.list_plus.blue li {
	background-image: url(img/li04_02.png);
}
ul.list_plus.red li {
	background-image: url(img/li04_03.png);
}
ul.list_plus.green li {
	background-image: url(img/li04_04.png);
}
/*--オス--*/
ul.list_pr.yellow li {
	background-image: url(img/li05_01.png);
}
ul.list_pr li, ul.list_pr.blue li {
	background-image: url(img/li05_02.png);
}
ul.list_pr.red li {
	background-image: url(img/li05_03.png);
}
ul.list_pr.green li {
	background-image: url(img/li05_04.png);
}
#container #content ul.yellow {
	background-color: #FFF;
}


/*-------チェックボックス-------*/

#content .checkbox-yellow, #content .checkbox-wine, #content .checkbox-blue {
	margin: 10px 5px 30px 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#content .checkbox-yellow {
	background-color: #FFF8DB;
	border-top-color: #FC0;
	border-right-color: #FC0;
	border-bottom-color: #FC0;
	border-left-color: #FC0;
}
#content .checkbox-wine {
	background-color: #FFF0EA;
	border-top-color: #E27070;
	border-right-color: #E27070;
	border-bottom-color: #E27070;
	border-left-color: #E27070;
}
#content .checkbox-blue {
	background-color: #EBF5F5;
	border-top-color: #51B3B3;
	border-right-color: #51B3B3;
	border-bottom-color: #51B3B3;
	border-left-color: #51B3B3;
}
/*-------更新情報------*/

#content h2.h2-infomation {
	color: #FFF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #333;
	margin-top: 15px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 22px;
	font-size: 18px;
	background-image: url(img/infomation_title.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 45px;
	font-weight: normal;
	margin-bottom: 0px;
}
/*-------目次------*/

#content h4.h4-mokuji {
	margin-top: 15px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;

	line-height: 22px;
	font-size: 18px;
	background-image: url(img/mokuji_title.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 40px;
	font-weight: bold;
	margin-bottom: 0px;
}
#content h4.h4-faq {
	line-height: 22px;
	font-size: 18px;
	background-image: url(img/faq6.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 50px;
	font-weight: bold;
	margin-bottom: 0px;
}
.mokuji-top {
	background-color: #F3F3F3;
	padding: 15px;
	margin-bottom: 10px;
}
.mokuji-bg {
	background-color: #F7F7F7;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px 0px;
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	border: 1px solid #FFF;
}
#content .mokuji-bg ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFF;
}
#content .mokuji-bg li {
list-style-type: none;
}
#content .mokuji-bg li a {
list-style-type: none;
	display: block;
	line-height: 20px;
	padding-left: 40px;
	background-image: url(img/mokuji_li.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration: none;
}
#content .mokuji-bg.mokuji_cat li a {
	background-image: url(img/mokuji_li3.png);
}
#content .mokuji-top li.mokuji_title {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-size: 16px;
	color: #000;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C0E097;
	margin-bottom: 5px;
	background-color: #FBFBFB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}
#content .mokuji-top .mokuji_ul2 li.mokuji_title {
	border-bottom-color: #EC7979;
}
#content .mokuji-top .mokuji_ul3 li.mokuji_title {
	border-bottom-color: #4EADD6;
}
#content .mokuji-top .mokuji_ul4 li.mokuji_title {
	border-bottom-color: #FFA928;
}
#content .mokuji-top .mokuji_ul5 li.mokuji_title {
	border-bottom-color: #7E62CA;
}
#content .mokuji-bg .mokuji_ul2 li a {
	background-image: url(img/mokuji-li2.gif);
	color: #000;
}
#content .mokuji-bg .mokuji_ul3 li a {
	background-image: url(img/mokuji-li3.gif);
	color: #000;
}
#content .mokuji-bg .mokuji_ul4 li a {
	background-image: url(img/mokuji-li4.gif);
	color: #000;
}
#content .mokuji-bg .mokuji_ul5 li a {
	background-image: url(img/mokuji-li5.gif);
	color: #000;
}
#content .mokuji-bg li a:hover {
	color: #FFF;
	background-color: #891C16;
	background-image: url(img/mokuji_li_hov.png);
}
#content .mokuji-bg .mokuji_ul2 li a:hover {
	color: #D82525;
	background-image: url(img/mokuji-li2.gif);
	background-color: #F7F7F7;
}
#content .mokuji-bg .mokuji_ul3 li a:hover {
	color: #1787BD;
	background-image: url(img/mokuji-li3.gif);
	background-color: #FBFBFB;
}
#content .mokuji-bg .mokuji_ul4 li a:hover {
	color: #E38800;
	background-image: url(img/mokuji-li4.gif);
	background-color: #FBFBFB;
}
#content .mokuji-bg .mokuji_ul5 li a:hover {
	color: #7050C5;
	background-image: url(img/mokuji-li5.gif);
	background-color: #FBFBFB;
}
#content .mokuji-top .mokuji-bg div.mokuji_title, #content .mokuji-top .mokuji-bg div.mokuji_title2, #content .mokuji-top .mokuji-bg div.mokuji_title3 {
	font-size: 18px;
	color: #FFF;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	margin-top: 10px;
}
#content .mokuji-top .mokuji-bg div.mokuji_title {
	background-color: #D84545;
	border-top-color: #B52626;
	border-bottom-color: #B52626;
}
#content .mokuji-top .mokuji-bg div.mokuji_title2 {
	background-color: #589400;
	border-top-color: #3C6400;
	border-bottom-color: #3C6400;
}
#content .mokuji-top .mokuji-bg div.mokuji_title3 {
	background-color: #666;
	border-top-color: #333;
	border-bottom-color: #333;
}


/*
ブロガートップ
---------------------------------------------*/

#blogger-bana1 {
background: url(img-blogger/blogger-bana2.jpg) no-repeat;
height: 96px;
position: relative;
}

#blogger-bana1 a {
text-indent: -8888px;
background: url(img-blogger/itiran-btn.jpg) repeat-y;
height: 24px;
width: 110px;
display: block;
position: absolute;
top: 29px;
right: 10px;
}

#blogger-bana1 a:hover {
background-position: 0 -24px;
}

#blogger-side a {
text-indent: -8888px;
background: url(img/blogger-side.jpg) no-repeat;
height: 96px;
weidth: 200px;
display: block;
margin-bottom: 10px;
overflow: hidden;
}

#blogger-box {
background: url(img-blogger/blogger-top-bt.jpg) no-repeat left bottom;
margin-bottom: 5px;
padding-bottom: 22px;
display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#blogger-box dl {
	padding: 5px;
	width: 32%;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #DDD;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;
	position: relative;
}

#blogger-box dl::before {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 7px;
	width: 3px;
	height: 58px;
	background-color: #8BD6E9;
}

#blogger-box dl dt {
margin: 0px;
padding: 0px;
background: none;
width: 44px;
float: left;
display: inline;
margin-left: 17px;
margin-top: 7px;
margin-right: 7px;
}

#blogger-box dl dt img {
border: 0;
}

#blogger-box dl dd {
margin: 0px;
padding: 0px;
background: none;
font-size: 12px;
line-height: 1.3em;

}

#blogger-box dl dd.blogger-dd,
#blogger-box dl dd.blogger-dd a {
color: #0099cc;
font-weight: bold;

padding-top: 6px;
}
#blogger-box dl dd.blogger-dd a:hover {
	text-decoration: none;
}

#blogger-box dl dd.blogger-ya {
font-size: 12px;
}
#blogger-box dl dd.blogger-ya a {
color: #333;
text-decoration: none;
}
#blogger-box dl dd.blogger-ya a:hover {
color: #cc0000;
text-decoration: underline;
}



/*
ブロガー一覧ＣＳＳ
---------------------------------------------*/

#blogger-top {
background: url(img-blogger/blogger-top.jpg) no-repeat;
height: 117px;
margin-bottom: 10px;
}

#saito-prof {
background: url(img-blogger/saito-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#ishin-prof {
background: url(img-blogger/ishin-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#fukada-prof {
background: url(img-blogger/fukada-prof.jpg) no-repeat;
position: relative;
height: 357px;
}

#andy-prof {
background: url(img-blogger/andy-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#aonori-prof {
background: url(img-blogger/aonori-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#kenta-prof {
background: url(img-blogger/kenta-prof.jpg) no-repeat;
position: relative;
height: 287px;
}


#kawaseou-prof {
background: url(img-blogger/kawaseou-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#dameoyaji-prof {
background: url(img-blogger/dameoyaji-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#yuttari-prof {
background: url(img-blogger/yuttari-prof.jpg) no-repeat;
position: relative;
height: 287px;
}

#content #ishin-prof p.p-ishin, 
#content #fukada-prof p.p-fukada, 
#content #andy-prof p.p-andy, 
#content #saito-prof p.p-saito, 
#content #aonori-prof p.p-aonori, 
#content #kenta-prof p.p-kenta, 
#content #kawaseou-prof p.p-kawaseou, 
#content #dameoyaji-prof p.p-dameoyaji,
#content #yuttari-prof p.p-yuttari {
font-weight: bold;
font-size: 18px;
margin: 0px;
padding: 0px;
line-height: 100%;
position: absolute;
left: 20px;
top: 8px;
}


#content #saito-prof p.p-saito, 
#content #aonori-prof p.p-aonori, 
#content #dameoyaji-prof p.p-dameoyaji {
color: #118ccf;
}

#content #ishin-prof p.p-ishin, 
#content #kawaseou-prof p.p-kawaseou {
color: #a744f0;
}

#content #fukada-prof p.p-fukada, 
#content #kenta-prof p.p-kenta {
color: #e9518e;
}

#content #andy-prof p.p-andy, 
#content #yuttari-prof p.p-yuttari {
color: #7aa91b;
}

#content #ishin-prof p.ishin-url a, 
#content #kawaseou-prof p.kawaseou-url a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 23px;
}

#content #ishin-prof p.ishin-url a:hover {
color: #ea528f;
}

.blogger-title-bg {
background: url(img-blogger/blogger-title-bg.jpg) repeat-y;
}

.blogger-title-bt {
background: url(img-blogger/blogger-title-bt.jpg) no-repeat;
height: 40px;
margin-bottom: 20px;
}

#content .blogger-title-bg ul {
margin: 0px;
padding: 0px;
}

#content .blogger-title-bg ul li {
border: none;
list-style-type: none;
}

#content .blogger-title-bg ul li a {
list-style-type: none;
display: ;
width: 420px;
margin: 0px;
padding: 0px;
margin-left: 36px;
background: url(img-blogger/ishin-li1.jpg) no-repeat left;
color: #a744f0;
font-weight: bold;
height: 30px;
line-height: 30px;
padding-left: 70px;
text-decoration: underline;
}

#content .blogger-title-bg ul li a:hover {

text-decoration: none;
}

#content .blogger-title-bg ul li.ishin-li2 a {
background: url(img-blogger/ishin-li2.jpg) no-repeat left;
}

#content .blogger-title-bg ul li.ishin-li3 a {
background: url(img-blogger/ishin-li3.jpg) no-repeat left;
}

#content .blogger-title-bg ul li.fukada-li1 a, 
#content .blogger-title-bg ul li.kenta-li1 a {
background: url(img-blogger/fukada-li1.jpg) no-repeat left;
color: #e9518e;
}

#content .blogger-title-bg ul li.fukada-li2 a, 
#content .blogger-title-bg ul li.kenta-li2 a {
background: url(img-blogger/fukada-li2.jpg) no-repeat left;
color: #e9518e;
}

#content .blogger-title-bg ul li.fukada-li3 a, 
#content .blogger-title-bg ul li.kenta-li3 a {
background: url(img-blogger/fukada-li3.jpg) no-repeat left;
color: #e9518e;
}

#content .blogger-title-bg ul li.andy-li1 a {
background: url(img-blogger/andy-li1.jpg) no-repeat left;
color: #7aa91b;
}

#content .blogger-title-bg ul li.andy-li2 a {
background: url(img-blogger/andy-li2.jpg) no-repeat left;
color: #7aa91b;
}

#content .blogger-title-bg ul li.andy-li3 a {
background: url(img-blogger/andy-li3.jpg) no-repeat left;
color: #7aa91b;
}

#content .blogger-title-bg ul li.saito-li1 a, 
#content .blogger-title-bg ul li.aonori-li1 a {
background: url(img-blogger/saito-li1.jpg) no-repeat left;
color: #118ccf;
}

#content .blogger-title-bg ul li.saito-li2 a, 
#content .blogger-title-bg ul li.aonori-li2 a {
background: url(img-blogger/saito-li2.jpg) no-repeat left;
color: #118ccf;
}

#content .blogger-title-bg ul li.saito-li3 a, 
#content .blogger-title-bg ul li.aonori-li3 a {
background: url(img-blogger/saito-li3.jpg) no-repeat left;
color: #118ccf;
}

/*
ブロガーコンテンツＣＳＳ
---------------------------------------------*/


#saito-top,
#ishin-top,
#fukada-top,
#andy-top,
#aonori-top,
#kenta-top,
#kawaseou-top,
#dameoyaji-top,
#yuttari-top,
#gt5-top, 
#hiropi-top, 
#hiropipro-top, 
#yukimama-top {
	height: 115px;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: center top;
}

.blogger-cont-top {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.blogger-cont-top:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#content .blogger-cont-top p.prof-mini {
	background: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#content .blogger-cont-top p.rensai1 {
	background: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
}

#content .blogger-cont-top p.blogger-cont-title {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	background: none;
	margin-left: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.social-top {
position: absolute;
top: 20px;
right: 30px;
}

.blogger-cont-bg {
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .blogger-cont-bg p {
font-size: 14px;
padding-top: 4px;
padding-bottom: 6px;
background: url(img-blogger/note.gif);
margin-right: 30px;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 18px;
line-height: 28px;
padding-left: 5px;
padding-right: 5px;
}

#content .blogger-cont-bg ul li {
background: url(img/checkbox-1.gif) no-repeat left center;
list-style-type: none;
font-size: 14px;
padding-left: 30px;
line-height: 30px;
margin-left: 20px;
margin-right: 10px;
}

#content .blogger-cont-bg p.img-l2 {
float: left;
margin: 0px;
padding: 0px;
line-height: 100%;
margin-bottom: 0px;
background: none;
margin-left: 20px;
border-right: solid 10px #fff;

}

#content .blogger-cont-bg p.p-title,
#content .blogger-cont-bg p.p-title2,
#content .blogger-cont-bg p.p-title3,
#content .blogger-cont-bg p.p-title4,
#content .blogger-cont-bg p.p-title5 {
	font-weight: bold;
	font-size: 16px;
	margin-left: 20px;
	padding-left: 20px;
	line-height: 20px;
	margin-bottom: 16px;
	color: #333;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
	border-bottom-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#content .blogger-cont-bg p.p-title {
	background-image: url(img-blogger/border-b.gif);
}
#content .blogger-cont-bg p.p-title2 {
	background-image: url(img-blogger/border-p.gif);
}
#content .blogger-cont-bg p.p-title3 {
	background-image: url(img-blogger/border-g.gif);
}
#content .blogger-cont-bg p.p-title4 {
	background-image: url(img-blogger/border-v.gif);
}
#content .blogger-cont-bg p.p-title5 {
	background-image: url(img-blogger/border-r.gif);
}


#content .blogger-cont-bg p.p-bt0 {
margin-bottom: 0px;
}

.tweet-bt {
position: absolute;
top: 35px;
left: 30px;
}

#content p.p-backnumber,
#content p.p-backnumber2,
#content p.p-backnumber3,
#content p.p-backnumber4 {
	line-height: 32px;
	line-height: 20px;
	font-weight: bold;
	font-size: 16px;
	padding-left: 20px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 4px;
margin-top: 15px;
}

#content p.p-backnumber {
	background-image: url(img-blogger/border-b.gif);
}

#content p.p-backnumber2 {
	background-image: url(img-blogger/border-p.gif);
}

#content p.p-backnumber3 {
	background-image: url(img-blogger/border-g.gif);
}

#content p.p-backnumber4 {
	background-image: url(img-blogger/border-v.gif);
}


#content .li-back ul {
margin: 0px;
padding: 0px;
margin-bottom: 20px;
}

#content .li-back ul li {
border: none;
height: 100%
line-height: 100%;
}

#content .li-back ul li a {
border: none;
background: none;
padding: 0px;
margin: 0px;
height: 100%;
line-height: 100%;
}


#content .li-back ul li.saito-li1 a {
background: url(img-blogger/saito-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #118ccf;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.saito-li2 a {
background: url(img-blogger/saito-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #118ccf;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.saito-li3 a {
background: url(img-blogger/saito-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #118ccf;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.ishin-li1 a {
background: url(img-blogger/ishin-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #a744f0;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.ishin-li2 a {
background: url(img-blogger/ishin-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #a744f0;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.ishin-li3 a {
background: url(img-blogger/ishin-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #a744f0;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.fukada-li1 a {
background: url(img-blogger/fukada-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #e9518e;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.fukada-li2 a {
background: url(img-blogger/fukada-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #e9518e;
text-decoration: underline;
font-weight: bold;
width: 460px;
}
#content .li-back ul li.fukada-li3 a {
background: url(img-blogger/fukada-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #e9518e;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.andy-li1 a {
background: url(img-blogger/andy-li1.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #7aa91b;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.andy-li2 a {
background: url(img-blogger/andy-li2.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #7aa91b;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li.andy-li3 a {
background: url(img-blogger/andy-li3.jpg) no-repeat left center;
height: 30px;
line-height: 30px;
padding-left: 70px;
margin-left: 20px;
color: #7aa91b;
text-decoration: underline;
font-weight: bold;
width: 460px;
}

#content .li-back ul li a:hover {
color: #ea528f;
text-decoration: none;
}



#saito-prof2 {
background: url(img-blogger/saito-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#aonori-prof2 {
background: url(img-blogger/aonori-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#kenta-prof2 {
background: url(img-blogger/kenta-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #saito-prof2 p a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 33px;
}

#content #aonori-prof2 p a, 
#content #dameoyaji-prof2 p a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 10px;
}

#content #saito-prof2 p a:hover, 
#content #aonori-prof2 p a:hover, 
#content #dameoyaji-prof2 p a:hover {
color: #ea528f;
}

#ishin-prof2 {
background: url(img-blogger/ishin-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #ishin-prof2 p a {
color: #a744f0;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #ishin-prof2 p a:hover {
color: #ea528f;
}

#fukada-prof2 {
background: url(img-blogger/fukada-prof2.jpg) no-repeat;
height: 349px;
position: relative;
margin-bottom: 20px;
}

#content #fukada-prof2 p a, 
#content #kenta-prof2 p a {
color: #118ccf;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #fukada-prof2 p a:hover, 
#content #kenta-prof2 p a:hover {
color: #e9518e;
}

#andy-prof2 {
background: url(img-blogger/andy-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #andy-prof2 p a {
color: #7aa91b;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #andy-prof2 p a:hover {
color: #e9518e;
}


#yuttari-prof2 {
background: url(img-blogger/yuttari-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #yuttari-prof2 p a {
color: #7aa91b;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 13px;
}

#content #yuttari-prof2 p a:hover {
color: #e9518e;
}

#kawaseou-prof2 {
background: url(img-blogger/kawaseou-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}

#content #kawaseou-prof2 p a {
color: #a744f0;
font-weight: bold;
font-size: 16px;
position: absolute;
left: 250px;
bottom: 10px;
}

#content #kawaseou-prof2 p a:hover {
color: #ea528f;
}

#dameoyaji-prof2 {
background: url(img-blogger/dameoyaji-prof2.jpg) no-repeat;
height: 279px;
position: relative;
margin-bottom: 20px;
}


.check-bg {
background: url(img-blogger/blogger-check.jpg) no-repeat 10px top;
height: 32px;
margin-bottom: 10px;
}

.checkbox {
border: dotted 2px #ccc;
background-color: #ffffcc;
}

.bluebox {
border: dotted 2px #ccc;
background-color: #eaf2ff;
}

#content .blogger-cont-bg p span.blogger-q {
background-image: url(img-blogger/blogger-q.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 24px;
margin-left: 0px;
font-size: 14px;
padding-top: 3px;
}

#content .blogger-cont-bg p span.blogger-a {
background-image: url(img-blogger/blogger-a.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 24px;
margin-left: 0px;

font-size: 14px;
padding-top: 3px;
}

#content .blogger-cont-bg p.q-a {
}

/*
ブロガートップ
-------------------------------------*/
#content .pr_box {
	background-color: #F3F2EB;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .pr_box:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#content div.pr_box h3 {
	font-size: 16px;
	line-height: 22px;
	color: #A3875F;
	background-image: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	background-color: #F3F2EB;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
#content .pr_box p {
	font-size: 12px;
	background-image: none;
	padding: 0px;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#content .pr_box p.pr_name {
	font-size: 20px;
	line-height: 26px;
}
#content .pr_box img {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #C0BB98;
}

#content .pr_box ul {
	background-color: #FFF;
	margin: 10px;
	padding: 10px;
	clear: both;
	border: 1px solid #C0BB98;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content .pr_box ul li a {
	line-height: 22px;
	font-weight: bold;
	text-decoration: underline;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 70px;
	background-repeat: no-repeat;
	background-position: 3px 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	display: block;
}
#content .pr_box ul li a:hover {
	text-decoration: none;
}

#content .pr_box h2 {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #FFF;
	b-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	font-size: 18px;
	margin-top: 1px;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 30px;
	font-weight: bold;
}

/*
ブロガー色分け
-------------------------------------*/

/*-----紫-----*/
#content .murasaki ul li a {
	color: #a744f0;
}
#content .murasaki ul li.li_01 a {
	background-image: url(img-blogger/ishin-li1.jpg);
}
#content .murasaki ul li.li_02 a {
	background-image: url(img-blogger/ishin-li2.jpg);
}
#content .murasaki ul li.li_03 a {
	background-image: url(img-blogger/ishin-li3.jpg);
}
#content .murasaki h2 {
	background-image: url(img-blogger/pr_box_title_murasaki.gif);
	color: #a744f0;
}

/*-----青-----*/
#content .ao ul li a {
	color: #118ccf;
}
#content .ao ul li.li_01 a {
	background-image: url(img-blogger/saito-li1.jpg);
}
#content .ao ul li.li_02 a {
	background-image: url(img-blogger/saito-li2.jpg);
}
#content .ao ul li.li_03 a {
	background-image: url(img-blogger/saito-li3.jpg);
}
#content .ao ul li.li_04 a {
	background-image: url(img-blogger/saito-li4.jpg);
}
#content .ao ul li.li_05 a {
	background-image: url(img-blogger/saito-li5.jpg);
}
#content .ao ul li.li_06 a {
	background-image: url(img-blogger/saito-li6.jpg);
}
#content .ao ul li.li_07 a {
	background-image: url(img-blogger/saito-li7.jpg);
}
#content .ao ul li.li_08 a {
	background-image: url(img-blogger/saito-li8.jpg);
}
#content .ao ul li.li_09 a {
	background-image: url(img-blogger/saito-li9.jpg);
}
#content .ao ul li.li_10 a {
	background-image: url(img-blogger/saito-li10.jpg);
}
#content .ao ul li.li_11 a {
	background-image: url(img-blogger/saito-li11.jpg);
}
#content .ao ul li.li_12 a {
	background-image: url(img-blogger/saito-li12.jpg);
}

#content .ao h2 {
	background-image: url(img-blogger/pr_box_title_ao.gif);
	color: #118ccf;
}

/*-----ピンク-----*/
#content .pink ul li a {
	color: #e9518e;
}
#content .pink ul li.li_01 a {
	background-image: url(img-blogger/fukada-li1.jpg);
}
#content .pink ul li.li_02 a {
	background-image: url(img-blogger/fukada-li2.jpg);
}
#content .pink ul li.li_03 a {
	background-image: url(img-blogger/fukada-li3.jpg);
}
#content .pink ul li.li_04 a {
	background-image: url(img-blogger/fukada-li4.jpg);
}
#content .pink ul li.li_05 a {
	background-image: url(img-blogger/fukada-li5.jpg);
}
#content .pink ul li.li_06 a {
	background-image: url(img-blogger/fukada-li6.jpg);
}
#content .pink ul li.li_07 a {
	background-image: url(img-blogger/fukada-li7.jpg);
}
#content .pink ul li.li_08 a {
	background-image: url(img-blogger/fukada-li8.jpg);
}
#content .pink ul li.li_09 a {
	background-image: url(img-blogger/fukada-li9.jpg);
}
#content .pink ul li.li_10 a {
	background-image: url(img-blogger/fukada-li10.jpg);
}
#content .pink ul li.li_11 a {
	background-image: url(img-blogger/fukada-li11.jpg);
}
#content .pink ul li.li_12 a {
	background-image: url(img-blogger/fukada-li12.jpg);
}
#content .pink h2 {
	background-image: url(img-blogger/pr_box_title_pink.gif);
	color: #e9518e;
}

/*-----緑-----*/
#content .midori ul li a {
	color: #7aa91b;
}
#content .midori ul li.li_01 a {
	background-image: url(img-blogger/andy-li1.jpg);
}
#content .midori ul li.li_02 a {
	background-image: url(img-blogger/andy-li2.jpg);
}
#content .midori ul li.li_03 a {
	background-image: url(img-blogger/andy-li3.jpg);
}
#content .midori ul li.li_04 a {
	background-image: url(img-blogger/andy-li4.jpg);
}
#content .midori ul li.li_05 a {
	background-image: url(img-blogger/andy-li5.jpg);
}
#content .midori ul li.li_06 a {
	background-image: url(img-blogger/andy-li6.jpg);
}
#content .midori ul li.li_07 a {
	background-image: url(img-blogger/andy-li7.jpg);
}
#content .midori ul li.li_08 a {
	background-image: url(img-blogger/andy-li8.jpg);
}
#content .midori ul li.li_09 a {
	background-image: url(img-blogger/andy-li9.jpg);
}
#content .midori ul li.li_10 a {
	background-image: url(img-blogger/andy-li10.jpg);
}
#content .midori ul li.li_11 a {
	background-image: url(img-blogger/andy-li11.jpg);
}
#content .midori ul li.li_12 a {
	background-image: url(img-blogger/andy-li12.jpg);
}
#content .midori h2 {
	background-image: url(img-blogger/pr_box_title_midori.gif);
	color: #7aa91b;
}


/*
ステップアップガイド（トップ）
-----------------------------------------------*/
#content article#stepup_guide {
	margin-top: 0px;
}
#stepup_guide section {
	display: block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #D6D6D6;
}
@media screen and (min-width:640px){
#stepup_guide section {
	float: left;
	width: 32%;
	margin-left: 1%;
	margin-right: 0px;
}

}

#content #stepup_guide h2 {
	background-color: #EEE;
	background-image: url(img/bn_stepup.gif);
	background-position: center top;
	height: 110px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	text-indent: -10000px;
	margin-top: -25px;
	margin-bottom: 10px;
}
#stepup_guide:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

#stepup_guide section#step_01 {
	background-color: #EDF7E1;
	border-top-color: #6DA530;
	border-right-color: #6DA530;
	border-bottom-color: #6DA530;
	border-left-color: #6DA530;
}
#stepup_guide section#step_02 {
	background-color: #C7E8EF;
	border-top-color: #0085B2;
	border-right-color: #0085B2;
	border-bottom-color: #0085B2;
	border-left-color: #0085B2;
}
#stepup_guide section#step_03 {
	background-color: #FFEBC6;
	border-top-color: #BD1717;
	border-right-color: #BD1717;
	border-bottom-color: #BD1717;
	border-left-color: #BD1717;
}

#stepup_guide section h3 {
	color: #FFF;
	font-size: 20px;
	line-height: 24px;
	text-align: left;
	border-bottom-style: none;
	font-weight: bold;
	vertical-align: middle;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-top-style: none;
	padding: 10px;
}
#stepup_guide section p {
	font-size: 14px;
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	display: block;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 20px;
	margin: 10px;
}

#stepup_guide section .btn a {
	width: 80%;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	line-height: 24px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align: center;
	background-color: #555;
	padding-top: 10px;
	padding-bottom: 8px;
	border: 4px solid #FFF;
	font-size: 16px;
	display: block;
	text-decoration: none;
	color: #FFF;
}

#stepup_guide section#step_01 .btn a {
	background: -moz-linear-gradient(top, #73B836 , #73B836 49%, #6DA530 50%, #6DA530);
	background: -webkit-gradient(linear, left top, left bottom, from(#73B836), color-stop(0.49, #73B836), color-stop(0.5, #6DA530), to(#6DA530));
	background-color: #6DA530;
}
#stepup_guide section#step_02 .btn a {
	background: -moz-linear-gradient(top, #1398C8 , #1398C8 49%, #0085B2 50%, #0085B2);
	background: -webkit-gradient(linear, left top, left bottom, from(#1398C8), color-stop(0.49, #1398C8), color-stop(0.5, #0085B2), to(#0085B2));
	background-color: #0085B2;
}
#stepup_guide section#step_03 .btn a {
	background: -moz-linear-gradient(top, #CF2929 , #CF2929 49%, #BD1717 50%, #BD1717);
	background: -webkit-gradient(linear, left top, left bottom, from(#CF2929), color-stop(0.49, #CF2929), color-stop(0.5, #BD1717), to(#BD1717));
	background-color: #BD1717;
}

#content #stepup_guide section#step_01 h3 {
	background-color: #6DA530;
}
#content #stepup_guide section#step_02 h3 {
	background-color: #0085B2;
}
#content #stepup_guide section#step_03 h3 {
	background-color: #BD1717;
}

#content #stepup_guide h3 span {
	font-size: 16px;
	color: #000;
	background-color: #FFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	margin-right: 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	line-height: 20px;
	vertical-align: middle;
}

/*
ピックアップ（トップ）
-----------------------------------------------*/
#content #pick_up img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEE;
	padding: 10px;
}

#content #pick_up h3 {
	margin-right: 10px;
	margin-left: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #000;
	border-bottom-style: none;
	margin-top: 0px;
	font-size: 18px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 10px;
}

#content #pick_up h2 {
	color: #FFF;
	background-color: #333;
	-webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
	margin-top: 0px;
	font-size: 18px;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #222;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #111;
}
#content article#pick_up {
	border: 5px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

/*
マーケットショット（トップ）
-----------------------------------------------*/
#content  .box_ms {
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
	border: 1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content  .box_ms h2 {
	background-color: #EEE;
	background-image: url(img/bn_ms.gif);
	background-position: center top;
	height: 130px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	text-indent: -10000px;
	margin-top: -20px;
	margin-bottom: 0px;
}

#content .box_ms h3 {
	margin-right: 10px;
	margin-left: 10px;
	background-color: #EEE;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-bottom-style: none;
	color: #000;
	font-size: 18px;
	text-align: center;
	border-top-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content .box_ms h3 span {
	color: #555;
}

/*
トップFX取引業者比較メニュー
-----------------------------------------------*/

#content h2.btn_list_01 {
	color: #FFF;
	background-color: #555;
	font-size: 18px;
	line-height: 24px;
	padding-left: 20px;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 12px;
	margin-bottom: 0px;
	display: block;
	font-weight: normal;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #333;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	margin-top: 30px;
}

#content h2.btn_list_01:hover {
	cursor: pointer;
	background-color: #EEE;
	color: #000;
}

#content h2.btn_list_01 span {
	color: #333;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #EEE;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 2px solid #333;
	font-size: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#content h2.btn_list_01:hover span {
	color: #000;
	background-color: #FFF;
	border-color: #FFF;
}
#content h2.btn_list_01 span:after {
	content: " open▼";
}
#content h2.btn_list_01Open span:after {
	content: " close×";
}

#content h3 {
	margin-bottom: 25px;
}


/*
リスト
-----------------------------------------------*/
.list_01 {
	background-color: #EEE;
	padding: 10px;
	margin-bottom: 30px;
}
.list_01 h3 {
	font-size: 17px;
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333;
	border-bottom-color: #BBB;
	margin-bottom: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	margin-top: 0px;
}
.list_01 ul,
ul.list_01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.list_01 li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.list_01 li a {
	font-size: 16px;
	line-height: 20px;
	color: #555;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	background-image: url(img/li_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #F9F9F9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.list_01 li a:hover {
	color: #000;
	background-color: #FFF;
	border-color: #333;
}

.list_01 li a span {
	font-size: 14px;
	color: #0099CC;
	margin-right: 10px;
}

/*
初心者向けコンテンツ案内
-----------------------------------------------*/
#content .box_beginner h2 {
	background-color: #099;
	background-image: url(img/h2_box_beginner.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-left: 70px;
	margin-top: 0px;
	width: 100%;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #008A8A;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
}
#content .box_beginner {
	background-color: #EEE;
	margin-bottom: 30px;
	padding-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#content .box_beginner .box_beginner_in {
	width: 46%;
	background-color: #FFF;
	margin-bottom: 20px;
	margin-left: 2%;
	margin-right: 2%;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content .box_beginner .box_beginner_in h3 {
	font-size: 18px;
	margin-top: 0px;
	border-top-color: #099;
	line-height: 26px;
	margin-bottom: 10px;
}
#content .box_beginner .box_beginner_in p {
	font-size: 12px;
}
#content .box_beginner .box_beginner_in a.box_btn {
	display: block;
	background-color: #099;
	margin: 10px;
	background-image: url(img/li01_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	color: #FFF;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 5px solid #F3F3F3;
}
#content .box_beginner .box_beginner_in a.box_btn:hover {
	background-color: #FFF;
	color: #099;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px;
}

/*
pick枠
-----------------------------------------------*/
#content .pick-waku {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border: 1px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#content .pick-waku .pick-waku-midashi {
	font-size: 20px;
	line-height: 30px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 85px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #777;
	background-color: #F6F6F6;
	font-weight: bold;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #EEE;
	background-image: url(img/pick-waku-title.png);
	background-repeat: no-repeat;
	background-position: 5px 3px;
}
#content .pick-waku p {
	font-size: 14px;
	margin: 20px;
}

/*
サイドステップアップガイド
-----------------------------------------------*/
#side #side-stepup {
	background-color: #F9F9F9;
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	background-image: url(img/side-step_title.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#side #side-stepup div.ac_menu {
	height: 50px;
	font-size: 16px;
	font-weight: bold;
	line-height: 50px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 85px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #DDD;
	border-bottom-color: #CCC;
	border-left-color: #DDD;
}
#side #side-stepup #side-step1 div.ac_menu {
	background-image: url(img/side_step1.png);
}
#side #side-stepup #side-step2 div.ac_menu {
	background-image: url(img/side_step2.png);
}
#side #side-stepup #side-step3 div.ac_menu {
	background-image: url(img/side_step3.png);
}

/*
サイドピックアップ枠
-----------------------------------------------*/
#side .side-pickup {
	background-color: #FFF8D9;
	text-align: center;
	border: 1px solid #F90;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#side .side-pickup .side-pikuup-title {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
	background-color: #E85C00;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFE1AA;
}
#side .side-pickup .side-pikuup-title span {
	font-size: 14px;
	color: #FF6;
	padding-left: 5px;
	text-decoration: blink;
}


/*
ステップアップガイドcat
---------------------------------------------*/

#content p.p-step1,
#content p.p-step2,
#content p.p-step3 {
	line-height: 22px;
	color: #333;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 25px;
}

#content .stepup1-bg dl.stepup1 dt {
color: #2d6320;
}

#content .stepup2-bg dl.stepup2 dt {
color: #00568a;
}

#content .stepup3-bg dl.stepup3 dt {
color: #990000;
}

#content .stepup1-bg dl.stepup1 dd a {
color: #3c8400;
}

#content .stepup2-bg dl.stepup2 dd a {
color: #0078ab;
}

#content .stepup3-bg dl.stepup3 dd a {
color: #cc0000;
}

#content .stepup1-bg dl.stepup1 dd a,
#content .stepup2-bg dl.stepup2 dd a,
#content .stepup3-bg dl.stepup3 dd a {
-webkit-transition: 0s linear;
-moz-transition: 0s linear;
transition: 0s linear;
font-size: 14px;
}

#content .stepup1-bg dl.stepup1 dt.dt_2,
#content .stepup2-bg dl.stepup2 dt.dt_2,
#content .stepup3-bg dl.stepup3 dt.dt_2 {
	font-size: 17px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	background-image: none;
	height: auto;
	line-height: 30px;
	margin-left: 5px;
	margin-right: 5px;
}

#content .stepup1-bg dl.stepup1 dd a:hover {
color:#59c600;
}

#content .stepup2-bg dl.stepup2 dd a:hover {
color:#00c0f0;
}

#content .stepup3-bg dl.stepup3 dd a:hover {
color:#ff2f2f;
}

/*
比較メニュー
---------------------------------------------*/
#content #hikaku-menu h2 {
	color: #333;
	background-color: #FFF;
	background-image: url(img/hikaku-title.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 44px;
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 22px;
	margin-bottom: 0px;
}
#content #hikaku-menu {
	margin-bottom: 30px;
}
#content #hikaku-menu ul {
	background-color: #EEE;
	padding: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#content #hikaku-menu ul li {
	width: 49%;
}

#content #hikaku-menu ul li a,
#content #hikaku-menu ul li strong {
	background-color: #FFF;
	background-image: url(img/hikaku-li.png);
	background-repeat: no-repeat;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	color: #099;
	text-decoration: none;
	margin-bottom: 10px;
}
#content #hikaku-menu ul li a {
	border: 2px solid #DDD;
	background-position: 10px center;
	padding-left: 30px;
}
#content #hikaku-menu ul li strong {
	border: 2px solid #099;
	font-weight: bold;
	background-position: 15px center;
	padding-left: 35px;
}
#content #hikaku-menu ul li a:hover {
	background-color: #099;
	color: #FFF;
}

/*
アフィリボタン
---------------------------------------------*/

#affi-btn {
margin-left: 80px;
width: 384px;
height: 47px;
background: url(img/affi-btn.jpg) no-repeat 0 0;
display: block;
text-indent: -8888px;
font-size: 10px;
overflow: hidden;
}

#affi-btn-kouza,
.kobetu-btn a {
	margin-left: auto;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	background-color: #88bb1e;
	text-align: center;
	margin-right: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 5px solid #EEE;
	display: block;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	box-sizing: border-box;
}

#affi-btn-kouza:hover,
.kobetu-btn a:hover {
	color: #88bb1e;
	background-color: #FFF;
	border-top-color: #88bb1e;
	border-right-color: #88bb1e;
	border-bottom-color: #88bb1e;
	border-left-color: #88bb1e;

}

#youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
margin-bottom: 20px;

}

#youtube iframe{
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

/*
qaページ
---------------------------------------------*/

#qa-top a,
#qa-top2 {
	display: block;
	height: 115px;
	margin-bottom: 10px;
	text-indent: 8888px;
	overflow: hidden;
}

#content h2.qa-q-title,
#content h3.qa-a-title {
	margin-bottom: 0px;
padding-bottom: 0px;
}

.qa-box {
border: solid 1px #ccc;
border-top: none;
margin-bottom: 20px;
}

#content .qa-box p.sub-title {
background: url(img/sub-title-qa.jpg) no-repeat;
font-weight: bold;
color: ;
margin-left: 20px;
}

#content .qa-box p.p-title {
margin-bottom: 25px;
}

#content .qa-mokuji-bg {
	margin-bottom: 20px;
}


#content .qa-mokuji-bg dl.qa-mokuji {
margin: 0px;
padding: 0px;
margin-left: 10px;
}

#content .qa-mokuji-bg dl.qa-mokuji dt {
	margin: 0px;
	padding: 0px;
	color: #2d6320;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd {
background: none;
margin: 0px;
padding: 0px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd a {
display: block;
color: #3c8400;
text-decoration: none;
font-size: 16px;
}

#content .qa-mokuji-bg dl.qa-mokuji dd a:hover {
background-position: 0 -30px;
color:#59c600;
}

#qa-pickup {
background: url(img/qa-pickup.jpg) no-repeat;
height: 56px;

}

#content #qa-pick-table table td {
padding-bottom: 15px;

}

/*
マーフィー
---------------------------------------------*/
#masaki-prof1 {
	background-repeat: no-repeat;
	background-position: center top;
}

#spanmodel-top {
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center top;
}

#spanmodel-tousai {
margin-bottom: 20px;
}

#spanmodel-tousai ul {
padding: 0px;
margin: 0px;
}

#spanmodel-tousai ul.spanmodel-comp li {
	float: left;
	display: block;
	background: none;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
#spanmodel-tousai ul.spanmodel-comp li img {
border:0;
margin: 0px;
padding: 0px;
}
#spanmodel-tousai ul.spanmodel-comp li a {
margin: 0px;
padding: 0px;
display: block;
}

#spanmodel-bana-top {
margin-bottom: 20px;
}

/*
サイドランキング
---------------------------------------------*/
#side .side_rank {
	border: 5px solid #DC5252;
	margin-bottom: 30px;
}
#side .side_rank li a {
	color: #333;
	text-decoration: none;
	background-image: url(img/rank_01.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 32px;
	font-weight: bold;
	font-size: 15px;
}
#side .side_rank li a:hover {
	color: #9B2019;
	background-color: #FFFFEE;
}
#side .side_rank li.rank_01 a {
	background-image: url(img/rank_01.png);
}
#side .side_rank li.rank_02 a {
	background-image: url(img/rank_02.png);
}
#side .side_rank li.rank_03 a {
	background-image: url(img/rank_03.png);
}
#side .side_rank li.rank_04 a {
	background-image: url(img/rank_04.png);
}
#side .side_rank li.rank_05 a {
	background-image: url(img/rank_05.png);
}
#side .side_rank div.ac_menu {
	color: #FFF;
	background-color: #9B2019;
	border-bottom-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #DC5252;
	line-height: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 40px;
	background-image: url(img/side_rank_title.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-bottom: 0px;
}

/*
インタビュー
---------------------------------------------*/
#content .hensyubu-q {
	color: #FFF;
	background-color: #9B2019;
	text-align: center;
	padding: 5px;
	width: 160px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	margin-top: 30px;
	margin-bottom: -10px;
}
#content .hensyubu-q::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -15px;
	left: 50%;
	margin-left: -10px;
width: 0;
height: 0;
border-style: solid;
border-width: 20px 10px 0 10px;
border-color: #9B2019 transparent transparent transparent;
line-height: 0px;
_border-color: #9B2019 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
#content .hensyubu-waku-q {
	background-color: #EEE;
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 50px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-weight: bold;
}
#content .hensyubu-a {
	color: #FFF;
	background-color: #333;
	text-align: center;
	padding: 5px;
	width: 160px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	margin-top: 20px;
	margin-bottom: -10px;
	margin-right: 30px;
	float: right;
}
#content .hensyubu-a::after{
	content: "";
	position: absolute;
	margin: 0;
	bottom: -15px;
	left: 50%;
	margin-left: -10px;
width: 0;
height: 0;
border-style: solid;
border-width: 20px 10px 0 10px;
border-color: #333 transparent transparent transparent;
line-height: 0px;
_border-color: #333 #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

#content .hensyubu-waku-a {
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	clear: both;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #DDD;
}


.ninja_onebutton {
margin-top: 20px;
}

#content p.p-backnumber3 {

}

/*
クチコミ
---------------------------------------------*/
#content .kuchikomi_m,
#content .kuchikomi_w {
	color: #FFF;
	background-color: #0099CC;
	width: 160px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	position: relative;
	margin-top: 30px;
	margin-bottom: -10px;
	font-size: 18px;
	line-height: 40px;
	background-image: url(img/kuchikomi_m.png);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 50px;
	font-weight: bold;
}
#content .kuchikomi_w {
	background-color: #F85673;
	background-image: url(img/kuchikomi_w.png);
}
#content .kuchikomi_m::after,
#content .kuchikomi_w::after {
	content: "";
	position: absolute;
	margin: 0;
	bottom: -15px;
	left: 50%;
	margin-left: -10px;
width: 0;
height: 0;
border-style: solid;
border-width: 20px 10px 0 10px;
border-color: #0099CC transparent transparent transparent;
line-height: 0px;
_border-color: #0099CC #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
#content .kuchikomi_w::after {
border-color: #F85673 transparent transparent transparent;
_border-color: #F85673 #000000 #000000 #000000;
}
#content .kuchikomi_m-waku,
#content .kuchikomi_w-waku {
	background-color: #E8FAFF;
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 2px solid #09C;
}
#content .kuchikomi_w-waku {
	background-color: #FFEAEE;
	border: 2px solid #F85673;
}
#content .kuchikomi_m-waku p,
#content .kuchikomi_w-waku p {
	font-size: 14px;
}

#content .bn_zero {
	padding-top: 20px;
	padding-bottom: 20px;
}
#content .bn_zero ul {
display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
#content .bn_zero .bn_title {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	display: block;
	background-image: url(img/bn_zero_title.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	text-indent: -10000px;
}


/*
フローチャート用
-----------------------------------------------------*/
#content .flow_title {
	font-size: 20px;
	line-height: 26px;
	background-color: #FDF5EC;
	margin-bottom: 20px;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 120px;
	position: relative;
	font-weight: bold;
	color: #A80000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #DC5252;
	margin-top: -50px;
}
#content .flow_title span {
	font-size: 16px;
	line-height: 26px;
	background-color: #C30101;
	display: block;
	width: 120px;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 5px;
	position: absolute;
	left: -20px;
	top: 10px;
	font-weight: bold;
	color: #FFF;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
#content .flow_title span strong {
	font-size: 26px;
	color: #FF6;
}
#content .flow_arrow {
	color: #FFF;
	background-image: url(img/flow_arrow.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 70px;
	width: 200px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: center;
}
#content .flow_box {
	margin-top: 80px;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 10px;
	border: 1px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/*
番号付カテゴリリスト
-----------------------------------------------------*/
#content .cat_title {
	font-size: 20px;
	line-height: 26px;
	background-color: #EBEEEF;
	margin-bottom: 20px;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 80px;
	position: relative;
	font-weight: bold;
	color: #035B7F;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #035B7F;
	margin-top: -50px;
}

#content .cat_title a {
	color: #035B7F;
}
#content .cat_title a:hover {
	color: #0394C9;
	text-decoration: none;
}
#content .cat_title span {
	font-size: 22px;
	line-height: 26px;
	background-color: #0394C9;
	display: block;
	width: 80px;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 5px;
	position: absolute;
	left: -20px;
	top: 10px;
	font-weight: bold;
	color: #FFF;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

#content .cat_box {
	margin-top: 80px;
	margin-right: 10px;
	margin-bottom: 50px;
	margin-left: 10px;
	border: 1px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

/*
コンテンツ用カテゴリナビ
-----------------------------------------------------*/

#content .cat_navi {
	margin-bottom: 30px;
}

#content .cat_navi ul {
	display: block;
	background: -moz-linear-gradient(to bottom,#FFF,#F6F6F6 90%,#E8E8E8);
	background: -webkit-linear-gradient(to bottom,#FFF,#F6F6F6 90%,#E8E8E8);
	background: linear-gradient(to bottom,#FFF,#F6F6F6 90%,#E8E8E8);
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#content .cat_navi ul li {
	display: inline;
}
#content .cat_navi ul li a {
	font-size: 14px;
	color: #555;
	background-color: #EEE;
	display: inline-block;
	text-decoration: none;
	letter-spacing: 1px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-radius: 7px 7px 0 0 / 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0 / 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0 / 7px 7px 0 0;
}
#content .cat_navi ul li a:hover {
	color: #FFF;
	background-color: #0394C9;
}
#content .cat_navi ul li.current a {
	font-size: 16px;
	color: #FFF;
	background-color: #0394C9;
	border-top-color: #0394C9;
	border-bottom-color: #035B7F;
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	font-weight: bold;
}
#content .cat_navi ul li.li_sub a {
	color: #FFF;
	background-color: #BBB;
}
#content .cat_navi ul li.li_sub a:hover {
	background-color: #555;
}
#content .cat_navi .navi-next {
	background-color: #EEE;
	padding: 20px;
}
#content .cat_navi .navi-next p {
	background-color: #FFF;
	padding: 10px;
	display: block;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*
Q&A
----------------------------------*/

#content h2.h2_faq {
	line-height: 22px;
	font-size: 18px;
	background-image: url(img/faq6.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 50px;
	font-weight: bold;
	margin-bottom: 0px;
}

.mokuji-top {
	background-color: #F3F3F3;
	padding: 15px;
	margin-bottom: 10px;
}

#content h2.h2_mokuji.inpage {
	background-image: none;
	padding-left: 20px;
}
#content .inpage .mokuji-bg li a {
	background-image: url(img/mokuji_li2.png);
	padding-top: 7px;
	padding-bottom: 7px;
	background-position: 8px center;
}



#content .dl_qa dt {
	font-size: 17px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 50px;
	background-color: #FDF5EC;
	font-weight: bold;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #DC5252;
	background-image: url(img/qa_q.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	line-height: 1.6!important;
}
#content .dl_qa dd {
	font-size: 15px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-image: url(img/qa_a.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	line-height: 1.6!important;
}
#content h2.h2_mokuji.inpage {
	background-image: none;
	padding-left: 20px;
}
#content .inpage .mokuji-bg li a {
	background-image: url(img/mokuji_li2.png);
	padding-top: 7px;
	padding-bottom: 7px;
	background-position: 8px center;
}

#content .inpage .mokuji-bg li a:hover {

	background-image: url(img/mokuji_li2_ov.png);
}

#content .dl_qa dd p {
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 14px;
	color: #666;
	margin-top: 20px;
}

#content .checkbox-wine h5 {
border-bottom: solid 4px #9B2019;
color: #333;
}