blockquote {
	margin-top: 5px;
	color: #202575;
	padding: 0px;
}

#information {
	width:440px;
	float:left;
}

#information p {
	margin: 0px;
	padding: 0px;
}

#second_wrap,.copy_wrap {
	padding-right: 15px;
	padding-left: 15px;
}

#second_wrap_02 {
	margin: 0px;
	padding: 0px;
}

.wrap_margin {
	margin-bottom: 160px;
}

.wrap_margin_02 {
	margin-bottom: 260px;
}

#message_wrap {
	margin-bottom: 10px;
}

#message_wrap p {
	margin: 0px;
	padding: 0px;
}

#message_wrap img {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

#second_wrap ul {
	margin-top: 0px;
	padding-top: 0px;
	color: #663143;
	line-height: 20px;
	list-style-type: none;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

#second_wrap_02 ul {
	padding-top: 0px;
	line-height: 22px;
	list-style-type: decimal;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
}


#second_wrap h3,#second_wrap_02 h3{
	font-size: 14px;
	line-height: 18px;
	color: #515c6f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1f62d5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#second_wrap p ,#second_wrap_02 p,.copy_wrap p {
	margin: 0px 0px 15px;
	padding: 0px;
	clear:both;
}

#blogBanner{
text-align:center;
}

#blogBanner img{
border:none;
}

#second_information {
	width:295px;
	padding-left: 15px;
	float:left;
}

#second_information li,#second_banner li {
	list-style-type: none;
}

#second_banner {
	width:303px;
	padding-left: 7px;
	float:right;
}

#page_title,#page_title_top {
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	width: 590px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}

#page_title {
	height: 61px;
}

#page_title_top {
	height: 46px;
}

#page_title h2,#page_title_top h2 {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

#page_title p,#page_title_top p {
	margin: 0px;
	padding: 0px;
}

#page_title_img
{
	margin-bottom: 10px;
}

#page_title_img_02
{
	margin-bottom: 10px;
	text-align: center;
	margin-top: 10px;
}

#page_title_img_03
{
	text-align: center;
	margin-top: 10px;
}

.campaign {
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	margin-top: 5px;
	background-color: #ff6e00;
	text-align: center;
}

.wrap_link {
	margin-top: 10px;
}

.text_wrap_contents {
	background-color: #FFFFFF;
	border: 2px solid #dae2f0;
	margin-top: 1px;
	padding: 15px;
	margin-bottom: 3px;
}

.text_wrap_contents_02 {
	padding: 10px;
	width: 100%;
}

.text_wrap_contents h4,.text_wrap_contents_02 h4 {
	font-size: 12px;
	line-height: 18px;
	color: #515c6f;
	padding: 0px;
	margin: 0px;
}

h4.point {
	background-color: #a2cb73;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #2e4711;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #daf2bf;
} 

.text_wrap_contents h5,.text_wrap_contents_02 h5 {
	font-size: 12px;
	line-height: 18px;
	color: #515c6f;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.text_wrap_contents_02 dl,.text_wrap_contents_02 dt,.text_wrap_contents_02 dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.text_wrap_contents ul,.text_wrap_contents_02 ul {
	list-style-type: decimal;
}

.text_wrap_contents p,.text_wrap_contents_02 p {
	margin: 0px;
	padding: 0px;
}

