@charset "shift_jis";
@import url("./css/tables.css");
html {
	margin: 0;
	padding: 0;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
sub,sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
div,p,h1,h2,h3,h4,h5,h6 {
display:block;
margin:0;
/*overflow:hidden;*/
padding:0;
/*text-align:left;*/
}
h1,h2,h3,h4,h5,h6,.title,dt {
font-family: "ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
}
/*h1,h2,h3,h4,h5,h6,.title {
text-shadow:0 1px 1px #CCC;
}*/
a {
color:#0000ff;
}
a:hover {
	color: #F30;
}
a:active,a:focus {
outline:0;
}
img {
border:0;
/*max-width:100%;*/
}
.clear {
clear:both;
font-size:1px;
}
/*
==================================================
初期設定
==================================================
*/
:focus {
	outline: 0;
}
input,button,textarea,select {
	font-size: 100%;
}
/*input[type="checkbox"],input[type="radio"] {
	vertical-align: middle;
}*/
textarea {
	overflow: auto;
}
.txt-img {
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
.center {
margin-bottom:5px;
margin-top:5px;
text-align:center;
}
.fl_imgl {
float:left;
}
.fl_imgr {
float:right;
}
.ctr_img {
	text-align: center;
}
.fl_imgl img {
margin-bottom:15px;
margin-right:15px;
}
.fl_imgr img {
margin-bottom:15px;
margin-left:15px;
}
.ctr_img img {
	margin: 1em 0;
}
/*[class^="fl_img"] img,*/
.fl_imgl img,.fl_imgr img,.ctr_img img {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.clear,.FloatEnd {
clear:both;
}
/*
========== ブラウザデフォルトリスト ==========
*/
ol {
	list-style: decimal none outside;	/* 一括指定（list-style-type/image/position） */
	padding: 0 0.5em 0 2em;
	margin: 0 0 20px 1em;
}
ul {
	list-style: disc none outside;	/* 一括指定（list-style-type/image/position） */
	padding: 0 0.5em 0 2em;
	margin: 0 0 20px 0;
}
ol li,ul li {
	margin: 0 0 0.5em 0;
	line-height: 1.7;
}
/*オリジナルのリスト見出しを使用する場合は以下の設定を消去して、新たに設定する*/
html>/**/body ul li {
	list-style: none;
	list-style-image: url(img/li.gif);
}
/*
==================================================
全体構造
==================================================
*/
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333333;
	background: url(img/bg_body.jpg);
	font-family: "ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	/*font-family: "Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif,Verdana,Arial,Helvetica;*/
	min-width: 1000px;
}
/*
==================================================
コンテンツ
==================================================
*/
/*
========== レイアウト ==========
*/
#contents {
	width: 1000px;
	margin: 0 auto 20px auto;
}
#col_main {
	width: 630px;
	float: left;
	background-color: #ffffff;
	padding: 0 20px;
}
#col_sub {
	width: 310px;
	float: right;
}
/*
========== clearfix ==========
*/
#contents:after,#area_footlink:after {
	content: '';
	display: block;
	clear: both;
}
/*
========== セクション・段落 ==========
*/
#imgtop {
	margin-bottom: 10px;
}
.text {
	margin: 0 0 40px 0;
}
#col_main h2 {
	background: url(img/h2.jpg) no-repeat;
	color: #ffffff;
	text-shadow: 1px 1px 0 #555;
	padding-left: 15px;
	font-size: 18px;
	line-height: 48px;
	height: 48px;
	overflow: hidden;
	margin: 0 -20px 20px -20px;
	clear: both;
}
#col_main h3 {
	background: url(img/h3.gif) left center no-repeat;
	padding: 6px 0 3px 20px;
	margin: 30px -10px 17px;
	font-size: 16px;
	line-height: 1.4;
	border-bottom: 2px solid #000000;
	clear: both;
}
#col_main h4 {
	background: url(img/h4.gif) left center no-repeat;
	padding: 0 0 0 20px;
	font-size: 16px;
	line-height: 1.5;
	margin: 15px -10px 15px -10px;
	clear: both;
}
#col_main h5 {
	background: url(img/h5.gif) left center no-repeat;
	font-size: 15px;
	color: #333333;
	line-height: 1.5;
	padding: 0 0 0 22px;
	margin: 10px 0;
	clear: both;
}
#col_main h6 {
	background: url(img/h6.gif) left center no-repeat;
	font-size: 14px;
	color: #333333;
	line-height: 1.5;
	padding: 0 0 0 22px;
	margin: 5px 0;
	clear: both;
}
.text p {
	line-height: 1.8;
	margin: 0 0 1.5em 0;
}
[class^="fl_img"] + p {
	margin-top: -0.25em;
}
.text .more,.gl_txt .more {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}
.text .more a,.gl_txt .more a {
	background: url(img/h6.gif) left center no-repeat;
	padding: 0 0 0 22px;
	display: inline-block;
}
/*
========== 注釈 ==========
*/
.notes {
	width: 585px;
	background: url(img/bg_notes.gif) repeat-y;
	padding: 0 0 0 15px;
	margin: 40px auto;
	font-size: 12px;
	line-height: 1.8;
}
/*
========== 強調 ==========
*/
.checkpoint {
	width: 600px;
	background: url(img/bg_checkpoint.jpg) repeat-y;
	margin: 40px auto;
	line-height: 1.8;
}
.checkpoint span {
	background: url(img/bg_ico_checkpoint.jpg) no-repeat;
	display: block;
	padding: 20px 20px 20px 100px;
	width: 460px;
}
/*注釈と強調において、記事入力仕様上pタグが出力されるため*/
.notes p,.checkpoint p {
	line-height: 1.8;
	margin-bottom: 0;
}
/*
========== Google AD and SNS ==========
*/
.area_sns {
	margin: 40px 0;
}
.google_ad {
	float: left;
	margin-right: 10px;
}
.sns_hateb,.sns_gplus,.sns_twiiter,.sns_facebook {
	margin-bottom: 10px;
}
/*
========== 新着情報・更新履歴 ==========
*/
#sec_whatsnew {
	margin: 40px 0;
}
#sec_whatsnew h2 {
	background: none;
	color: #333333;
	text-shadow: none;
	padding: 0 0 3px 0;
	margin: 0 0 20px 0;
	font-size: 18px;
	line-height: 1.4;
	border-bottom: 3px solid #999999;
	height: auto;
	overflow: visible;
}
#sec_whatsnew ul {
	padding: 0 15px;
	margin: 0;
	word-wrap: break-word;
}
#sec_whatsnew li {
	list-style-image: none;
	list-style-type: none;
	background: none;
	margin: 0 0 0.5em 0;
	line-height: 1.8;
	padding: 0 0 0.5em 9em;
	border-bottom: 1px dotted #cccccc;
}
#sec_whatsnew li span {
	margin: 0 0 0 -9em;
	float: left;
}
/*
========== サイトマップ ==========
*/
#sitemaps {
	margin-bottom: 40px;
	padding: 0 15px;
}
#sitemaps ul {
	margin: 0 0 20px 0;
	padding: 0;
}
#sitemaps li {
	list-style-image: none;
	list-style-type: none;
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#sitemaps li a {
	font-size: 13px;
	background: url(img/h6.gif) 0 0.15em no-repeat;
	padding-left: 22px;
	display: inline-block;
	line-height: 1.5;
	text-decoration: none;
}
#sitemaps .l1 a {
	background: url(img/h5.gif) 0 0.25em no-repeat;
	padding: 2px 0 1px 25px;
	display: inline-block;
	line-height: 1.5;
	font-size: 16px;
	font-weight: bold;
}
#sitemaps .l2 {
	margin-left: 30px;
}
#sitemaps .l3 {
	margin-left: 60px;
}
/*
========== 検索結果 ==========
*/
#searchresult {
	margin-bottom: 40px;
	padding: 0 15px;
}
/*
========== エントリーリスト ==========
*/
#entrylist {
	margin: 40px 0;
	padding: 0 15px;
}
#entrylist dl {
	margin: 0;
	padding: 0;
	line-height: 1.5;
}
#entrylist dt {
	margin: 0 0 10px 0;
	padding: 0;
}
#entrylist dt a {
	background: url(img/bg_bullet1.gif) 0 0.4em no-repeat;
	padding-left: 10px;
	display: inline-block;
	line-height: 1.5;
	text-decoration: none;
}
#entrylist dd {
	margin: 0 0 10px 15px;
	padding: 0;
}
/*
========== general_layout ==========
*/
.general_layout_lt,
.general_layout_rt {
	overflow: hidden;	/* clearfix代替 */
}
.general_layout_lt .gl_img {
	float: left;
	margin: 0 20px 10px 0;
}
.general_layout_rt .gl_img {
	float: right;
	margin: 0 0 10px 20px;
}
.general_layout_lt .gl_txt,
.general_layout_rt .gl_txt {
	overflow: hidden;	/* テキスト部分の回り込み防止 */
}
/* 必要に応じた部分の上書き設定 */
.gl_img img {
	/*border: 1px solid #dddddd;*/
}
.gl_img img.bn {
	border: none;
}
td .general_layout_rt .gl_img {
	margin-bottom: 0;
}
.gl_img .caption {	/* キャプション（折り返してくれないので改行対策か、幅指定の汎用決め打ちが必要）→以下の方法で解決 */
	display: block;
	margin-top: 0.5em;
	font-size: 77%;
	text-align: left;	/* キャプションの幅を画像の幅に合わせる方法で画像を中央寄せにしたから */
}
.gl_img {	/* キャプションの幅を画像の幅に合わせる方法（画像がなくNoImage画像の処理をしない場合、幅の分スペースができてしまう） */
	display: table;	/* 親要素内にまとめながら、画像が2つ以上になる場合に必要 */
	width: 120px;	/* minimum width */
	text-align: center;
}
/* カテゴリーリスト */
.gl_img p {
	margin: 0 0 10px 0;
}
.gl_txt p {
	line-height: 1.8;
	margin: -0.25em 0 0 0;
}
#sec_categorylist {
	margin-bottom: 40px;
}
#sec_categorylist h3 {
	margin: 0 0 10px 0;
	clear: none;
	background: url(img/h4.gif) left center no-repeat;
}
/*
==================================================
ヘッダー
==================================================
*/
#header {
	background: url(img/bg_wrapper.gif) repeat-x;
	margin-bottom: 10px;
}
#header_inner {
	margin: 0 auto;
	width: 1000px;
	position: relative;
}
#inquiry {
	position: absolute;
	right: 0;
	top: 0;
}
/*
========== グローバルナビ ==========
*/
#nav_global {
	width: 100%;
	height: 30px;
	border-top: 1px solid #7F080C;
	border-bottom: 1px solid #000000;
	background-color: #000000;
}
#nav_global ul {
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
}
#nav_global li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	display: block;
	float: left;
	width: 200px;
	height: 30px;
	background: none;
}
#nav_global a {
	display: block;
	width: 198px;
	border-left: 1px solid #000000;
	border-right: 1px solid #680001;
	color: #FFFEB8;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0 #000;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	background: 5C251E;
	background: -webkit-gradient(linear, left top, left bottom, from(#5C251E), to(#3A1711) );
	background: -webkit-linear-gradient(top, #5C251E, #3A1711);
	background: -moz-linear-gradient(top, #5C251E, #3A1711);
	background: -ms-linear-gradient(top, #5C251E, #3A1711);
	background: -o-linear-gradient(top, #5C251E, #3A1711);
	background: linear-gradient(to bottom, #5C251E, #3A1711);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5C251E', endColorstr='#3A1711', GradientType=0);
}
/*#topmenu span:first-child a*/
#nav_global .fc a {
	border-left: 1px solid #680001;;
}
#nav_global a:hover,#nav_global .current {
	background: #3A1711;
	background: -webkit-gradient(linear, left top, left bottom, from(#3A1711), to(#5C251E) );
	background: -webkit-linear-gradient(top, #3A1711, #5C251E);
	background: -moz-linear-gradient(top, #3A1711, #5C251E);
	background: -ms-linear-gradient(top, #3A1711, #5C251E);
	background: -o-linear-gradient(top, #3A1711, #5C251E);
	background: linear-gradient(to bottom, #3A1711, #5C251E);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3A1711', endColorstr='#5C251E', GradientType=0);
}
/*
========== パンくずリスト ==========
*/
#siteNavi {
	background: url(img/bg_pagenavi.png) repeat-x;
}
#siteNavi_inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
	height: 38px;
	line-height: 34px;
	font-size: 11px;
}
/*
==================================================
サイドバー
==================================================
*/
.menubox ul {
	margin: 0;
	padding: 0;
}
.menubox li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	background: none;
	line-height: 1;
}
.menubox li img {
	vertical-align: top;
}
/*
.menubox {
	margin-bottom: 15px;
}
.menubox ul {
	padding: 15px 15px 5px 15px;
	background-color: #FEFEFE;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.menubox li {
	margin-bottom: 10px;
}
.menubox li a {
	background: url(img/bg_bullet1.gif) 0 0.4em no-repeat;
	padding-left: 10px;
	display: inline-block;
	line-height: 1.5;
	text-decoration: none;
}
#col_sub h2 {
	font-size: 16px;
	line-height: 1.5;
	border: 1px solid #cccccc;
	padding: 10px 10px 8px 10px;
	background: #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee) );
	background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background: -moz-linear-gradient(top,  #ffffff, #eeeeee);
	background: -o-linear-gradient(top,  #ffffff, #eeeeee);
	background: linear-gradient(to bottom,  #ffffff, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	zoom : 1;
}
#col_sub h2 img {
	margin: -11px;
}*/
.menubox {
	margin-bottom: 20px;
}
.menubox li {
	margin-bottom: 5px;
}
/*カテゴリボタン画像を作らない場合*/
.menubox li a {
	background: url(img/bg_nav_category.jpg) no-repeat;
	display: block;
	width: 275px;
	height: 51px;
	line-height: 53px;
	padding: 0 10px 0 25px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.menubox li a:hover {
	background: url(img/bg_nav_category.jpg) 0 -51px no-repeat;
}
#searchbox form {
margin:0;
padding:0;
}
#searchbox {
	margin-bottom: 20px;
}
#searchbox input {
	vertical-align: middle;
}
.skwd {
	border: 0;
	background: #f8f8f8 url(img/bg_ico_search.png) 5px 50% no-repeat;
	padding: 7px 5px 7px 25px;
	width: 215px;
	margin: 0 5px 0 0;
	color: #333333;
}
/*
========== グッドホームナビシリーズ ==========
*/
#asd_ghn_series {
	background: url(img/bg_ghn_link_btm.gif) left bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
#asd_ghn_series ul {
	background: url(img/bg_ghn_link_mid.gif) repeat-y;
	margin: 0;
	padding: 5px 5px 0 5px;
	width: 310px;
}
#asd_ghn_series li {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-image: none;
	list-style-type: none;
}
#asd_ghn_series li img {
	vertical-align: top;
}
#asd_ghn_series a img {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
#asd_ghn_series a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
/*
==================================================
フッター
==================================================
*/
#footer {
	background-color: #3E2900;
	border-top: 10px solid #5D1C18;
	width: 100%;
}
.foot_inner {
	width: 1000px;
	min-height: 260px;
	margin: 0 auto;
	position: relative;
	background: url(img/bg_footer.jpg) no-repeat;
}
#pagetop {
	position: absolute;
	left: 62px;
	top: 164px;
}
/*
==========フッターリンク ==========
*/
#area_footlink ul {
	padding: 0;
	margin: 0;
}
#area_footlink li {
	list-style-image: none;
	list-style-type: none;
	background: none;
}
#area_footlink {
	padding: 30px 0 0 400px;
	font-size: 12px;
	color: #fff;
}
#area_footlink a {
	color: #ddd;
	text-decoration: none;
	background: url(img/bg_bullet_arw.gif) 0 0.5em no-repeat;
	padding-left: 10px;
	display: inline-block;
}
#area_footlink a:hover {
	color: #fff;
}
#flink_left {
	float: left;
	width: 290px;
}
#flink_right {
	float: right;
	width: 290px;
}
#copyright {
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	background-color: #000000;
	padding: 10px 0;
}
#copyright a {
	color: #ffffff;
	text-decoration: none;
}
/*
==================================================
IE対策
==================================================
*/
img { -ms-interpolation-mode: bicubic; }
/* IE6 min-height */
* html .foot_inner {
	height: 260px;
}
/*
========== zoom: 1; ==========
*/
#pagetop,
.general_layout_lt,.general_layout_lt .gl_txt,.general_layout_rt,.general_layout_rt .gl_txt,
#contents,#area_footlink {
	*zoom: 1;
}
/*
========== general_layout ==========
*/
.gl_img {
	*width: auto;
}




