@charset "utf-8";

/*▼各種要素▼*/
*{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}

body{
	background:url(../img/bk1.gif) repeat;
	background-attachment:fixed;
	margin:0px;
}

a:hover {
	color:#FD9602;
}
.layout-bg{
	wideth:830px;
	margin:0px auto;
}

.clear {clear:both;}
.invisible {display:none;}
.no-border {border-style:none}
.bg-none {background:none;}

/*▲各種要素▲*/

/*▼ヘッダー▼*/
.header{
	margin:0px auto;
	width:830px;
	border-left:ridge 3px #D6D1C3;
	border-right:groove 3px #D6D1C3;
}

.header1 {
	width:830px;
	height:95px;
	background:url(../img/header1.gif) no-repeat;
	margin:0px auto;
}
.header2 {
	width:830px;
	height:45px;
	display:block;
	/* background:url(../img/header2.gif) no-repeat; ファイル存在せず*/
	margin:0 auto;
}

.header1 table{
	width:830px;
	display:block;
}

h1{
	background:url(../img/h1_01.gif) no-repeat;
	display:block;
	width:230px;
	height:87px;
}

a#toiawase {
	display:block;
	width:160px;
	height:27px;
	background:url(../img/toiawase.gif) no-repeat;
}

a:hover#toiawase {
	background:url(../img/toiawase_over.gif) no-repeat;
}

a#home {
	display:block;
	width:50px;
	height:15px;
	background:url(../img/bo_home.gif) no-repeat;
}

a:hover#home {
	background:url(../img/bo_home_over.gif) no-repeat;
}

a#sitemap {
	display:block;
	width:84px;
	height:15px;
	background:url(../img/bo_sitemap.gif) no-repeat;
}

a:hover#sitemap {
	background:url(../img/bo_sitemap_over.gif) no-repeat;
}

a#global_navi_01 {
	background:url(../img/global_navi_01.gif) no-repeat;
	display:block;
	width:130px;
	height:45px;
	border:none;
}

a:hover#global_navi_01 {
	background:url(../img/global_navi_01_over.gif) no-repeat;
	border:none;
}

a#global_navi_02 {
	background:url(../img/global_navi_02.gif) no-repeat;
	display:block;
	width:130px;
	height:45px;
	border:none;
}

a:hover#global_navi_02 {
	background:url(../img/global_navi_02_over.gif) no-repeat;
	border:none;
}

a#global_navi_03 {
	background:url(../img/global_navi_03.gif) no-repeat;
	display:block;
	width:130px;
	height:45px;
	border:none;
}

a:hover#global_navi_03 {
	background:url(../img/global_navi_03_over.gif) no-repeat;
	border:none;
}

a#global_navi_04 {
	background:url(../img/global_navi_04.gif) no-repeat;
	display:block;
	width:110px;
	height:45px;
	border:none;
}

a:hover#global_navi_04 {
	background:url(../img/global_navi_04_over.gif) no-repeat;
	border:none;
}

a#global_navi_05 {
	background:url(../img/results.gif) no-repeat;
	display:block;
	width:125px;
	height:45px;
	border:none;
}

a:hover#global_navi_05 {
	background:url(../img/global_navi_05_over.gif) no-repeat;
	border:none;
}

a#global_navi_06 {
	background:url(../img/global_navi_06.gif) no-repeat;
	display:block;
	width:99px;
	height:45px;
	border:none;
}

a:hover#global_navi_06 {
	background:url(../img/global_navi_06_over.gif) no-repeat;
	border:none;
}

a#global_navi_07 {
	background:url(../img/global_navi_07.gif) no-repeat;
	display:block;
	width:106px;
	height:45px;
	border:none;
}

a:hover#global_navi_07 {
	background:url(../img/global_navi_07_over.gif) no-repeat;
	border:none;
}

/*▲ヘッダー▲*/

/*▼サイドナビ▼*/
.side_right{
	display:block;
	width:190px;
	margin:0;
	float:right;
	background:url(../img/side_bg.gif) repeat-y;
}

.side_left{
	display:block;
	width:190px;
	margin:0;
	float:left;
	background:url(../img/side_bg.gif) repeat-y;
}

a#bo_shindan {
	background:url(../img/bo_shindan.gif) no-repeat;
	display:block;
	width:170px;
	height:250px;
	margin:7px auto;
	border:none;
}

a:hover#bo_shindan {
	background:url(../img/bo_shindan_over.gif) no-repeat;
	border:none;
}