#keiyaku_bg {
	background-image: url(../images/gakuso/keiyaku_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.jigyou_bg {
	background-image: url(../images/jigyou_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
}

#cyu_bg {
	background-image: url(../images/gakuso/cyu_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.kibou_bg {
	background-image: url(../images/wrap_bg_01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.pamph_bg {
	background-image: url(../images/pamp_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.qa_bg {
	background-image: url(../images/wrap_bg_02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#news h3,#keyword h3,#pop h3,#plan h3,#online h3,#hikiuke h3,#others h3 {
	height: 27px;
	width: 420px;
	margin: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#news h3 {
	margin-bottom: 0px;
}

#keyword h3,#online h3,#hikiuke h3,#others h3 {
	margin-bottom: 10px;
}

#pop h3,#plan h3 {
	margin-bottom: 5px;
}

#campaign {
	width:420px;
	padding-left: 10px;
	padding-top: 10px;
}

#news {
	width:420px;
	padding-left: 10px;
	padding-top: 10px;
}

#news_bg {
	background-image: url(../images/news_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 82px;
	width: 415px;
	padding-top: 8px;
	padding-left: 5px;
	font-weight: bold;
	color: #1048a5;
	line-height: 24px;
}

#news dl{
	margin:0px 10px;
	padding:0;
	color: #001457;
}

#news dt {
	padding-bottom: 8px;
}


#news dt img {
	margin:0 10px 0 0;
}

#keyword {
	width:420px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#hikiuke {
	width:420px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 20px;
}

#keyword h3 {
	background-image: url(../images/center_index_key.gif);
}

#hikiuke h3 {
	background-image: url(../images/center_index_hikiuke.gif);
}

#keyword table {
	width:420px;
	margin: 0px;
	padding: 0px;
}

.keyword_padi_01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}

.keyword_padi_02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
}

.keyword_padi_03 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: top;
}

.keyword_padi_04 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
}

.keyword_bg {
	background-color: #cbf0fd;
}

.keyword_yaji {
	padding-left: 18px;
	background-image: url(../images/yaji_center.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-weight: bold;
}

#pop {
	width:420px;
	padding-left: 10px;
	padding-top: 10px;
}

#pop p {
	margin: 0px;
	padding: 0px;
}

#pop_wrap {
	width: 420px;
	margin: 0px;
	padding: 0px;
}

#pop_wrap_left {
	width: 208px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#pop_wrap_right {
	width: 207px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#pop dl{
	margin:0;
	padding:0;
}

#pop dt {
	padding-bottom: 5px;
}

#pop_yaji_01,#pop_yaji_02,#pop_yaji_03 {
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#pop_yaji_01 {
	background-image: url(../images/pop_01.gif);
}

#pop_yaji_02 {
	background-image: url(../images/pop_02.gif);
}

#pop_yaji_03 {
	background-image: url(../images/pop_03.gif);
}

#pop {
	width:420px;
	padding-left: 10px;
	padding-top: 7px;
	height: 150px;
}

.pop_text_wrap {
	background-color: #FFFFFF;
	border: 1px solid #b8bfcc;
	padding: 10px;
	margin-bottom: 3px;
}

#pop_bg_b_01,#pop_bg_b_02,#pop_bg_b_03,#pop_bg_b_04 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 1px;
}

#pop_bg_b_01 {
	background-image: url(../images/pop_gakuso.gif);
}

#pop_bg_b_02 {
	background-image: url(../images/pop_kazoku.gif);
}

#pop_bg_b_03 {
	background-image: url(../images/pop_seimei.gif);
}

#pop_bg_b_04 {
	background-image: url(../images/pop_iryou.gif);
}

#pop_bg_b_01 h4,#pop_bg_b_02 h4,#pop_bg_b_03 h4,#pop_bg_b_04 h4 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*オンラインで申込み*/

#online {
	width:420px;
	padding-left: 10px;
	padding-bottom: 6px;
}

#online h3 {
	background-image: url(../images/center_index_online.gif);
}

#online_navi {
	background-image: url(../images/menu/onlene_navi.gif);
	display: block;
	width: 420px;
	height: 84px;
	margin: 0;
	clear: both;
}

#online_navi em {
	float: left;
	list-style: none;
	text-indent: -9999px;
}

#online_navi a {
	background-image: url(../images/menu/onlene_navi.gif);
	text-decoration: none;
	display: block;
	width: 70px;
	height: 42px;
	background-position: left top;
}

#online_navi07 a,
#online_navi08 a,
#online_navi09 a,
#online_navi10 a,
#online_navi11 a,
#online_navi12 a {
	height: 38px;
}

#online_navi01 a {
	background-position: 0px 0px;
}

#online_navi02 a {
	background-position: -70px 0px;
}