body{
}
/*
#header{
height: 200px;
}
#headerbox {
height:200px;
}
#header h2 ,#header .title {

}
#header h2 a, #header h2 a:visited,#header .title a,#header .title a:visited{
}
#headertext {

}*/
#main{
float: left;
}
#menu {
float: right;
}
#rmenu {
float: left;
}
#column3 #layoutbox {
float: right;
}
#column3 #main {
float: left;
}
#text1, #text2, #text3, #text4, #text5, #text6, #text7, #text8, #text9, #text10, .body {
	padding-right: 5px;
	padding-left: 5px;
	line-height: 2em;
	_text-align: left;
}
/*#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9, #menu10 {
	margin: 0;
	padding: 10px 0 10px 15px;
	line-height: 1.8em;
	_text-align: left;
}*/
/* カテゴリーリスト ここから */
.title {
	border-left: 5px solid #499936;
	margin: 15px -15px 5px -15px;
	padding: 0 0 0 5px;
	font-size: 16px;
	line-height: 1.5;
	clear: both;
	_margin: 15px -15px 5px 0px;
}
/*
.body .more {
	text-align: right;
}*/
/* エントリーリスト ここから */
/*
#entrylist {
	margin: 30px 0 30px 0;
	padding: 0;
}
#entrylist h4 {
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
}
#entrylist dt {
	background: url(img/bg_bullet01.gif) left center no-repeat;
	margin-left: 5px;
	padding-left: 18px;
	line-height: 1.6em;
}*/
/* サイトマップ ここから */
/*
#sitemaps {
	margin: 0;
	padding: 0;
}
#sitemaps ul, #sitemaps li {
	margin: 0;
	padding: 0;
}
#sitemaps li {
	list-style-image: none;
	list-style-type: none;
}
#sitemaps .l1 {
	background: url(img/bg_bullet01.gif) left center no-repeat;
	margin: 0 0 8px 10px;
	padding: 0 0 0 5px;
	line-height: 1.4em;
	text-indent: 15px;
}
#sitemaps .l2 {
	background: url(img/bg_bullet02.gif) left center no-repeat;
	margin: 0 0 8px 40px;
	padding: 0 0 0 18px;
	font-size: 13px;
	line-height: 1.4em
}
#sitemaps .l3 {
	background: url(img/bg_bullet02.gif) left center no-repeat;
	margin: 0 0 8px 60px;
	padding: 0 0 0 18px;
	font-size: 13px;
	line-height: 1.4em
}*/
/* パンくずリスト ここから */
/*
#siteNavi {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	_text-align: left;
}
#siteNavi a {
	text-decoration: none;
	color: #333333;
}
#siteNavi a:hover {
	color: #ff6633;
}*/
/*
#wrapper{}
#topmenu{}
#threebox{}
#main{}
#menu{}
#rmenu{}
*/

