/*---base---*/

body{
	background:url(../img/index_img28.jpg) top repeat-x;
	font-family:"ＭＳ ゴシック";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:142%;
	text-align:center;
	color:#666666;
}

table{
	font-size:100%;
	line-height:120%;
	color:#666666;
}
input, select, textarea{
	font-size:100%;
	line-height:120%;
	color:#666666;
}
*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}


img{
	border-width: 0px;
	border-style: none;
}
p{margin:0px 0px 0px 0px;}
address {
	font-size: 12px;
	font-style: normal;
}

#wrapper{
	margin:0px auto;
	background:url(../img/index_img29.jpg) top no-repeat;
	text-align:left;
	width:842px;
	overflow:hidden;
}
#content{
	width:842px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#header{
	width:842px;
	margin:0px 0px 2px 0px;
	overflow:hidden;
}

#header #header_01{
	width:800px;
	height:16px;
	margin:13px 21px 2px 21px;
	overflow:hidden;
}

#header #header_01 h1{
	width:680px;
	height:16px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	font-size:83%;
	line-height:180%;
	font-weight:bold;
	text-align:left;
	float:left;
}
#header #header_01_01{
	width:120px;
	color:#FFFFFF;
	font-size:83%;
	line-height:180%;
	text-align:right;
	font-weight:bold;
	float:right;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	text-decoration:none;
}
#header #header_01_01 a{color:#FFFFFF;text-decoration:none;}
#header #header_01_01 a:hover{color:#FFFFFF;text-decoration:underline;}

#header #header_02{
	width:842px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#header #header_02_01{
	width:330px;
	height:67px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
#header #header_02_02{
	width:181px;
	height:67px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
#header #header_02_03{
	width:331px;
	height:67px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}
#header #header_02_03_01{
	width:331px;
	height:20px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#header #header_02_03_02{
	width:310px;
	height:37px;
	margin:0px 21px 0px 0px;
	overflow:hidden;
}
#header #header_02_03_03{
	width:331px;
	height:10px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
#header #header_02_03_03 p{
	width:331px;
	line-height:65%;
	margin:0px 0px 0px 0px;
}
#header #header_03{
	width:800px;
	height:280px;
	margin:0px 22px 0px 20px;
	overflow:hidden;
}
#header #header_04{
	width:800px;
	height:5px;
	margin:0px 22px 0px 20px;
	overflow:hidden;
}



#main_box{
	width:842px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

#main{
	width:642px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}

a:link,a:visited{
	color:#FF8603;
	text-decoration:none;
}

a:active,a:hover{
	color:#FFCC33;
	text-decoration:none;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.seg_01{
	width:620px;
	margin:0px 22px 18px 0px;
	overflow:hidden;
	background:url(../img/index_img30.jpg) top no-repeat;
}
.seg_01 h2{
	width:580px;
	height:43px;
	margin:24px 11px 4px 29px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/index_img18.jpg) top no-repeat;
	display:block;
}
.seg_01_01{
	width:580px;
	margin:0px 11px 0px 29px;
	overflow:hidden;
}
.seg_01_01 p{
	width:580px;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:155%;
	text-align:left;
}
.seg_02{
	width:580px;
	height:65px;
	margin:0px 33px 20px 29px;
	overflow:hidden;
}
.seg_03{
	width:580px;
	margin:0px 33px 7px 29px;
	overflow:hidden;
}
.seg_03_01{
	width:580px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}