#online_navi03 a {
	background-position: -140px 0px;
}

#online_navi04 a {
	background-position: -210px 0px;
}

#online_navi05 a {
	background-position: -280px 0px;
}

#online_navi06 a {
	background-position: -350px 0px;
}

#online_navi07 a {
	background-position: 0px -42px;
}

#online_navi08 a {
	background-position: -70px -42px;
}

#online_navi09 a {
	background-position: -140px -42px;
}

#online_navi10 a {
	background-position: -210px -42px;
}

#online_navi11 a {
	background-position: -280px -42px;
}

#online_navi12 a {
	background-position: -350px -42px;
}


#online_navi01 a:hover {
	background-position: 0px -90px;
}

#online_navi02 a:hover {
	background-position: -70px -90px;
}

#online_navi03 a:hover {
	background-position: -140px -90px;
}

#online_navi04 a:hover {
	background-position: -210px -90px;
}

#online_navi05 a:hover {
	background-position: -280px -90px;
}

#online_navi06 a:hover {
	background-position: -350px -90px;
}

#online_navi07 a:hover {
	background-position: 0px -132px;
}

#online_navi08 a:hover {
	background-position: -70px -132px;
}

#online_navi09 a:hover {
	background-position: -140px -132px;
}

#online_navi10 a:hover {
	background-position: -210px -132px;
}

#online_navi11 a:hover {
	background-position: -280px -132px;
}

#online_navi12 a:hover {
	background-position: -350px -132px;
}

/*その他の商品ラインナップ*/

#others {
	width:420px;
	padding-left: 10px;
	padding-bottom: 6px;
}

#others h3 {
	background-image: url(../images/center_index_others.gif);
}

/*--------------------------------------------------------------*/


#plan {
	width:420px;
	padding-left: 10px;
	padding-top: 7px;
	margin-bottom: 7px;
}

#plan h3 {
	background-image: url(../images/center_index_plan.gif);
}

#plan h4 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#plan_box_bg_01,#plan_box_bg_02 {
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-bottom: 0px;
	margin-bottom: 3px;
	height: 45px;
}

#plan_box_bg_01 p,#plan_box_bg_02 p {
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------------------------
 * ▼インデックス更新情報
 * ------------------------------------------------------------ */

#banner {
	width:180px;
	margin:0;
	padding:0;
	float:right;
}

#banner_box {
	width:170px;
	text-align: left;
	margin-top: 10px;
}

#banner h3 {
	font-size: 12px;
	color: #FFFFFF;
	margin:0;
	padding:0;
}

#banner #title_bg_01,
#banner #title_bg_02,
#banner #title_bg_03,
#banner #title_bg_04 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 170px;
	padding-left: 6px;
	padding-top: 4px;
}

#banner #title_bg_01 {
	background-image: url(../images/right/jyoho_bg_blue.gif);
}

#banner #title_bg_02 {
	background-image: url(../images/right/jyoho_bg_green.gif);
}

#banner #title_bg_03 {
	background-image: url(../images/right/jyoho_bg_pink.gif);
}

#banner #title_bg_04 {
	background-image: url(../images/right/jyoho_bg_purple.gif);
}

/* 080303 ogawa add*/

#banner p.banner_box_banner,
#banner p.banner_box_banner a,
#banner p.banner_box_banner img{
	margin:0;
	padding:0;
}

#banner p.banner_box_banner{
	margin-bottom:4px;
}

#banner p.banner_box_banner img{
	border:none;
}


#banner ul {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	list-style-type: none;
}

#banner .jyoho_list_01,
#banner .jyoho_list_02,
#banner .jyoho_list_03,
#banner .jyoho_list_04 {
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 14px;
}

#banner .jyoho_list_01 {
	background-image: url(../images/right/jyoho_list_blue.gif);
}

#banner .jyoho_list_02 {
	background-image: url(../images/right/jyoho_list_green.gif);
}

#banner .jyoho_list_03 {
	background-image: url(../images/right/jyoho_list_pink.gif);
}

#banner .jyoho_list_04 {
	background-image: url(../images/right/jyoho_list_purple.gif);
}