a#bo_00 {
	background:url(../img/bo_00.gif) no-repeat;
	display:block;
	width:170px;
	height:144px;
	margin:7px auto;
	border:none;
}

a:hover#bo_00 {
	background:url(../img/bo_00_over.gif) no-repeat;
	border:none;
}

a#bo_results {
	background:url(../img/banner_results.gif) no-repeat;
	display:block;
	width:170px;
	height:57px;
	margin-top:7px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	border:none;
}

a:hover#bo_results {
	background:url(../img/banner_results_over.gif) no-repeat;
	border:none;
}

a#bo_01 {
	background:url(../img/bo_01.gif) no-repeat;
	display:block;
	width:170px;
	height:59px;
	margin:7px auto;
	border:none;
}

a:hover#bo_01 {
	background:url(../img/bo_01_over.gif) no-repeat;
	border:none;
}

a#bo_02 {
	background:url(../img/bo_02.gif) no-repeat;
	display:block;
	width:170px;
	height:84px;
	margin:7px auto;
	border:none;
}
a:hover#bo_02 {
	background:url(../img/bo_02_over.gif) no-repeat;
	border:none;
}

a#bo_03 {
	background:url(../img/bo_03.gif) no-repeat;
	display:block;
	width:170px;
	height:54px;
	margin:7px auto;
	border:none;
}
a:hover#bo_03 {
	background:url(../img/bo_03_over.gif) no-repeat;
	border:none;
}

a#bo_04 {
	background:url(../img/bo_04.gif) no-repeat;
	display:block;
	width:170px;
	height:32px;
	margin:7px auto;
	border:none;
}
a:hover#bo_04 {
	background:url(../img/bo_04_over.gif) no-repeat;
	border:none;
}

a#bo_05 {
	background:url(../img/bo_05.gif) no-repeat;
	display:block;
	width:170px;
	height:42px;
	margin:7px auto;
	border:none;
}
a:hover#bo_05 {
	background:url(../img/bo_05_over.gif) no-repeat;
	border:none;
}

a#bo_06 {
	background:url(../img/bo_06.gif) no-repeat;
	display:block;
	width:170px;
	height:32px;
	margin:7px auto;
	border:none;
}
a:hover#bo_06 {
	background:url(../img/bo_06_over.gif) no-repeat;
	border:none;
}

a#bo_35 {
	background:url(../img/bo_35.gif) no-repeat;
	display:block;
	width:168px;
	height:140px;
	margin:7px auto;
	border:none;
}
a:hover#bo_35 {
	background:url(../img/bo_35_over.gif) no-repeat;
	border:none;
}

.main_box {
	background-color:#f4f5f6;
	width:541px;
	margin:0px auto 10px auto;
	padding:5px;
	border-right:solid #CCCCCC 1px;
	border-left:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
}

.main_box ul  {
	margin:10px 10px;
	color:#09C;
}

.main_box ul li {
	text-decoration:underline;
}

img#side_menu01 {
	margin:0px auto;
	width:170px;
	height:27px;
	display:block;
}

.side_box,
.side_box01 {
	background-color:#FFFFFF;
	width:158px;
	margin:0px auto 10px auto;
	padding:5px;
	border-right:solid #CCCCCC 1px;
	border-left:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
}

.side_box a,
.side_box01 a{
	background:url(../img/indent01.gif) no-repeat left center;
	display:block;
	margin-top:5px;
	padding-left:14px;
	line-height:15px;
	color:#9C8548;
	font-size:14px;
	font-weight:bold;
	border:none;
}

.side_box a:hover,
.side_box01 a:hover{
	background:url(../img/indent01_over.gif) no-repeat left center;
}

/*▲サイドナビ▲*/

/*▼コンテンツ▼*/
.wrapper{
	width:830px;
	margin:0 auto;
	background-color:#ffffff;
	border-left:ridge 3px #D6D1C3;
	border-right:groove 3px #D6D1C3;
/*
	overflow: hidden;
*/
}

.containt_left{
	background-color:#ffffff;
	width:638px;
	float:left;
}

.containt_right{
	background-color:#ffffff;
	width:638px;
	float:right;

}

.information {
    margin: 0 0 10px 10px;
	width: 620px;
}

.information ul {
	height:40px;
	width:620px;
}

.information ul li {
	float:left;
	padding:0 5px 0 0;
}

.box01 {
	width:598px;
	padding:11px 10px 11px 10px;
	margin:0 auto;
	border:solid #666666 2px;
}

.box02 {
	width:620px;
	margin:10px 0 0 10px;
}