.seg_03_01_01{
	width:300px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_03_01_01_01{
	width:280px;
	height:12px;
	margin:0px 20px 0px 0px;
	overflow:hidden;
}
.seg_03_01_01_02{
	width:280px;
	margin:0px 20px 6px 0px;
	overflow:hidden;
	background:url(../img/index_img20_04.jpg) top no-repeat;
}
.seg_03_01_01_02_01{
	width:86px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_03_01_01_02_01 p{
	width:80px;
	height:100px;
	margin:0px 0px 0px 6px;
}
.seg_03_01_01_02_02{
	width:194px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
.seg_03_01_01_02_02 h3{
	width:174px;
	height:25px;
	margin:0px 6px 5px 14px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	display:block;
}
.seg_03_01_01_02_02 h3.img01{background:url(../img/index_img20_03.jpg) top no-repeat;}
.seg_03_01_01_02_02 h3.img02{background:url(../img/index_img22_02.jpg) top no-repeat;}
.seg_03_01_01_02_02 h3.img03{background:url(../img/index_img24_02.jpg) top no-repeat;}

.seg_03_01_01_02_02_02{
	width:174px;
	margin:0px 6px 0px 14px;
	overflow:hidden;
}
.seg_03_01_01_02_02_02 p{
	width:174px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:83%;
/*	line-height:160%;*/
	vertical-align:top;
}

.seg_03_01_01_03{
	width:100px;
	height:15px;
	margin:0px 26px 0px 174px;
	overflow:hidden;

}



.seg_03_01_02{
	width:280px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
.seg_03_01_02_01{
	width:280px;
	height:12px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}

.seg_03_01_02_02{
	width:280px;
	margin:0px 0px 6px 0px;
	overflow:hidden;
	background:url(../img/index_img20_04.jpg) top no-repeat;
}
.seg_03_01_02_02_01{
	width:86px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_03_01_02_02_01 p{
	width:80px;
	height:100px;
	margin:0px 0px 0px 6px;
}
.seg_03_01_02_02_02{
	width:194px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
.seg_03_01_02_02_02 h3{
	width:174px;
	height:25px;
	margin:0px 6px 5px 14px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	display:block;
}
.seg_03_01_02_02_02 h3.img01{background:url(../img/index_img21_02.jpg) top no-repeat;}
.seg_03_01_02_02_02 h3.img02{background:url(../img/index_img23_02.jpg) top no-repeat;}
.seg_03_01_02_02_02 h3.img03{background:url(../img/index_img25_02.jpg) top no-repeat;}

.seg_03_01_02_02_02_02{
	width:174px;
	margin:0px 6px 0px 14px;
	overflow:hidden;
}
.seg_03_01_02_02_02_02 p{
	width:174px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:83%;
/*	line-height:160%;*/
	vertical-align:top;
}

.seg_03_01_02_03{
	width:100px;
	height:15px;
	margin:0px 26px 0px 174px;
	overflow:hidden;

}


.seg_04{
	width:580px;
	margin:0px 33px 12px 29px;
	overflow:hidden;
}
.seg_04_01{
	width:580px;
	margin:0px 0px 8px 0px;
	overflow:hidden;
}
.seg_04_01_01{
	width:250px;
	height:80px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}
.seg_04_01_02{
	width:330px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}
.seg_04_01_02_01{
	width:330px;
	height:9px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.seg_04_01_02_01 p{
	margin:0px 0px 0px 0px;
	line-height:60%;
}
.seg_04_01_02_02{
	width:330px;
	height:62px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/index_img26_02.jpg) top repeat-y;
}
.seg_04_01_02_02_01{
	width:310px;
	height:40px;
	margin:0px 10px 5px 10px;
}

.seg_04_01_02_02_01 p{
	width:310px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size:83%;
	line-height:160%;
}
.seg_04_01_02_02_02{
	width:100px;
	height:15px;
	margin:0px 7px 2px 223px;
	overflow:hidden;
}

/*---about/index.html---*/
h2.about_index{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/about_index_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}

.seg_contents{
	width:590px;
	margin:0px 29px 15px 23px;
	overflow:hidden;
	color:#CC3333;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.seg_05{
	width:590px;
	margin:0px 29px 15px 23px;
	overflow:hidden;
}
.seg_05 h3.about_index{
	width:590px;
	height:53px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:175%;
	line-height:100%;
	text-align:left;
	padding-left:52px;
	padding-top:5px;
	letter-spacing:-3px;
}

.seg_06{
	width:590px;
	margin:0px 29px 20px 23px;
}
.seg_06 h4{
	width:590px;
	height:28px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:none;
	overflow:hidden;
	background:url(../img/about_index_img03.jpg) left top no-repeat;
	color:#448E8E;
	font-weight:bold;
	font-size:175%;
	line-height:100%;
	text-align:left;
	text-indent:6px;
	letter-spacing:-2px;
}
.seg_06_01{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_06_01 p{
	width:570px;
	margin:4px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	
}
.seg_06_02{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}

.seg_06_02_01{
	width:330px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_06_02_01 p{
	width:312px;
	margin:4px 18px 0px 0px;
	text-align:left;
	vertical-align:top;
	
}
.seg_06_02_02{
	width:240px;
	height:170px;	
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}


/*IE6*/
/*
*html h2.company{
	width:590px;
	height:160px;
	margin:3px 0px 12px 0px;
	padding: 0px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/company_img01.jpg) top no-repeat;
	display:block;
	border: 1px solid #FF00FF;
}

*html .seg_06{
	width:580px;
	margin:0px;
	border: 1px solid #FF00FF;
}
*html .seg_05 h3.order_custom{
	width:590px;
	height:53px;
	margin:0px 0px 0px 0px;
	border: 1px solid #FF00FF;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:208%;
	line-height:240%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-3px;
}

*/
/*---about/sort.html---*/
h2.about_sort{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/about_sort_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
.seg_05 h3.about_sort{
	width:590px;
	height:53px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:187%;
	line-height:260%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-3px;
}
.seg_05_01{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_05_01 p{
	width:570px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	
}

/*---about/comparison.html---*/
h2.about_comparison{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/about_comparison_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
/*---about-high/index.html---*/
h2.abouthigh_index{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/abouthigh_index_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}

.seg_05 h3.abouthigh_index{
	width:590px;
	height:53px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:208%;
	line-height:240%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-3px;
}

.seg_06_03{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;

}
.seg_06_03 p{
	width:570px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	background:url(../img/abouthigh_index_img02.jpg) left top no-repeat;
	text-indent:20px;
}

/*---about-high/sensaphonics.html---*/
h2.abouthigh_phonics{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/abouthigh_phonics_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}

.seg_05 h3.abouthigh_phonics{
	width:590px;
	height:53px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:133%;
	line-height:125%;
	text-align:left;
	padding-left:52px;
	padding-top:8px;
	letter-spacing:-1px;
}

.seg_06 h4.abouthigh_phonics{
	width:590px;
	height:52px;
	margin:0px 0px 6px 0px;
	border-bottom:none;
	overflow:hidden;
	background:url(../img/about_index_img03.jpg) left bottom no-repeat;
	color:#448E8E;
	font-weight:bold;
	font-size:175%;
	line-height:100%;
	text-align:left;
	padding-top:6px;
	padding-left:6px;
	text-indent:0px;
	vertical-align:top;
	letter-spacing:-2px;
}
.seg_06_04{
	margin-bottom:60px;

}
.seg_07{
	width:590px;
	margin:0px 29px 5px 23px;
	overflow:hidden;
}
.seg_07 h4{
	width:590px;
	height:28px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:none;
	overflow:hidden;
	background:url(../img/about_index_img03.jpg) left top no-repeat;
	color:#448E8E;
	font-weight:bold;
	font-size:175%;
	line-height:100%;
	text-align:left;
	text-indent:6px;
	letter-spacing:-2px;
}
.seg_07_01{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_07_01 p{
	width:570px;
	margin:4px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	
}
/*---about-high/catalog.html---*/
h2.abouthigh_catalog{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/abouthigh_catalog_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
.seg_05 h3.abouthigh_catalog{
	width:590px;
	height:53px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:158%;
	line-height:290%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-2px;
}


.seg_06_05{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}

.seg_06_05_01{
	width:330px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_06_05_01_01{
	width:312px;
	margin:0px 18px 60px 0px;
	overflow:hidden;
}
.seg_06_05_01_01 p{
	width:312px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	
}
.seg_06_05_01_02{
	width:312px;
	height:43px;
	margin:0px 18px 0px 0px;
	overflow:hidden;
}

.seg_06_05_02{
	width:240px;
	height:170px;
	margin:5px 0px 9px 0px;
	overflow:hidden;
	float:right;
}

.seg_06_06{
	width:580px;
	margin:0px 10px 0px 0px;
	overflow:hidden;
}

.seg_06_06_01{
	width:340px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_06_06_01 h5.sort{
	width:340px;
	height:28px;
	margin:0px 0px 8px 0px;
	overflow:hidden;
	background:url(../img/abouthigh_catalog_img04s.jpg) left top no-repeat;
	color:#48A99A;
	font-weight:bold;
	font-size:100%;
	line-height:230%;
	text-align:left;
	text-indent:30px;
	letter-spacing:-1px;
	
}
.seg_06_06_01_01{
	width:302px;
	margin:0px 28px 0px 10px;
	overflow:hidden;
}
.seg_06_06_01_01 p{
	width:302px;
	margin:px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	
}
.seg_06_06_01_02{
	width:330px;
	height:38px;
	margin:18px 10px 0px 0px;
	overflow:hidden;
}
.seg_06_06_01_03{
	width:320px;
	height:25px;
	margin:0px 10px 10px 10px;
	overflow:hidden;
}

.seg_06_06_02{
	width:240px;
	height:170px;
	margin:7px 0px 0px 0px;
	overflow:hidden;
	float:right;
}


.seg_08{
	width:590px;
	margin:0px 29px 4px 23px;
	overflow:hidden;
}
.seg_08 h3{
	width:590px;
	height:53px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:158%;
	line-height:290%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-2px;
}
.seg_09{
	width:590px;
	margin:0px 29px 20px 23px;
	overflow:hidden;
}

.seg_09 h3{
	width:590px;
	height:53px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:158%;
	line-height:110%;
	text-align:left;
	padding-left:52px;
	padding-top:6px;
	letter-spacing:-1px;
}
.seg_09_01{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_09_01 p{
	width:570px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	
}

.seg_06 h5{
	width:590px;
	height:28px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
	background:url(../img/abouthigh_catalog_img04.jpg) left top no-repeat;
	color:#48A99A;
	font-weight:bold;
	font-size:100%;
	line-height:230%;
	text-align:left;
	text-indent:30px;
	letter-spacing:-1px;
	
}
.seg_06_07{
	width:285px;
	height:35px;
	margin:0px 295px 10px 10px;
	overflow:hidden;
}
.seg_10{
	width:590px;
	margin:0px 29px 0px 23px;
	overflow:hidden;
}

.seg_10 h3{
	width:590px;
	height:53px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:158%;
	line-height:110%;
	text-align:left;
	padding-left:52px;
	padding-top:6px;
	letter-spacing:-1px;
}
.seg_06_08{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_06_08 p{
	width:570px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}
/*---check.html---*/
h2.check{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/check_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
.seg_05 h3.check{
	width:590px;
	height:53px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:200%;
	line-height:240%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-3px;
}
.seg_06_09{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_06_09 p{
	width:570px;
	margin:10px 0px 10px 0px;
	font-size:154%;
	line-height:120%;
	color:#336699;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	letter-spacing:-1px;
	
}
.seg_06_10{
	width:574px;
	margin:0px 8px 0px 8px;
	overflow:hidden;
}
.seg_06_10_01{
	width:185px;
	height:115px;
	margin:0px 9px 0px 0px;
	overflow:hidden;
	float:left;
}

.seg_06_10_02{
	width:185px;
	height:115px;
	margin:0px 10px 0px 0px;
	overflow:hidden;
	float:left;
}

.seg_06_10_03{
	width:185px;
	height:115px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}

.seg_11{
	width:590px;
	margin:-6px 29px 10px 23px;
	overflow:hidden;
}

.seg_11 h3.check01{
	width:590px;
	height:28px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(../img/check_img05.jpg) left top no-repeat;
	color:#91C1B9;
	font-weight:bold;
	font-size:142%;
	line-height:150%;
	text-align:left;
	text-indent:10px;
	letter-spacing:-1px;
}
.seg_11 h3.check02{
	width:590px;
	height:48px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(../img/check_img05.jpg) left bottom no-repeat;
	color:#91C1B9;
	font-weight:bold;
	font-size:142%;
	line-height:120%;
	text-align:left;
	padding-left:10px;
	letter-spacing:-1px;
}
.seg_11_01{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_11_01 p{
	width:570px;
	margin:0px 0px 0px 0px;
	line-height:150%;
	text-align:left;
	vertical-align:top;
}
.seg_12{
	width:580px;
	margin:0px 36px 30px 26px;
	overflow:hidden;
}
.seg_12_01{
	width:580px;
	height:16px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
}
.seg_12_02{
	width:580px;
	margin:0px 0px 0px 0px;
	background:#EFFAF8;
	overflow:hidden;
}
.seg_12_02_01{
	width:556px;
	margin:0px 12px 0px 12px;
	overflow:hidden;
}
.seg_12_02_01 p{
	width:556px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:133%;
	line-height:140%;
	color:#FF0000;
	font-weight:bold;
}

.seg_12_02_02{
	width:556px;
	margin:0px 12px 10px 12px;
	overflow:hidden;
}
.seg_12_02_02 p{
	width:556px;
	margin:0px 0px 0px 0px;
	text-align:left;
	color:#448E8E;
}
.seg_12_02_03{
	width:556px;
	margin:0px 12px 0px 12px;
	overflow:hidden;
}
.seg_12_02_03 p{
	width:556px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:133%;
	line-height:140%;
	color:#FF8603;
	font-weight:bold;
}
.seg_12_02_04{
	width:556px;
	margin:0px 12px 0px 12px;
	overflow:hidden;
}
.seg_12_02_04 p{
	width:556px;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:133%;
	line-height:140%;
	color:#006AB6;
	font-weight:bold;
}
.txt{
	width:100%;
}
.padding01{
	padding-left:30px;
}

/*---order/index.html---*/
h2.order_index{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/order_index_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
.seg_05 h3.order_index{
	width:590px;
	height:53px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:187%;
	line-height:260%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-3px;
}
.seg_06_margin01{
	margin-bottom:53px;
}

/*---order/index.html---*/
h2.order_custom{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/order_custom_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
.seg_05 h3.order_custom{
	width:590px;
	height:53px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:208%;
	line-height:240%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-3px;
}
/*---order/flow.html---*/
h2.order_flow{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/order_flow_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}

.seg_06_11{
	width:560px;
	margin:10px 10px 0px 20px;
	overflow:hidden;

}
.seg_06_11 p{
	width:560px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	background:url(../img/abouthigh_index_img02.jpg) left top no-repeat;
	padding-left:20px;
}
/*---qa.html---*/
h2.qa{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/qa_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
.seg_05 h3.qa{
	width:590px;
	height:53px;
	margin:0px 0px 12px 0px;
	overflow:hidden;
	background:url(../img/about_index_img02.jpg) left top no-repeat;
	color:#006AB6;
	font-weight:bold;
	font-size:208%;
	line-height:240%;
	text-align:left;
	padding-left:52px;
	letter-spacing:-3px;
}

.seg_06 h4.qa{
	margin-bottom:3px;
}
.seg_13{
	width:590px;
	margin:0px 29px 24px 23px;
	overflow:hidden;
}
.seg_13_margin1{
	margin-bottom:60px;
}
.seg_13_01{
	width:590px;
	height:56px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:url(../img/qa_img02.jpg) left top no-repeat;
}
.seg_13_01 p{
	width:525px;
	height:56px;
	margin:0px 0px 0px 75px;
	color:#026FA2;
	font-weight:bold;
	font-size:167%;
	line-height:120%;
	text-align:left;
	padding-top:5px;
	letter-spacing:-3px;
	vertical-align:top;
}
.seg_13_02{
	width:530px;
	margin:0px 30px 0px 30px;
	overflow:hidden;
}
.seg_13_02_01{
	width:60px;
	height:40px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_13_02_01 p{
	width:45px;
	height:40px;
	margin:0px 15px 0px 0px;
}
.seg_13_02_02{
	width:470px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
.seg_13_02_02 p{
	width:470px;
	margin:3px 0px 0px 0px;
	font-size:108%;
	text-align:left;
	vertical-align:top;
	letter-spacing:-1px;
}

/*---voice.html---*/
h2.voice{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/voice_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
/*---company.html---*/
h2.company{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/company_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}
.seg_14{
	width:590px;
	margin:-10px 29px 30px 23px;
	overflow:hidden;
}
.seg_14_01{
	width:590px;
	height:10px;
	margin:0px 0px 20px 0px;
	overflow:hidden;
}
.seg_14_02{
	width:530px;
	margin:0px 30px 25px 30px;
	overflow:hidden;
}
.seg_14_02_01{
	width:155px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:left;
}
.seg_14_02_01 p{
	width:140px;
	margin:0px 15px 0px 0px;
	text-align:left;
	vertical-align:top;
}

.seg_14_02_02{
	width:375px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	float:right;
}
.seg_14_02_02_01{
	width:375px;
	margin:0px 0px 10px 0px;
	overflow:hidden;

}
.seg_14_02_02_01 p{
	width:375px;
	margin:0px 0px 0px 0px;
	color:#006AB6;
	text-align:left;
	vertical-align:top;
	font-size:108%;

}
.seg_14_02_02_02{
	width:375px;
	margin:0px 0px 0px 0px;
	overflow:hidden;

}
.seg_14_02_02_02 p{
	width:375px;
	margin:0px 0px 0px 0px;
	color:#448E8E;
	text-align:left;
	vertical-align:top;
	font-size:108%;

}
.seg_14_03{
	width:590px;
	height:10px;
	margin:0px 0px 3px 0px;
	overflow:hidden;
}
.seg_14_04{
	width:570px;
	margin:0px 10px 20px 10px;
	overflow:hidden;
}
.seg_14_04 p{
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	color:#006AB6;
	font-weight:bold;
	font-size:117%;
	line-height:170%;
}
.seg_14_05{
	width:570px;
	margin:0px 10px 0px 10px;
	overflow:hidden;
}
.seg_14_05 p{
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}
.seg_06_01_01{font-size:83%;}

.seg_06_12{
	width:450px;
	margin: 0 0 0 50px;
}
.seg_06_12_01{
	height:10px;
	margin:0px 0px 0px 0px;
	background:url(../img/company_img03.jpg) top repeat-x;
}
.seg_06_12_02{
	text-align:left;
	color:#336699;
	background:url(../img/sitemap_img02.jpg) left no-repeat;
	padding:5px 5px 0px 20px;
	margin:0px 0px 0px 0px;
	font-size:100%;
	line-height:120%;
}
.seg_06_12_03{
	text-align:left;
	padding:5px 5px 0px 5px;
	font-size:100%
}
.seg_06_12_04{
	text-align:left;
	padding:5px 5px 10px 15px;
	font-size:100%
}
.seg_06_12_05{
	margin-top:10px;
	width: 450px;
}
.seg_06_12_05 table td{
	padding: 5px 3px;
}



/*---sitemap.html---*/
h2.sitemap{
	width:590px;
	height:160px;
	margin:3px 29px 12px 23px;
	text-align:left;
	text-indent:-9999px;
	background:url(../img/sitemap_img01.jpg) top no-repeat;
	display:block;
	overflow:hidden;
}

.seg_15{
	width:530px;
	margin:0px 61px 30px 51px;
	overflow:hidden;
}
.seg_15_01{
	width:530px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
}
.seg_15_01 p{
	width:530px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	background:url(../img/sitemap_img02.jpg) left top no-repeat;
	color:#336699;
	text-indent:20px;
	font-weight:bold;
}
.seg_15_01 a:link{color:#336699;text-decoration:none;}
.seg_15_01 a:visited{color:#336699;text-decoration:none;}
.seg_15_01 a:active{color:#336699;text-decoration:none;}
.seg_15_01 a:hover{color:#336699;text-decoration:underline;}
.seg_15_02{
	width:510px;
	margin:0px 0px 7px 20px;
	overflow:hidden;
}
.seg_15_02 p{
	width:510px;
	margin:0px 0px 0px 0px;
	color:#999999;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}
.seg_15_03{
	width:510px;
	margin:0px 0px 5px 20px;
	overflow:hidden;
}
.seg_15_03 p{
	width:510px;
	margin:0px 0px 3px 0px;
	text-align:left;
	vertical-align:top;
	background:url(../img/sitemap_img02.jpg) left top no-repeat;
	color:#336699;
	text-indent:20px;
	font-weight:bold;
}
.seg_15_03 a:link{color:#336699;text-decoration:none;}
.seg_15_03 a:visited{color:#336699;text-decoration:none;}
.seg_15_03 a:active{color:#336699;text-decoration:none;}
.seg_15_03 a:hover{color:#336699;text-decoration:underline;}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:180px;
	float:left;
	margin:0px 0px 0px 20px;
	overflow:hidden;
}
#navi ul{
	width:180px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 0px 20px;
}

#navi ul#menu{
	width:180px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 12px 0px;
}

#navi ul#menu li.navi01{
	width:180px;
	height:33px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}
#navi ul#menu li.navi02{
	width:160px;
	height:41px;
	list-style:none;
	overflow:hidden;
	margin:0px 10px 4px 10px;
}
#navi ul#menu li.navi02 a{
	width:160px;
	height:41px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img08.jpg) top no-repeat;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	line-height:342%;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	display:block;
	letter-spacing:-2px;
}
#navi ul#menu li.navi02 a:hover{
	width:160px;
	height:41px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img08_over.jpg) top no-repeat;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	line-height:342%;
	text-align:left;
	text-indent:12px;
	text-decoration:none;
	display:block;
	letter-spacing:-2px;	
}
#navi ul#menu li.navi03{
	width:160x;
	list-style:none;
	overflow:hidden;
	margin:0px 10px 0px 10px;
}
#navi ul#menu li.navi03 ul.submenu{
	width:160px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}


#navi ul#menu li.navi03 ul.submenu li.navi03_01{
	width:160px;
	height:29px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

#navi ul#menu li.navi03 ul.submenu li.navi03_02{
	width:151px;
	height:41px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 4px 9px;
}
#navi ul#menu li.navi03 ul.submenu li.navi03_02 a{
	width:151px;
	height:41px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img10.jpg) left top no-repeat;
	color:#336699;
	font-size:92%;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	vertical-align:top;
	padding-left:8px;
	padding-top:9px;	
	text-decoration:none;
	display:block;
	letter-spacing:-2px;
}
#navi ul#menu li.navi03 ul.submenu li.navi03_02 a:hover{
	width:151px;
	height:41px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img10_over.jpg) left top no-repeat;
	color:#448E8E;
	font-size:92%;
	font-weight:bold;
	line-height:120%;
	text-align:left;
	vertical-align:top;
	padding-left:8px;
	padding-top:9px;
	text-decoration:none;
	display:block;
	letter-spacing:-2px;	
}
#navi ul#menu li.navi03 ul.submenu li.navi03_03{
	width:151px;
	height:41px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 4px 9px;
}
#navi ul#menu li.navi03 ul.submenu li.navi03_03 a{
	width:151px;
	height:41px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img10.jpg) left top no-repeat;
	color:#336699;
	font-size:92%;
	font-weight:bold;
	line-height:385%;
	text-align:left;
	vertical-align:top;
	text-indent:8px;
	text-decoration:none;
	display:block;
	letter-spacing:-2px;	
}
#navi ul#menu li.navi03 ul.submenu li.navi03_03 a:hover{
	width:151px;
	height:41px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img10_over.jpg) left top no-repeat;
	color:#448E8E;
	font-size:92%;
	font-weight:bold;
	line-height:385%;
	text-align:left;
	vertical-align:top;
	text-indent:8px;
	text-decoration:none;
	display:block;
	letter-spacing:-2px;	
}
#navi ul#menu li.navi03 ul.submenu li.navi03_04{
	width:160px;
	height:30px;
	list-style:none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

#navi ul#banner{
	width:160px;
	list-style:none;
	overflow:hidden;
	margin:0px 10px 50px 10px;
}
#navi ul#banner li.navi04{
	list-style:none;
	width:160px;
	height:50px;
	margin:0px 0px 16px 0px;
	background:url(../img/index_img13.jpg) top no-repeat;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	overflow:hidden;	
}
#navi ul#banner li.navi05{
	list-style:none;
	overflow:hidden;
	width:160px;
	margin:0px 0px 15px 0px;
}
#navi ul#banner li.navi05 a{
	width:160px;
	height:50px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img14.jpg) top no-repeat;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
#navi ul#banner li.navi05 a:hover{
	width:160px;
	height:50px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img14_over.jpg) top no-repeat;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}

#navi ul#banner li.navi06{
	list-style:none;
	overflow:hidden;
	width:160px;
	margin:0px 0px 0px 0px;
}
#navi ul#banner li.navi06 a{
	width:160px;
	height:50px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img15.jpg) top no-repeat;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}
#navi ul#banner li.navi06 a:hover{
	width:160px;
	height:50px;
	margin:0px 0px 0px 0px;
	background:url(../img/index_img15_over.jpg) top no-repeat;
	text-align:left;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:842px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	
}

#footer address{
	width:800px;
	height:25px;
	margin:0px 22px 0px 20px;
	background:url(../img/index_img16.jpg) top no-repeat;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}
#footer #footer02{
	width:800px;
	height: 10px;
	margin:0px 22px 0px 20px;
	background:url(../img/index_img17.jpg) top repeat-x;
	padding-top:15px;
}



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/






/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.seg_linktop{
	width:590px;
	height:auto;
	margin:12px 29px 28px 23px;
	overflow:hidden;
}
.seg_linktop p{
	width:110px;
	height:27px;
	margin-right:10px;
	margin-left:470px;

}

.seg_linktop p a{
	width:110px;
	height:27px;
/*	margin:0px 0px 0px 0px;*/
	background:url(../img/img_linktop.jpg) top no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	
}
.seg_linktop p a:hover{
	width:110px;
	height:27px;
	/*margin:0px 0px 0px 0px;*/
	background:url(../img/img_linktop_over.jpg) top no-repeat;
	display:block;
	text-align:left;
	text-indent:-9999px;
	
}
.check{
	margin-bottom:90px;

}
.company{
	margin-bottom:45px;
}


/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