/* common ここから */
/* 共通 */
.rank1,.rank2,.rank3,.rank4,.rank5,.point,.point1,.point2,.point3,.point4,.point5,.point6,.point7,.point8,.point9,.point10{
	font-family: sans-serif;
	font-weight:bold;
	_zoom: 1;
	overflow: hidden;
}
/*
h4{
	clear:none;
}
h4,h5,h6,ul,ol{
	_zoom: 1;
	overflow: hidden;
}*/
.lbg{
	line-height:140%;
}

/* ランキング */
.rank1,.rank2,.rank3,.rank4,.rank5 {
	 background-repeat: no-repeat;
	 height: 25px;
	 font-size: 22px;
	 margin:10px 0 15px 0;
 	padding: 30px 0 10px 65px;
	 color: #333;
	 border-bottom:dotted 1px #666;
 	clear: both;
}
.rank1{
	background-image: url(img/rank1_a.gif);
	_height: 60px;
	_line-height: 10px;
}
.rank2{
	background-image: url(img/rank2_a.gif);
	_height: 60px;
	_line-height: 10px;
}
.rank3{
	background-image: url(img/rank3_a.gif);
	_height: 60px;
	_line-height: 10px;
}
.rank4{
	background-image: url(img/rank4_a.gif);
	_height: 60px;
	_line-height: 10px;
}
.rank5{
	background-image: url(img/rank5_a.gif);
	_height: 60px;
	_line-height: 10px;
}
/* ポイント */
.point1,.point2,.point3,.point4,.point5 ,.point6 ,.point7 ,.point8 ,.point9 ,.point10 {
	background-repeat: no-repeat;
	height: 26px;
	padding-left: 46px;
	font-size: 16px;
	margin-top: 10px;
	padding-top: 14px;
	margin-bottom: 10px;
	border-bottom:dotted 2px #CCC;
	color: #3F3F3F;
	background-position: 4px top;
	clear: both;
	_height: 36px;
	_line-height: 1.5em;
}