.news {
	width:600px;
	padding:0px 10px 11px 10px;
	margin:0 auto;
}

.news p{
	background:url(../img/line_01.gif) repeat-x ;
	background-position:0px 18px;
	margin-top:5px;
	font-size:12px;
	line-height:21px;
	color:#666666;
}

.news p.line2 {
	padding-left: 89px;
	*+padding-left: 73px; /*IE6,7用設定*/
}

.footer_navi_left {
	width:222px;
	height:32px;
	float:left;
	margin-left:60px;
	display:inline;
	
}

.footer_navi_right {
	width:222px;
	height:32px;
	float:right;
	margin-right:60px;
	display:inline;
}

dt#dt_style1{
	font-size:18px;
	font-weight:bolder;
	color:#F26522;
	margin:10px 0;
}

dd#dd_style1{
	font-size:14px;
	color:#666666;
	line-height:17px;
	font-weight:600px;
}

img#img_style1{
	margin-left:25px;
	display:block;
}

img#img_01{
	margin:10px 10px 0 10px;
	display:block;
}

img#img_02{
	margin:0px auto;
	display:block;
}

img#img_03{
	display:block;
	margin:10px 0 0 40px;
}

img#img_04{
	margin:0px auto;
	display:block;
	margin:10px 0 0 30px;
}

img#img_05{
	margin:0px auto;
	display:block;
	margin:10px 0 0 50px;
}

img#img_06{
	margin:0px auto;
	display:block;
	margin:10px 0 0 50px;
}


img#img_08{
	margin:0px auto;
	display:block;
	margin:10px 0 0 30px;
}

img#img_09{
	margin:0px auto;
	display:block;
	margin:10px 0 20px 30px;
}

img#img_10{
	margin:0px auto;
	display:block;
	margin:30px 0 20px 30px;
	width:540px;
}

p#p_style1{
	font-size:18px;
	font-weight:bold;
	color:#4B8CC6;
	margin-bottom:10px;	
}

p#p_style2{
	font-size:18px;
	font-weight:bold;
	color:#4B8CC6;
}