#banner_box_bg_link {
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	line-height: 14px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 84px;
	padding-bottom: 0px;
	margin-bottom: 3px;
}

#banner_box_bg_link p{
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 0px;
}

#banner_box_bg_link{
	background-image: url(../images/right/link.jpg);
	color: #FFFFFF;
}

#banner_box_bg_link a:link {
	color: #FFFFFF;
}
#banner_box_bg_link a:visited {
	color: #FFFFFF;
}
#banner_box_bg_link a:active {
	color: #39bcde;
}
#banner_box_bg_link a:hover {
	color: #39bcde;
}


#next{
	width: 590px;
	margin-left: 15px;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b8bfcc;
	padding-top: 10px;
	clear: both;
}

#next_left,#next_right  {
	padding-bottom: 20px;
}

#next_left {
	float: left;
	background-image: url(../images/next_left_yaji.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 16px;
}

#next_right{
	float: right;
	background-image: url(../images/next_right_yaji.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 4px;
	padding-right: 16px;
}

#request {
	width: 590px;
	margin-left: 15px;
	clear: both;
	height: 159px;
}

#request_01 {
	width: 590px;
	height: 73px;
}

#request_01 em {
	float: left;
	list-style: none;
	text-indent: -999999px;
}

#request_01 a {
	text-decoration: none;
	display: block;
	width: 275px;
	height: 73px;
	background-position: left top;
}

#request_01 a {
	background-image: url(../images/request_bu.gif);
}

#request01 a,#request02 a {
	width: 295px;
	height: 73px;
}

#request01 a {
	background-position: 0px 0px;
}

#request02 a {
	background-position: -295px 0px;
}

#request01 a:hover {
	background-position: 0px -83px;
}

#request02 a:hover {
	background-position: -295px -83px;
}


#request_02 {
	width: 586px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #fab688;
	border-bottom-color: #fab688;
	border-left-color: #fab688;
	background-color: #ff7f2a;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #301503;
	text-align: center;
}

.explanation_wrap,.explanation_wrap_02 {
	padding: 15px;
}