.point {
	font-size: 15px;
	color: #333;
	background-image: url(img/point.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	margin-bottom: 5px;
	line-height:130%;
}
.point1{
	background-image: url(img/point1.gif);
	_height: 38px;
	_line-height: 20px;
}
.point2{
	background-image: url(img/point2.gif);
	_height: 38px;
	_line-height: 20px;
}
.point3{
	background-image: url(img/point3.gif);
	_height: 38px;
	_line-height: 20px;
}
.point4{
	background-image: url(img/point4.gif);
	_height: 38px;
	_line-height: 20px;
}
.point5{
	background-image: url(img/point5.gif);
	_height: 38px;
	_line-height: 20px;
}
.point6{
	background-image: url(img/point6.gif);
	_height: 38px;
	_line-height: 20px;
}
.point7{
	background-image: url(img/point7.gif);
	_height: 38px;
	_line-height: 20px;
}
.point8{
	background-image: url(img/point8.gif);
	_height: 38px;
	_line-height: 20px;
}
.point9{
	background-image: url(img/point9.gif);
	_height: 38px;
	_line-height: 20px;
}
.point10{
	background-image: url(img/point10.gif);
	_height: 38px;
	_line-height: 20px;
}

/* 矢印 */
.arrow_blue {
	height: 20px;
	background-image: url(img/h6.jpg);
	background-position: left center;
	padding-left: 26px;
	background-repeat: no-repeat;
	line-height: 20px;
}
.arrow_orange {
	height: 20px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}
.arrow_orange a {
	background: url(img/h6.jpg) left center no-repeat;
	padding: 5px 10px 5px 26px;
	line-height: 1.5em;
}
.arrow_black {
	height: 20px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}
.arrow_black a {
	height: 20px;
	background: url(img/h6.jpg) left center no-repeat;
	padding: 5px 10px 5px 26px;
	line-height: 1.5em;
}
.arrow_red {
	width: 560px;
	min-height: 26px;
	background: url(img/bg_notes.gif) left center no-repeat;
	padding: 0 0 0 40px;
	margin: 30px auto;
	font-size: 12px;
	line-height: 1.8;
}
/* 文字装飾 */
blockquote {
	font-size:12px;
	color:#666666;
	border: 2px dotted #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 15px;
	line-height: 130%;
}
.alert,.accept,.attention,.thint{
	font-size: 12px;
	line-height: 130%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 55px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 32px;
	_zoom: 1;
	overflow: hidden;
}
.alert {
	background-color: #FFEFEF;
	background-image: url(img/alert.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #A2462F;
	border: 1px solid #FABDA7;
}
.accept {
	border: 1px solid #C2E39B;
	background-color: #EFFADA;
	background-image: url(img/accept.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #346F15;
}
.attention {
	border: 1px solid #FFDC80;
	background-color: #FEFECB;
	background-image: url(img/attention.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #804900;
}
.thint {
	border: 1px solid #C5D7ED;
	background-color: #EFF4FA;
	background-image: url(img/thint.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #2C4F7A;
}
 .user1,.user2 {
	font-size: 12px;
	line-height: 130%;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 12px 12px;
	background-color: #EFF4FA;
	border: 1px solid #C5D7ED;
	min-height: 70px;
	_height:70px;
	_zoom: 1;
	overflow: hidden;
}
 .user1{
	background-image: url(img/user1.png);
	_height:100px;
}
 .user2{
	background-image: url(img/user2.png);
	_height:100px;
}
.noimage{
	padding-left:12px;
	background-image: none;
	min-height:15px;
}
.ylw{
	background-color:#FFE566;
	font-weight:bold;
	padding:2px;
}

/* ボックス */
.nmlbox,.dottbox,.ylwbox,.graybg{
	padding:15px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear:both;
}
 .graybg{
	background-color:#EBEBEB;
}
.dottbox{
	border:dotted 1px #666;
}
.nmlbox {
	border: 2px solid #CCCCCC;
}
.ylwbox {
	background-color: #FFFFD2;
	border: 2px solid #CC0000;
}

/* 水平線 */
.border1,.border2,.border3,.borderdot,.borderdot2{
	margin: 10px;
	padding: 0px;
	line-height: 1px;
	height: 1px;
	_zoom: 1;
	overflow: hidden;
}
.border1 {
	border-bottom:solid 1px #999;
}
.border2 {
	border-bottom:solid 1px #990000;
}
.border3 {
	border-bottom:solid 1px #003366;
}
.borderdot {
	border-top:dotted 1px #999;
}
.borderdot2 {
	border-top:dotted 2px #999;
}
.layout_l{
	float:left;
}
.layout_r{
	float:right;
}
.hd,.hd:hover,.hd:visited{
	color:#333;
	text-decoration:none;
}

/* 角丸 */
.rnd1{
	padding: 15px;
	margin: 15px auto 15px auto;
}
.rnd1{
	position:relative;
	z-index:1;
	padding: 15px;
	margin: 15px auto 15px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.rbox1 {
	background-color: #f0f0f0;
	border: 1px solid #d7d7d7;
}
.rbox2 {
	background-color: #FFF;
	border: 2px solid #FF843F;
}
.rbox3 {
	background-color: #FFF;
}
.rbox4 {
	background-color: #F5F5F5;
}

/* シャドウ */
.shadow1,.shadow2,.shadow3{
	padding: 15px;
	margin: 15px auto 15px auto;
}
.shadow1{
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.shadow2{
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

/* FAQ */
.question1 {
	font-size: 17px;
	font-weight: bold;
	line-height: 130%;
	margin: 15px auto 4px auto;
	padding: 5px 0 6px 50px;
	background-image: url(img/q1.png);
	background-repeat: no-repeat;
	background-position: 10px top;
}
.answer1 {
	position:relative;
	font-size: 13px;
	line-height:140%;
	border:solid 1px #CCC;
	background-color:#F5F5F5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 5px auto 35px auto;
	padding: 20px 20px 20px 60px;
	background-image: url(img/a1.png);
	background-repeat: no-repeat;
	background-position: 12px 18px;
}
.question2 {
	background: url(img/bg_question.jpg) left center no-repeat;
	margin: 20px 0 10px 0;
	padding: 15px 0 15px 60px;
	font-size: 18px;
	color: #333333;
	height: auto;
	line-height: 1.5;
	overflow: visible;
	font-weight: bold;
}
.answer2 {
	padding: 10px 0 0 60px;
	background: url(img/bg_answer.jpg) left top no-repeat;
	margin-bottom: 20px;
	width: 600px;
	min-height: 51px;
	/*border-bottom: 1px solid #cccccc;*/
}
/* 吹き出し */
.bln{
	font-size:13px;
	line-height:130%;
	_zoom: 1;
	overflow: hidden;
	padding:0;
	margin: 0;
	color: #333333;
}
.b_body{
	margin:0;
	width:auto;
	padding:12px 19px;
	_zoom: 1;
	overflow: hidden;
}

.balloon1 .b_body{
	background-color:#F5F5F5;
	border:solid 1px #CCC;
}
.balloon2 .b_body{
	background-color:#FFF;
	border:solid 1px #CCC;
}
.balloon3 .b_body{
	background-color:#EBEBEB;
}
.balloon4 .b_body{
	background-color:#EAF1FF;
	border:solid 1px #6AA3F9;
}
.balloon5 .b_body{
	background-color:#FFEAEA;
	border:solid 1px #F96565;
}
.balloon6 .b_body{
	background-color:#FFF;
	border:solid 2px #CC0000;
}
.balloon7 .b_body{
	background-color:#FFF;
	border:solid 2px #0080B8;
}
.balloon8 .b_body{
	background-color:#FFF;
	border:solid 2px #FF8201;
}
.balloon9 .b_body{
	background-color:#FFF;
	border:2px solid #739221;
}

.bln .img-l{
	position:relative;
	z-index:100;
	background-image:url(img/balloon.png);
	top: 18px;
	left:1px;
	float:left;
	width: 28px;
	height: 19px;
	margin:0;
}
.bln .img-r{
	position: relative;
	z-index:100;
	background-image:url(img/balloon.png);
	top: 18px;
	right:1px;
	float:right;
	width: 28px;
	height: 19px;
	margin:0;
}
.bln .img-t{
	position: relative;
	z-index:100;
	background-image:url(img/balloon.png);
	top:1px;
	left: 30px;
	width: 22px;
	height: 22px;
	float:none;
	margin:0;
}
.bln .img-b{
	position: relative;
	z-index:100;
	background-image:url(img/balloon.png);
	bottom:1px;
	left: 30px;
	width: 22px;
	height: 22px;
	margin:0;
}

div.bln:after{height:0; visibility: hidden; content: ".";   display: block; clear: both;}
.balloon1 .img-b{ background-position: 0 0;} 
.balloon1 .img-l{ background-position: 0 -72px;} 
.balloon1 .img-r{ background-position: 0 -139px;} 
.balloon1 .img-t{ background-position: 0 -206px;} 
.balloon2 .img-b{ background-position: 0 -278px;} 
.balloon2 .img-l{ background-position: 0 -350px;} 
.balloon2 .img-r{ background-position: 0 -417px;} 
.balloon2 .img-t{ background-position: 0 -484px;} 
.balloon3 .img-b{ background-position: 0 -556px;} 
.balloon3 .img-l{ background-position: 0 -628px;} 
.balloon3 .img-r{ background-position: 0 -695px;} 
.balloon3 .img-t{ background-position: 0 -762px;} 
.balloon4 .img-b{ background-position: 0 -834px;} 
.balloon4 .img-l{ background-position: 0 -906px;} 
.balloon4 .img-r{ background-position: 0 -973px;} 
.balloon4 .img-t{ background-position: 0 -1040px;} 
.balloon5 .img-b{ background-position: 0 -1112px;} 
.balloon5 .img-l{ background-position: 0 -1184px;} 
.balloon5 .img-r{ background-position: 0 -1251px;} 
.balloon5 .img-t{ background-position: 0 -1318px;} 
.balloon6 .img-b{ background-position: 0 -1390px;bottom:2px;} 
.balloon6 .img-l{ background-position: 0 -1462px;left:2px;} 
.balloon6 .img-r{ background-position: 0 -1531px;right:2px;} 
.balloon6 .img-t{ background-position: 0 -1600px;top:2px;} 
.balloon7 .img-b{ background-position: 0 -1672px;bottom:2px;} 
.balloon7 .img-l{ background-position: 0 -1744px;left:2px;} 
.balloon7 .img-r{ background-position: 0 -1813px;right:2px;} 
.balloon7 .img-t{ background-position: 0 -1882px;top:2px;} 
.balloon8 .img-b{ background-position: -78px 0;bottom:2px;} 
.balloon8 .img-l{ background-position: -78px -72px;left:2px;}
.balloon8 .img-r{ background-position: -78px -141px;right:2px;}
.balloon8 .img-t{ background-position: -78px -210px;top:2px;}
.balloon9 .img-b{ background-position: -78px -282px;bottom:2px;} 
.balloon9 .img-l{ background-position: -78px -354px;left:2px;} 
.balloon9 .img-r{ background-position: -78px -423px;right:2px;} 
.balloon9 .img-t{ background-position: -78px -492px;top:2px;} 