h3#h3_01 {
	background:url(../img/h3/h3_01.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_02 {
	background:url(../img/h3/h3_02.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_03 {
	background:url(../img/h3/h3_03.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_04 {
	background:url(../img/h3/h3_04.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h2#h3_05 {
	background:url(../img/h3/h3_05.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_06 {
	background:url(../img/h3/h3_06.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
	display:block;
}

h3#h3_07 {
	background:url(../img/h3/h3_07.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
	display:block;
}

h3#h3_08 {
	background:url(../img/h3/h3_08.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_09 {
	background:url(../img/h3/h3_09.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_10 {
	background:url(../img/h3/h3_10.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_11 {
	background:url(../img/h3/h3_11.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_12 {
	background:url(../img/h3/h3_12.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_13 {
	background:url(../img/h3/h3_13.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_14 {
	background:url(../img/h3/h3_14.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_15 {
	background:url(../img/h3/h3_15.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_16 {
	background:url(../img/h3/h3_16.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 7px auto;
}

h3#h3_17 {
	background:url(../img/h3/h3_17.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 20px auto;
}

h3#h3_18 {
	background:url(../img/h3/h3_18.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 20px auto;
}
h3#h3_19 {
	background:url(../img/h3/h3_19.gif) no-repeat;
	width:622px;
	height:28px;
	margin:10px auto 20px auto;
}
h3#h3_20 {
	background:url(../img/h3/h3_20.gif) no-repeat;
	width:620px;
	height:33px;
	margin:10px auto 20px auto;
}

h4#h4_01 {
	background:url(../img/h4_01.gif) no-repeat;
	width:571px;
	height:24px;
	display:block;
	margin:20px 0 10px 0;
}

h4#h4_02 {
	background:url(../img/h4_02.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_03 {
	background:url(../img/h4_03.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_04 {
	background:url(../img/h4_04.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_05 {
	background:url(../img/h4_05.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_06 {
	background:url(../img/h4_06.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_07 {
	background:url(../img/h4_07.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:40px auto 10px auto;
}

h4#h4_08 {
	background:url(../img/h4_08.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_09 {
	background:url(../img/h4_09.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_10 {
	background:url(../img/h4_10.gif) no-repeat;
	width:541px;
	height:26px;
	display:block;
	margin:0px auto 10px auto;
}

h4#h4_11 {
	background:url(../img/h4_11.gif) no-repeat;
	width:541px;
	height:26px;
	display:block;
	margin:0px auto 10px auto;
}

h4#h4_12 {
	background:url(../img/h4_12.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_13 {
	background:url(../img/h4_13.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_14 {
	background:url(../img/h4_14.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_15 {
	background:url(../img/h4_15.gif) no-repeat;
	width:570px;
	height:32px;
	display:block;
	margin:20px auto 10px auto;
}

h4#h4_archive_other {
	background:url(../img/h4_archive_other.gif) no-repeat;
	width:541px;
	height:26px;
	display:block;
	margin:0px auto 10px auto;
}

/*▼index▼*/
.homepage{
	background:url(../img/pics/pic_07.gif) no-repeat;
	width:620px;
	height:213px;
	margin:10px auto 30px auto;
	padding-top:30px;
}
.homepage p{
	margin-top:20px;
	margin-left:20px;
	font-size:15px;
	
}

.orange_bold{
	letter-spacing: 2px;
	color:#FD9602;
	font-size:17px;
	font-weight:800;
	line-height: 1.5;
}

.orange_bold_s{
	color:#FD9602;
	font-size:15px;
	font-weight:800;
	line-height: 1.5;
}
/*▼about▼*/
.nomal_text{
	margin:10px 0 30px 50px;
}
/*▼merit▼*/
.sky_bold{
	letter-spacing: 2px;
	color:#3378B7;
	font-size:17px;
	font-weight:800;
	line-height: 1.5;
}

.green_bold{
	letter-spacing: 2px;
	color:#65B31B;
	font-size:17px;
	font-weight:800;
	line-height: 1.5;
}
.green_bold font{
	color:#65B31B;
	font-size:13px;
}
.marketing{
	background:url(../img/pics/pic_04.gif) no-repeat;
	width:580px;
	height:265px;
	margin:10px 0 0 30px;
}
/*▼function▼*/
.func1{
	margin-left:25px;
	background:url(../img/pics/pic_12.gif) no-repeat;
	width:580px;
	height:202px;
}
.func2{
	margin-left:25px;
	background:url(../img/pics/pic_13.gif) no-repeat;
	width:580px;
/*	height:224px;*/
}
.func3{
	margin-left:25px;
	background:url(../img/pics/pic_14.gif) no-repeat;
	width:580px;
	height:280px;
}
.func4{
	margin-left:25px;
	background:url(../img/pics/pic_15.gif) no-repeat;
	width:580px;
	height:222px;
}
.func5{
	margin-left:25px;
	background:url(../img/pics/pic_16.gif) no-repeat;
	width:580px;
	height:170px;
}
.func6{
	margin-left:25px;
	padding-bottom:10px;
	background:url(../img/pics/pic_17.gif) no-repeat;
	width:580px;
}
.func7{
	margin-left:25px;
	padding-bottom:10px;
	background:url(../img/pics/pic_23.gif) no-repeat;
	width:580px;
	height:145px;
}

.func8{
	margin-left:25px;
	padding-bottom:10px;
	background:url(../img/pics/pic_24.gif) no-repeat;
	width:580px;
	height:145px;
}
.func9{
	margin-left:25px;
	padding-bottom:10px;
	background:url(../img/pics/pic_25.gif) no-repeat;
	width:580px;
	height:240px;
}
.func10{
	margin-left:25px;
	padding-bottom:10px;
	background:url(../img/pics/pic_26.gif) no-repeat;
	width:580px;
	height:168px;
}

.func3 .sky_bold,
.func7 .sky_bold,
.func8 .sky_bold,
.func9 .sky_bold,
.func10 .sky_bold{
	font-size:18px;
}



.func3 .sky_bold span img,
.func7 .sky_bold span img,
.func8 .sky_bold span img,
.func9 .sky_bold span img,
.func10 .sky_bold span img{
	padding: 0 0 0 10px;
	vertical-align: text-bottom;
}

.func_other {
	margin-left:25px;
	width:580px;
}
.func_ex{
	margin:10px 0 20px 0;
	line-height: 1.5;
	letter-spacing: 1px;
}

.func_ex #bo_33 a {
	background:url(../img/bo_33.gif) no-repeat;
	display:block;
	width:170px;
	height:32px;
	border:none;
	overflow: auto;
	
}

.func_ex #bo_33 a:hover {
	background:url(../img/bo_33_over.gif) no-repeat;
	border:none;
}

.func_ex #bo_33 a {
	text-indent: -999999px;
}

.func_ex span#bo_33 {
	display: block;
	width:170px;
	margin-top: 15px;
}

.sky_bold_a {
	letter-spacing: 2px;
	color:#3378B7;
	font-size:19px;
	font-weight:800;
	line-height: 1.5;
}

.sky_bold_a img {
	vertical-align: text-bottom;
	margin-right:5px;
}



/*▼plan▼*/
.plan_ex{
	margin-left:25px;
	letter-spacing: 2px;
}

/*▼users_merit▼*/
.merit_1{
	width:580px;
	height:180px;
	margin-left:25px;
	background:url(../img/pics/pic_21_1.gif) no-repeat;
}
.merit_ex1{
	line-height: 1.5;
	display:block;
	width:260px;
	height:60px;
	margin-top:80px;
	margin-left:15px;
	float:left;
}

.merit_2{
	width:580px;
	height:230px;
	margin-left:25px;
	background:url(../img/pics/pic_21_2.gif) no-repeat;
}
.merit_ex2{
	line-height: 1.5;
	display:block;
	width:260px;
	margin-top:80px;
	margin-left:15px;
	float:left;
}

.merit_2_2 {
	margin-left:25px;
	height: 312px;
	background: url(../img/pic_21_2_1.gif) no-repeat;
}
.merit_ex2_2{
	clear: both;
	line-height: 1.5;
	display:block;
	width:500px;
	margin-left: 30px;
	padding-top: 80px;
}

.merit_2_3 {
	margin-left:25px;
	height: 263px;
	background: url(../img/pic_21_2_2.gif) no-repeat;
}
.merit_ex2_3{
	clear: both;
	line-height: 1.5;
	display:block;
	width:260px;
	margin-left:15px;
	padding-top: 30px;
}

.merit_ex2_3 span {
	display: none;
}

.merit_3{
	width:580px;
	height:245px;
	margin-left:25px;
	background:url(../img/pics/pic_21_3.gif) no-repeat;
}
.merit_ex3{
	line-height: 1.5;
	display:block;
	width:260px;
	height:60px;
	margin-top:80px;
	margin-left:15px;
	float:left;
}
/*▼flow▼*/
.flow{
	width:565px;
	height:420px;
	margin:20px 0 30px 25px;
	background:url(../img/pics/pic_06_1.gif) no-repeat;
}
.flow_ex{
	float:left;
	width:300px;
	height:75px;
	margin-left:260px;
	margin-bottom:15px;
	display:inline;
}

/*▼info▼*/
.info{
	border-collapse: collapse;
}
.info td{
	border-width: 1px 0px;
	border-color: #c2c2c2;
	border-style: dotted;
	padding: 0.3em;
}
.info_left{
	vertical-align:top;
	width:70px;
}
.map1{
	background:url(../img/pics/pic_11_1.gif) no-repeat;
	width:571px;
	height:298px;
}
.map2{
	background:url(../img/pics/pic_11_2.gif) no-repeat;
	width:571px;
	height:298px;
	margin-top:10px;
	clear:both;
}
.address{
	width:240px;
	height:140px;
	line-height: 1.5;
	font-size:14px;
	float:right;
	margin-top:150px;
	margin-right:10px;
}

/*▼Q&A▼*/
ul#qanda{
	margin-top:25px;
	display:block;
}

ul#qanda li#q{
	font-size:15px;
	font-weight:bold;
	padding-left:28px;
	padding-top:1px;
	color:#4B8CC6;
	background:url(../img/indent_q.gif) no-repeat;
	background-position:0px 1px;
	vertical-align:bottom;
}

ul#qanda li#q1{
	font-size:15px;
	font-weight:bold;
	padding-top:1px;
	color:#4B8CC6;
	vertical-align:bottom;
}


ul#qanda li#a{
	font-size:12px;
	padding-left:28px;
	padding-top:6px;
	color:#666666;
	background:url(../img/indent_a.gif) no-repeat;
	background-position:0px 2px;
	vertical-align:bottom;
}

ul#qanda li#a1{
	font-size:12px;
	padding-top:6px;
	color:#666666;
	vertical-align:bottom;
}

ul#qanda li#line_01{
	background:url(../img/line_01.gif) repeat-x;
	width:600px;
	height:5px;
	margin:0px auto;
	display:block;
}
/*▲Q&A▲*/

span#line_01 {
	background:url(../img/line_01.gif) repeat-x;
	height:5px;
	display:block;
	margin:0px auto;
}

a#bo_07 {
	background:url(../img/bo_07.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	margin:7px auto;
	border:none;
}
a:hover#bo_07 {
	background:url(../img/bo_07_over.gif) no-repeat;
	border:none;
}

a#bo_08 {
	background:url(../img/bo_08.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	margin:7px auto;
	border:none;
}
a:hover#bo_08 {
	background:url(../img/bo_08_over.gif) no-repeat;
	border:none;
}

a#bo_10 {
	background:url(../img/bo_10.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover#bo_10 {
	background:url(../img/bo_10_over.gif) no-repeat;
	border:none;
}

a#bo_11 {
	background:url(../img/bo_11.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover#bo_11 {
	background:url(../img/bo_11_over.gif) no-repeat;
	border:none;
}

a#bo_12 {
	background:url(../img/bo_12.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover#bo_12 {
	background:url(../img/bo_12_over.gif) no-repeat;
	border:none;
}

a#bo_13 {
	background:url(../img/bo_13.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover#bo_13 {
	background:url(../img/bo_13_over.gif) no-repeat;
	border:none;
}

a#bo_14 {
	background:url(../img/bo_14.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover#bo_14 {
	background:url(../img/bo_14_over.gif) no-repeat;
	border:none;
}

a#bo_15 {
	background:url(../img/bo_15.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover#bo_15 {
	background:url(../img/bo_15_over.gif) no-repeat;
	border:none;
}

a#bo_16 {
	background:url(../img/bo_16.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	margin:-10px 0 0 40px;
	border:none;
}
a:hover#bo_16 {
	background:url(../img/bo_16_over.gif) no-repeat;
	border:none;
}

a#bo_17 {
	background:url(../img/bo_17.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover#bo_17 {
	background:url(../img/bo_17_over.gif) no-repeat;
	border:none;
}

a#bo_18 {
	background:url(../img/bo_18.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_18 {
	background:url(../img/bo_18_over.gif) no-repeat;
	border:none;
}

a#bo_19 {
	background:url(../img/bo_19.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_19 {
	background:url(../img/bo_19_over.gif) no-repeat;
	border:none;
}

a#bo_20 {
	background:url(../img/bo_20.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_20 {
	background:url(../img/bo_20_over.gif) no-repeat;
	border:none;
}

a#bo_21 {
	background:url(../img/bo_21.gif) no-repeat;
	display:block;
	width:170px;
	height:45px;
	border:none;
	margin:7px auto;
}

a#bo_24 {
	background:url(../img/bo_24.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_24 {
	background:url(../img/bo_24_over.gif) no-repeat;
	border:none;
}

a#bo_25 {
	background:url(../img/bo_25.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_25 {
	background:url(../img/bo_25_over.gif) no-repeat;
	border:none;
}

a#bo_26 {
	background:url(../img/bo_26.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_26 {
	background:url(../img/bo_26_over.gif) no-repeat;
	border:none;
}

a#bo_27 {
	background:url(../img/bo_27.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_27 {
	background:url(../img/bo_27_over.gif) no-repeat;
	border:none;
}

a#bo_28 {
	background:url(../img/bo_28.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_28 {
	background:url(../img/bo_28_over.gif) no-repeat;
	border:none;
}

a#bo_29 {
	background:url(../img/bo_29.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_29 {
	background:url(../img/bo_29_over.gif) no-repeat;
	border:none;
}

a#bo_30 {
	background:url(../img/bo_30.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_30 {
	background:url(../img/bo_30_over.gif) no-repeat;
	border:none;
}
a#bo_31 {
	background:url(../img/bo_31.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_31 {
	background:url(../img/bo_31_over.gif) no-repeat;
	border:none;
}
a#bo_32 {
	background:url(../img/bo_32.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

a:hover#bo_32 {
	background:url(../img/bo_32_over.gif) no-repeat;
	border:none;
}

a#bo_function_01{
	background:url(../img/bo_function_01.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_02{
	background:url(../img/bo_function_02gif.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_03{
	background:url(../img/bo_function_03gif.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_04{
	background:url(../img/bo_function_04gif.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_05{
	background:url(../img/bo_function_05gif.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_06{
	background:url(../img/bo_function_06gif.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_07{
	background:url(../img/bo_function_07gif.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_08{
	background:url(../img/bo_function_08gif.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_09{
	background:url(../img/bo_function_09.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_10{
	background:url(../img/bo_function_10.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_11{
	background:url(../img/bo_function_11.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_function_12{
	background:url(../img/bo_function_12.gif) no-repeat;
	width:280px;
	height:45px;
	display:block;
	border:none;
}

a#bo_toiawase {
	background:url(../img/bo_toiawase2.gif) no-repeat;
	display:block;
	width:298px;
	height:101px;
	margin:10px auto;
	border:none;
}
a:hover#bo_toiawase {
	background:url(../img/bo_toiawase2_over.gif) no-repeat;
	border:none;
}

a.bo_pc {
	background:url(../img/bo_pc.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover.bo_pc {
	background:url(../img/bo_pc_over.gif) no-repeat;
	border:none;
}

a.bo_mobile {
	background:url(../img/bo_mobile.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover.bo_mobile {
	background:url(../img/bo_mobile_over.gif) no-repeat;
	border:none;
}

a.bo_other {
	background:url(../img/bo_other.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}
a:hover.bo_other {
	background:url(../img/bo_other_over.gif) no-repeat;
	border:none;
}

/*▼archive▼*/
.archive_left{
	float:left;
	width:260px;
	margin:0 20px 20px 48px;
	_margin:0 20px 20px 24px;
}

.archive_right{
	float:left;
	width:260px;
	margin:0 0 20px 0;
}

.archive_left p,.archive_right p{
	line-height:1.5em;
	text-align:center;
}

.archive_left p.comment,.archive_right p.comment{
	line-height:1.5em;
	text-align:left;
	font-size: 12px;
	color: #666666;
	letter-spacing: 1px;
}

.archive_left a,.archive_right a{
	color:#0066FF;
}

.archive_left a:hover,.archive_right a:hover{
	color:#0066FF;
	text-decoration:underline;
}

.archive_left img,.archive_right img{
	margin:10px 0 10px 0;
	border:1px solid #CCCCCC;
}

/*▼mobile▼*/
.archive_m_left{
	float:left;
	width:180px;
	margin:0 6px 40px 48px;
	_margin:0 6px 40px 24px;
}

.archive_m_center {
	float:left;
	width:180px;
	margin:0 6px 40px 0px;
}
.archive_m_right{
	float:left;
	width:180px;
	margin:0 0 40px 0;
}

.archive_m_left p.orange_bold_s,
.archive_m_center p.orange_bold_s,
.archive_m_right p.orange_bold_s {
	line-height:1.0em;
	height:40px;
	text-align: center;
}

.navi_btn {
	margin: 30px 0 0 370px;
}

.demo {
	margin: 30px 50px 30px 50px;
/*	height:130px;  */
    height: 260px;
}
.demo .sample{
	float:right;
	margin-top:15px;
}
.demo .demoLink{
	float:left;
/*	width:243px; */
	width: 500px;
	text-align:center;
}
.demo .demoLink a img{
	border:none;
}
.demo .demoLink p{
	padding-top:3px;
}
.demo .demoLink p a{
	color:#06f;
}
.demo .demoLink p a:hover{
	text-decoration:underline;
}

/*▼sitemap▼*/
.sitemap{
	margin-left:25px;
}
.sitemap li{
	margin-top:10px;
}

.sitemap ul{
	list-style-type: square;
}

/*▲コンテンツ▲*/

/*▼フッター▼*/
.totop{
	margin-right:16px;
	margin-bottom:15px;
	float:right;
	text-align:right;
	color: #787878;
	font-size:12px;
}
.totop a{
	color: #787878;
	text-decoration: none;
}
.totop a:hover{
	color: #FD9602;
	text-decoration: none;
}
.footnavi{
	width:580px;
	/* height:16px; */
	text-align:center;
	margin:20px auto 10px auto;
	display:block;
	clear:both;
	font-size:12px;
}
.footnavi a{
	color: #787878;
	font-size:9px;
	text-decoration: none;
}
.footnavi a:hover{
	color: #FD9602;
	text-decoration: none;
}
.footer{
	width:830px;
	height:16px;
	background:url(../img/footer.gif) no-repeat;
	display:block;
	margin:0px auto;
	border-left:ridge 3px #D6D1C3;
	border-right:groove 3px #D6D1C3;
	color: #787878;
}
/*▲フッター▲*/

/*▼新春お年玉キャンペーン▼*/
#campaign_area {
	padding: 10px 0px 0px 8px;
}

#campaign_tit {
	margin-bottom: 20px;
}

#campaign_txt1 {
	margin: 0px 0px 20px 150px;
	font-size: 16px;
	font-weight: bold;
	color:#FF0000;
}

.campaign_tit_sub {
	margin-bottom: 20px;
}

.campaign_img {
	margin-bottom: 70px;
}

#campaign_txt2 {
	margin: 0px 0px 80px 30px;
	width: 540px;
	font-size: 14px;
	color: #ff0000;
}

#campaign_txt2 span {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #3178b6;
}

#campaign_bnr img {
	margin: 10px 0px 0px 10px;
	border: 0px;
}
/*▲新春お年玉キャンペーン▲*/



/*▼サテライトサイト活用例▼*/

#satelite01,
#satelite02,
#satelite03{
	width:580px;
	margin:10px 0 0 30px;
	overflow: hidden;
}

#satelite01,
#satelite02,
#satelite03 {
	color:#666666;
	font-size:12px;
	letter-spacing:1px;
	line-height:1.5em;
	text-align:left;
}
#satelite01 p,
#satelite02 p,
#satelite03 p {
	margin-top: 20px;
}

#satelite01 img,
#satelite02 img{
	margin: 20px 0 0 40px;
}

#satelite01 span,
#satelite02 span {
	color: #F00;
}

#satelite01 span.sky_bold,
#satelite02 span.sky_bold {
	color:#3378B7;
	font-size:15px;
	font-weight:800;
	letter-spacing:2px;
	line-height:3;
}

#satelite03 p.sky_bold {
	font-size: 12px;
	line-height:2;
}

#satelite03 .satelite_left {
	float: left;
	margin: 20px 0 0 20px;
	_margin-left: 10px;
}
#satelite03 .satelite_rgt {
	float: right;
	margin: 20px 20px 0 0;
	_margin-right: 10px;
}

h3#h3_21 {
	background:url("../img/h3/h3_21.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:10px auto 7px;
	width:622px;
}

h3#h3_22 {
	background:url("../img/h3/h3_22.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:30px auto 7px;
	width:622px;
}

h3#h3_29 {
	background:url("../img/h3/h3_29.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:30px auto 7px;
	width:622px;
}


a#bo_34{
	background:url(../img/bo_34.gif) no-repeat;
	display:block;
	width:222px;
	height:32px;
	border:none;
}

.containt_right span#line_01 {
	clear: both;
	margin-top: 30px;
}

/*▲サテライトサイト活用例▲*/


/*▼携帯ホームページ▼*/
h3#h3_24 {
	background:url("../img/h3/h3_24.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:10px auto 7px;
	width:622px;
}

#mobile01,
#mobile03,
#mobile04 {
	margin:10px 0 0 30px;
	width:580px;
}

#mobile_img img {
	margin-right: 15px;
}

img#mobile_img03{
	display:block;
	margin:10px 0 30px 0;
}

h3#h3_25 {
	background:url("../img/h3/h3_25.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:10px auto 7px;
	width:622px;
}

#mobile02 {
	border: 1px solid #ccc;
	margin: 10px 0 30px 20px;
	width: 590px;
	padding: 20px 0 10px 0;
	height: 500px;
}

#mobile02 p{
	margin:0 0 20px 40px;
	width:530px;
	line-height: 1.5;
}

#mobile_img04 {
	margin-left:30px;
}

#mobile_img05 {
	background:url("../img/mobile_info_img5.gif") no-repeat scroll top right transparent;
	margin-right: 20px;
}

#mobile02 .green_bold{
	display:block;
	margin:15px 0 0 20px;
	width:550px;
	font-size:15px;	
}

h3#h3_26 {
	background:url("../img/h3/h3_26.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:10px auto 7px;
	width:622px;
}

h3#h3_27 {
	background:url("../img/h3/h3_27.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:10px auto 7px;
	width:622px;
}

#mobile_img06 {
	margin-bottom:30px;
}

#mobile_scr img {
	margin: 0 15px 20px 0;
}

h3#h3_28 {
	background:url("../img/h3/h3_28.gif") no-repeat scroll 0 0 transparent;
	height:28px;
	margin:10px auto 7px;
	width:622px;
}

#mobile_ptn img {
	margin: 0 35px 30px 0;
	
}
/*▲携帯ホームページ▲*/


/*▼リンク追加▼*/

#bo_33_2 a {
	background:url(../img/bo_33.gif) no-repeat;
	display:block;
	width:170px;
	height:32px;
	border:none;
	overflow: auto;
	
}

#bo_33_2 a:hover {
	background:url(../img/bo_33_over.gif) no-repeat;
	border:none;
}

#bo_33_2 a {
	text-indent: -999999px;
}

span#bo_33_2 {
	display: block;
	width:170px;
	margin: -50px 0 0 400px;
}

/*▲リンク追加▲*/