.explanation_wrap h4,.explanation_wrap_02 h4 {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

.explanation_wrap_02 h4 {
	text-align: right;
}

.explanation_wrap h4,.explanation_wrap_02 h4 {
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.explanation_wrap p,.explanation_wrap_02 p {
	margin: 0px;
	padding: 0px;
}

.explanation_wrap_02 img {
	margin-top: 5px;
}

.explanation_wrap_qa {
	width: 287px;
	text-align: center;
}

/*喜び*/

.yorokobi_wrap {
	margin-top: 15px;
	padding-left: 15px;
	width: 605px;
}

.yorokobi_come {
	text-align: center;
	width: 620px;
	clear: both;
	padding-top: 30px;
}

.explanation_wrap_yorokobi {
	width: 289px;
}

.explanation_wrap_yorokobi p {
	width: 259px;
	background-image: url(../images/yorokobi/text_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #501d07;
}

.yorokobi_top,.yorokobi_under {
	height: 20px;
	width: 289px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

.yorokobi_top {
	background-image: url(../images/yorokobi/top.gif);
}

.yorokobi_under {
	background-image: url(../images/yorokobi/under.gif);
}

.yorokobi_bg {
	background-image: url(../images/yorokobi/yorokobi_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.explanation_wrap_yorokobi_b {
	width: 591px;
}

.explanation_wrap_yorokobi_b p {
	width: 561px;
	background-image: url(../images/yorokobi/text_bg_b.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-right: 15px;
	padding-left: 15px;
	color: #501d07;
}

.yorokobi_top_b,.yorokobi_under_b {
	height: 20px;
	width: 591px;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

.yorokobi_top_b {
	background-image: url(../images/yorokobi/top_b.gif);
}

.yorokobi_under_b {
	background-image: url(../images/yorokobi/under_b.gif);
}

.yorokobi_bg_b {
	background-image: url(../images/yorokobi/yorokobi_bg_b.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.under_ma {
	margin-top: 80px;
}


.osusume{
	background-color: #5c93ef;
	margin-top: 10px;
	margin-bottom: 3px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dae2f0;
	background-image: url(../images/yaji_subtitle.gif);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 24px;
}

.sitemap_title{
	height: 23px;
	width: 259px;
	padding-left: 30px;
	background-image: url(../images/sitemap_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 5px;
	margin-top: 15px;
}


.explanation_bg h3,.explanation_bg_00 h3,.explanation_bg_00_01 h3,.explanation_bg_00_02 h3,.explanation_bg_00_03 h3,.explanation_bg_00_06 h3,.explanation_bg_01 h3,.explanation_bg_02 h3,.explanation_bg_03 h3,.explanation_bg_04 h3,.explanation_bg_05 h3,.explanation_bg_06 h3,.explanation_bg_07 h3,.explanation_bg_01_detail h3,.explanation_bg_02_detail h3,.explanation_bg_03_detail h3,.explanation_bg_04_detail h3,.explanation_bg_05_detail h3 ,.explanation_bg_00_07 h3{
	font-size: 14px;
	line-height: 20px;
	background-image: url(../images/gakuso/h3_yaji.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.explanation_bg_07_detail h3,.explanation_bg_08_detail h3,.explanation_bg_09_detail h3,.explanation_bg_10_detail h3 {
	font-size: 14px;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.explanation_bg_07_detail h3 {
	background-image: url(../images/gakuso/kojin_yaji.gif);
}

.explanation_bg_08_detail h3 {
	background-image: url(../images/gakuso/syougai_yaji.gif);
}

.explanation_bg_09_detail h3 {
	background-image: url(../images/gakuso/ikuei_yaji.gif);
}

.explanation_bg_10_detail h3 {
	background-image: url(../images/gakuso/seikatu_yaji.gif);
}

.explanation_bg_00,.explanation_bg_00_01,.explanation_bg_00_02,.explanation_bg_00_03,.explanation_bg_01,.explanation_bg_02,.explanation_bg_03,.explanation_bg_04,.explanation_bg_05,.explanation_bg_06,.explanation_bg_07,.explanation_bg_01_detail,.explanation_bg_02_detail,.explanation_bg_03_detail,.explanation_bg_04_detail,.explanation_bg_05_detail,.explanation_bg_07_detail,.explanation_bg_08_detail,.explanation_bg_09_detail,.explanation_bg_10_detail ,.explanation_bg_00_07 {
	width: 287px;
	margin-bottom: 15px;
}

.explanation_bg_00_06 {
	width: 585px;
	margin-bottom: 15px;
}

.explanation_bg_00,.explanation_bg_00_01,.explanation_bg_00_02,.explanation_bg_00_03,.explanation_bg_00_06,.explanation_bg_01,.explanation_bg_02,.explanation_bg_03,.explanation_bg_04,.explanation_bg_05,.explanation_bg_06,.explanation_bg_07,.explanation_bg_00_07 {
	border: 1px solid #dae2f0;
}

.explanation_bg_01_detail,.explanation_bg_02_detail,.explanation_bg_03_detail,.explanation_bg_04_detail,.explanation_bg_05_detail,.explanation_bg_07_detail,.explanation_bg_08_detail,.explanation_bg_09_detail,.explanation_bg_10_detail {
	height: 131px;
}

.explanation_bg_00 {
	background-color: #ffffff;
	height: 185px;
}

.explanation_bg_00_01 {
	background-color: #ffffff;
	height: 120px;
}

.explanation_bg_00_02 {
	background-color: #ffffff;
}

.explanation_bg_00_04 {
	height: 220px;
}

.explanation_bg_00_05 {
	height: 170px;
}

.explanation_bg_00_07 {
	background-color: #ffffff;
	height: 205px;
}

.explanation_bg_01,.explanation_bg_01_detail {
	background-color: #fddedd;
}

.explanation_bg_02,.explanation_bg_02_detail {
	background-color: #fae1bb;
}

.explanation_bg_03,.explanation_bg_03_detail {
	background-color: #dff199;
}

.explanation_bg_04,.explanation_bg_04_detail {
	background-color: #c6ecf9;
}

.explanation_bg_05,.explanation_bg_05_detail {
	background-color: #e4dded;
}

.explanation_bg_06 {
	background-color: #dff4fb;
}

.explanation_bg_07 {
	background-color: #ecd1e5;
}

.explanation_bg_07_detail {
	background-color: #fae1bb;
	border: 1px solid #ff7b00;
}

.explanation_bg_08_detail {
	background-color: #c6ecf9;
	border: 1px solid #4cb0c3;
}

.explanation_bg_09_detail {
	background-color: #dff199;
	border: 1px solid #88cd3f;
}

.explanation_bg_10_detail {
	background-color: #e4dded;
	border: 1px solid #ba84ac;
}

.foreign_bg {
	background-image: url(../images/foreign_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.foreign_bg_left {
	background-image: url(../images/foreign_bg_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.foreign_bg_right {
	background-image: url(../images/foreign_bg_right.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bike_bg {
	background-image: url(../images/bike_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.bike_bg_left {
	background-image: url(../images/bike_bg_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bike_bg_right {
	background-image: url(../images/bike_bg_right.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.driver_bg {
	background-image: url(../images/driver_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.answer_bg {
	background-image: url(../images/answer_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.answer_yaji{
	background-image: url(../images/gakuso/qa_yaji.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.kojin_yaji,.syougai_yaji,.ikuei_yaji,.seikatu_yaji {
	font-size: 12px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 23px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dae2f0;
}

.kojin_yaji{
	background-image: url(../images/gakuso/kojin_yaji.gif);
	background-color: #ff7b00;
	margin-bottom: 20px;
}

.syougai_yaji{
	background-image: url(../images/gakuso/syougai_yaji.gif);
	background-color: #4cb0c3;
}

.ikuei_yaji{
	background-image: url(../images/gakuso/ikuei_yaji.gif);
	background-color: #88cd3f;
	margin-bottom: 20px;
}

.seikatu_yaji{
	background-image: url(../images/gakuso/seikatu_yaji.gif);
	background-color: #ba84ac;
}

.hosyou_yaji{
	margin-bottom: 20px;
}

.text_wrap_hosyou {
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	text-align: right;
	background-image: url(../images/hosyou_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.list_yaji{
	background-image: url(../images/yaji_info.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.pdf_yaji{
	background-image: url(../images/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}

.pdf_yaji_contents{
	background-image: url(../images/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 0px;
	padding-left: 22px;
	height: 17px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 5px;
}

#syouhin table {
	width: 100%;
	padding: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #f9bb81;
	border-left-color: #f9bb81;
	color: #230101;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#syouhin th {
	padding: 5px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #f9bb81;
	border-bottom-color: #f9bb81;
	text-align: center;
	color: #FFFFFF;
	background-color: #ff7b00;
}

#syouhin td {
	padding: 5px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #f9bb81;
	border-bottom-color: #f9bb81;
}

/*商品ページ*/

#syouhin_sub {
	display:block;
	padding-bottom: 25px;
}

#syouhin_sub ul {
	margin: 0;
	padding: 0;
	display:block;
	clear: both;
}

#syouhin_sub li {
	float: left;
	display:block;
	padding-left: 10px;
	padding-bottom: 3px;
}



/*運営会社*/

#otoiawase_bg{
	background-image: url(../images/otoiawase_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#okyaku_bg{
	background-image: url(../images/okyaku_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 135px;
	padding-left: 15px;
	padding-right: 236px;
	height: 83px;
	color: #FFFFFF;
}

.okyaku_text_wrap,.okyaku_text_wrap_02 {
	width: 257px;
	padding: 15px;
	color: #FFFFFF;
	background-color: #003a8f;
}

.okyaku_text_wrap h4,.okyaku_text_wrap_02 h4 {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3e7f0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #c3e7f0;
}

.okyaku_text_wrap p,.okyaku_text_wrap_02 p {
	padding: 0px;
	margin: 0px;
}

.okyaku_text_wrap img {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

.okyaku_text_wrap_02 img {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}

.point_wrap {
	color: #2e4711;
	background-color: #daf2bf;
	padding: 10px;
	border: 1px dotted #a2cb73;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	background-image: url(../images/point_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.point_wrap ul {
	margin: 0px;
	padding: 0px;
}

.point_wrap li {
	color: #2e4711;
	padding-bottom: 10px;
}

.yaji_point_01,.yaji_point_02,.yaji_point_03 {
	padding-left: 31px;
	background-repeat: no-repeat;
	background-position: left top;
}

.yaji_point_01 {
	background-image: url(../images/index/point_01.gif);
}

.yaji_point_02 {
	background-image: url(../images/index/point_02.gif);
}

.yaji_point_03 {
	background-image: url(../images/index/point_03.gif);
}

/*driver*/

#driver_table th,td {
	vertical-align: top;
}

.bg_color_01 {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.bg_color_02 {
	background-color: #71b7f5;
	padding: 10px;
}

.bg_color_03 {
	background-color: #f08842;
	padding: 10px;
	margin-right: 10px;
	color: #FFFFFF;
}

.bg_color_01 li {
	list-style-type: square;
}

/*support*/

#support_Main #main_img {
	background-image: url(../images/support/support_main_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	height: 126px;
	width: 565px;
	padding-top: 120px;
	padding-left: 25px;
	margin-bottom: 10px;
}

#support_Main h3 {
	background-image: url(../images/support/support_h3_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 575px;
	padding-top: 5px;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#support_Main h4 {
	font-size: 14px;
	line-height: 18px;
	color: #f94f00;
	margin: 0px;
	padding: 0px;
}

#sp_pop_amends {
	width: 535px;
	height: 119px;
	margin-bottom: 5px;
	padding-left: 16px;
}

#sp_pop_amends em {
	float: left;
	list-style: none;
	text-indent: -999999px;
}

#sp_pop_amends a {
	text-decoration: none;
	display: block;
	background-position: left top;
}

#sp_pop_amends a {
	background-image: url(../images/support_hosyou.gif);
}

#sp_pop_amends01 a,#sp_pop_amends02 a,#sp_pop_amends03 a,#sp_pop_amends04 a {
	width: 109px;
	height: 119px;
}

#sp_pop_amends05 a {
	width: 99px;
	height: 119px;
}

#sp_pop_amends01 a {
	background-position: 0px 0px;
}

#sp_pop_amends02 a {
	background-position: -109px 0px;
}

#sp_pop_amends03 a {
	background-position: -218px 0px;
}

#sp_pop_amends04 a {
	background-position: -327px 0px;
}

#sp_pop_amends05 a {
	background-position: -436px 0px;
}


/*===============================================
サイドナビバナー下テキスト
=================================================*/
p.banner_box_banner a{
font-size:85%;
line-height:1.1;
text-decoration:none;

}
p.banner_box_banner a:hover,
p.banner_box_banner a:active{
text-decoration:underline;
}

/* ------------------------------------------------------------
 * ▼EEC規約
 * ------------------------------------------------------------ */
 
.eec_title_bg {
	padding: 3px;
	color: #FFFFFF;
	background-color: #3172e1;
}

/* ------------------------------------------------------------
 * ▼共通エラー
 * ------------------------------------------------------------ */
 
 #error_wrap {
	padding: 10px;
	font-size: 14px;
	line-height: 22px;
	background-image: url(/images/error_yoshi.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 260px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #001457;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #001457;
	border-bottom-color: #001457;
	border-left-color: #001457;
}

#error_wrap h2 {
	font-size: 14px;
	color: #fb4b2d;
}

/* ------------------------------------------------------------
 * ▼ペットフォーム
 * ------------------------------------------------------------ */

#pet_form {
	font-size: 11px;
	line-height: 16px;
}

#pet_form table {
	border: 1px solid #dae2f0;
}

.pet_bg {
	background-color: #e9f0fb;
}