@charset "utf-8";


A:link{	color:#03e;text-decoration:none;}
A:visited{color:#c00;text-decoration:none;}
A:hover{color:#f00;text-decoration:underline;}

body{
	margin:0;
	padding:0;
	text-align:center;
	background:#fffbf0 url(../images/back.gif) ;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1,h2,h3,h4,h5,p,ul,ol,dl,li{
	margin:0;
	padding:0;
}

form{
	margin:0;
	padding:0;
}

#wrap{
	width:900px;
	border-right:1px solid #ff80c0;
	border-left:1px solid #ff80c0;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#ffffff;
}

#catch{
	font-size:80%;
	font-weight:bold;
	text-align:left;
	padding:5px;
	color:#370000;
	border-bottom:1px solid #462609;
}

img {
	border:none;
}

/*-----------------------------------------------------*/
/*--header--*/
/*-----------------------------------------------------*/
#header{
	margin:0 auto;
	padding:0;
	width:900px;
}

#top_head{
	background:url(../images/top_header.gif) no-repeat center center;
	height:200px;
	text-align:left;
}

#top_search{
	position:relative;
	margin:0 0 0 480px;
	padding:25px 0 0 0;

}

#second_search{
	position:relative;
	margin:0 0 0 480px;
	padding:15px 0 0 0;

}

#top_search select{
	font-size:12px;
	margin:0 0 3px 0;
	border:1px solid #666666;
}

#top_search .inputText{
	width:190px;
	/*width:320px;*/
	padding:2px 3px 0 3px;
	margin:0 0 4px 0;
	border:1px solid #666666;
	background:#ffffff;
	color:#000000;
	font-size:12px;
	line-height:1em;
}

#topics{
	position:relative;
	margin:100px 0 0 450px;
/*
	left:450px;
	top:100px;
*/
}

#top_topix_more{
	position:relative;
	margin:-10px 0 0 355px;
/*
	left:355px;
	top:-10px;
*/
}

#top_topix{
	background:#FFFFFF;
	border-left:1px solid #666666;	
	
	position:relative;

	font-size:80%;
	line-height:1.4em;
	width:652px;
	color:#333333;
	
	overflow: scroll;
	overflow-x: hidden;    
	height: 130px;

	scrollbar-arrow-color: #a0a0a0;
	scrollbar-face-color: #cecece;
	scrollbar-3dlight-color: #a0a0a0;
	scrollbar-darkshadow-color: #909090;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #c0c0c0;

}



#top_topix dl{
	background:url(../images/products/dotline.gif) repeat-x bottom;
	padding:5px 10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


#top_topix dd{
	margin:-1.4em 0 0 3em;
	padding:0 10px;
}





/*-----------------------------------------------------*/
/*--contents--*/
/*-----------------------------------------------------*/
#contents{
	margin:0 auto;
	width:900px;
	background:#ffffff;
	font-size:95%;
	text-align:center;
}

/*-----------------------------------------------------*/
/*--pageData--*/
/*-----------------------------------------------------*/
.pageData{
	margin:5px 0 5px 8px;
	text-align:center;
	color:#999999;
}

.pageData a{
	padding:2px 5px;
	border:1px solid #999999;
	
}

.pageData a:hover{
	border:1px solid #333333;
	color:#FFFFFF;
	background:#3366CC;
}

.pageData img{
	vertical-align:middle;
}

.pageData a.pageBtn{
	border:none;
}
.pageData a.pageBtn:hover{
	border:none;
	background:none;
}

.pageText{
	margin:5px 15px;
	color:#666666;
}

#main{
	background:#ffffff;
}


/*-----------------------------------------------------*/
/*--leftside--*/
/*-----------------------------------------------------*/
#leftside{
	width:210px;
	float:left;
	font-size:80%;
	text-align:center;
	margin:0 auto;
	background:#ffffff;
	padding:15px 0;
}

#leftside ul{
	list-style:none;
	text-align:left;
	
}
.leftFoot{
	height:19px;
	background:url(../images/side_box_foot.gif) no-repeat 3px 0;
}

/*-----------------------------------------------------*/
/*--leftGuide--*/
/*-----------------------------------------------------*/

.leftGuide ul{
	padding:10px 0 10px 5px;
	background:url(../images/side_guide_body.gif) repeat-y 8px 0;
}
.leftGuide li{
	margin:0 25px 0 10px;
	padding:7px 0 3px 20px;
	border-bottom:1px dotted #cccccc;
	
	
}

.leftCompany ul{
	background:url(../images/side_company_body.gif) repeat-y center 0;
	padding:10px 0 10px 10px;
}

.leftCompany li{
	margin:0 25px 0 20px;
	padding:3px 0 3px 20px;
	border-bottom:1px dotted #cccccc;
	background:url(../images/side_company_point.gif) no-repeat 0 .5em;
	
}



/*-----------------------------------------------------*/
/*--navi--*/
/*-----------------------------------------------------*/

#navi.line2{
	background:url(../navi_back2.gif) no-repeat;
	height:52px;
}

.category{
	font-size:80%;
	font-weight:bold;
	padding:2px;
	color:#333333;
}



/*\ MacIE*/
.exp{
	text-align: justify;
	text-justify: inter-ideograph;
}
/**/



#mainArea1{
	width:655px;
	margin:15px 0 5px 0;
}

#mainArea2{
	width:655px;
	margin:15px 0 5px 0;
}

.tab{
	margin:15px 0 0 0;
}


/*-----------------------------------------------------*/
/*--juniorArea--*/
/*-----------------------------------------------------*/

#schoolArea, #juniorArea2{

	
}

#schoolArea ul{
	margin:0 20px 0 10px;
	padding:0;
	list-style:none;
}

#juniorArea2 ul{
	margin:0 20px 0 10px;
	padding:0;
	list-style:none;
	height:200px;
}

#schoolArea li, #juniorArea2 li{
	padding:5px 0px;
	border-bottom:1px solid #cccccc;
}

#schoolArea .grade, #juniorArea2 .grade{
	margin:0 0 0 20px;
	padding:0 5px;
	border-bottom:3px double #cccccc;
	/*border-bottom:none;*/
}

.topSchoolText{
	font-size:12px;
	background:url(../images/top/top_school_text_bk.gif) no-repeat;;
	padding:5px;
	height:20px;
}


/*-----------------------------------------------------*/
/*--searchTopArea--*/
/*-----------------------------------------------------*/
#searchTopArea{
	background:url(../images/top_search_body.gif) repeat-y 0 0;
	width:271px;
	line-height:1.5em;
	float:left;
}

.searchTopBody{
	padding:0 10px 0 10px;
	height:320px;
}

.specialBody{
	padding:0 10px 0 10px;
	height:200px;
}


.searchFileArea{
	text-align:left;
}
.searchFileArea dl{
	font-size:95%;
	margin:20px 0 0 0;;
	padding:4px 0 7px 0;
	/*background:url(../images/products/dotline.gif) repeat-x bottom;*/	
	border-bottom:1px dotted #cccccc;
}

.searchFileArea dt img{
	vertical-align:middle;
}

.searchFileArea dd{
	margin:-1.5em 0 0 8em;
}

.searchFileArea SELECT{
	color:#333333;
	width:120px;
	height:21px;
}

.searchFileArea ul{
	list-style:none;
}

.searchFileArea li{
	/*padding:6px 0 6px 110px;*/
	padding:6px 0 0px 110px;
	height:47px;
}

.searchFileArea .textbook{
	background:url(../images/search/top_search_textbook.gif) no-repeat;	
}
.searchFileArea .subject{
	background:url(../images/search/top_search_subject.gif) no-repeat;
}
.searchFileArea .subject2{
	background:url(../images/search/top_search_subject2.gif) no-repeat;
}

.searchFileArea .grade{
	background:url(../images/search/top_search_grade.gif) no-repeat;
}
.searchFileArea .unit{
	background:url(../images/search/top_search_unit.gif) no-repeat;
}
.searchExp{
	padding:5px;
	/*border:1px solid #cccccc;*/
	background:#F3F3F3;
	font-size:80%;
	margin:0 0 5px 0;
}

.top_btn_search{
	text-align:center;
	margin:0 auto;
}

#topCenter{
	/*background:url(../images/top_center_body.gif) repeat-y 0 0;*/
	/*width:655px;*/
}

.topCenterBody{
	padding:0px 20px;
}

.icon{
	vertical-align:middle;
	padding-right:3px;
}

/*-----------------------------------------------------*/
/*--main--*/
/*-----------------------------------------------------*/
#main{
	width:680px;
	float:right;
	text-align:left;
}

#main2{
	width:680px;
	/*float:right;*/
	text-align:left;
}




.separate{
	border-right:1px dotted #999999;
}




.sub{
	font-size:90%;
	font-weight:normal;
}

.subr{
	padding:5px 0 0 0;
	text-align:right;
	font-size:80%;
	line-height:120%;
}





.adminlist{
	width:100%;
	border:1px solid #333333;
	border-collapse: collapse;
	line-height:140%;
	border-bottom:1px solid #333333;
}


.adminlist th{
	border-width: 1px 1px 2px 1px;
	border-color: #333333;
	border-style: none solid solid solid;
	padding: 3px;
	color:#ffffff;
	font-weight:normal;
	background-color:#009900;
	text-align:center;
}

.adminlist td{
	border: 1px solid #333333;
	padding: 4px;
}
.enable_on{
	color:#FFFFFF;
	padding:3px;
	background:#CC0000;
}

.enable_off{
	color:#FFFFFF;
	padding:3px;
	background:#006666;
}

/*-----------------------------------------------------*/
/*--subMain--*/
/*-----------------------------------------------------*/
#subMain{
	background:#ffffff;
}

#subMain ul{
	padding:20px;
	list-style:none;
}

.code li{
	padding:8px 0 8px 15px;
	background:url(../images/icon_point.gif) no-repeat 0 .5em;
	border-bottom:1px dotted #cccccc;
}

/*-----------------------------------------------------*/
/*--mainBody--*/
/*-----------------------------------------------------*/
#mainBody{
	padding:0 30px 0 10px;
}

.schoolProductsTable td{
	padding:5px;
	vertical-align:top;
}

.schoolProductsTable h2{
	border-left:7px solid #006666;
	border-bottom:1px solid #006666;
	font-size:1.1em;
	padding:3px;
	margin:0;
}

#subMain .schoolProductsTable ul{
	margin:0px;
	padding:5px 10px;
}

#subMain .schoolProductsTable li{
	border-bottom: 1px dotted #cccccc;
	line-height:1.3em;
}

.gradeList li{
	border-bottom:1px solid #999999;
	padding:5px 0;
}

.subjectTable{
	border-collapse:collapse;
	margin:10px 0 20px 0;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

.subjectTable td{
	padding:3px;
	border-bottom:1px dotted #cccccc;
	white-space:nowrap;
}


/*-----------------------------------------------------*/
/*--produtsArea--*/
/*-----------------------------------------------------*/
#produtsArea h1{
	width:94%;
	vertical-align:top;
	text-align:left;
	font-size:110%;
	padding:5px 0 5px 10px;
	margin:0 0 0 10px;
	border-top:5px solid #ff2492;
	border-bottom:1px solid #666666;
	background:#F3F3F3;	
}




/*-----------------------------------------------------*/
/*--productsList--*/
/*-----------------------------------------------------*/
.productsList{
	margin:0 10px;
	width:95%;
	border-collapse: collapse;
}

.productsList th{
	border-top:5px solid #de1c7e;
	background-color:#ff49a5;	
	color:#FFFFFF;
	font-weight:normal;
	font-size:85%;
	padding:5px 0;
	white-space:nowrap;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.productsList td{
	vertical-align:top;
	font-size:85%;
	padding:7px 3px;
	border-bottom: 1px solid #cccccc;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.3em;
}

td.productsName{
	font-size:85%;
}

.productsName a{
	display:block;
	width:100%;
}

.productsName a:visited{
	color:#670724;
	color:#990000;
}

.productsName a:hover{
	background:#FFD7CE;
	background:#FCF1E2;
	color:#670724;
	color:#990000;
}


.productsSubject{
	white-space:nowrap;
	text-align:center;
}
td.productsPrice{
vertical-align:middle;
	white-space:nowrap;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*-----------------------------------------------------*/
/*--fapList--*/
/*-----------------------------------------------------*/
.fapList{
	margin:0 10px 20px 10px;
	width:95%;
	border-collapse: collapse;
}
.fapList th{
	border-top:5px solid #ff2492;
	background-color:#FFDDF3;
	color:#000000;
	font-weight:normal;
	font-size:85%;
	padding:5px;
	font-weight:bold;
}

.fapList td{
	vertical-align:top;
	font-size:85%;
	padding:7px 3px 7px 1em;
	border-bottom: 1px dotted #cccccc;
	color:#333333;
}

.fapDetail{
	margin:0 10px 20px 10px;
	width:95%;
	border-collapse: collapse;
}

.fapDetail th{
	border-top:5px solid #ff2492;
	background-color:#FFDDF3;
	color:#000000;
	font-weight:normal;
	font-size:100%;
	padding:7px 5px;
	line-height:1.5em;
	font-weight:bold;
}
.fapDetail td{
	vertical-align:top;
	font-size:100%;
	padding:7px 3px 7px 1em;
	border-bottom: 1px dotted #cccccc;
	color:#333333;
	line-height:1.5em;
}

/*\ MacIE*/
.fapDetail td{
	text-align: justify;
	text-justify: inter-ideograph;
}
/**/


/*-----------------------------------------------------*/
/*--productsDetail--*/
/*-----------------------------------------------------*/
.productsDetail{
	margin:0 10px;
	width:95%;
	border-collapse: collapse;
}
.productsDetail td{
	vertical-align:top;
	padding:20px 0 0 10px;
}

.productsDetail th{
	vertical-align:top;
	text-align:left;
	font-size:110%;
	padding:5px 0 5px 10px;
	margin:0 0 20px 0;
	border-top:5px solid #ff2492;
	border-bottom:1px solid #666666;
	background:#F3F3F3;
	

}

.productsImage img{
	/*border:1px solid #cccccc;*/
	border:none;
}

.productsImageBox{
	background:url(../images/products/products_box_02.gif) repeat-y center center;
	width:242px;
	text-align:center;
	margin:0 0 20px 0;
}



.productsProperty dl, .productsPrice dl{
	width:320px;
	margin:1px 0;
	font-size:85%;
	padding:3px 0;
	background:url(../images/products/dotline.gif) repeat-x bottom;
}

.productsProperty dt, .productsPrice dt{
	padding:5px 0 5px 17px;
	background:url(../images/products/detail_point.gif) no-repeat 0 .2em;
}

.productsProperty dd, .productsPrice dd{
	margin:-1.5em 0 0 8em;
	width:220px;
	white-space:normal;
}


.productsPrice{
	margin:20px 0 0 0;
}

.productsPrice dt{
	background:url(../images/products/detail_point_red.gif) no-repeat 0 .2em;
}

.price{
	font-weight:bold;
	color:#FF0000;
	font-size:120%;
}

.iconQ{
	vertical-align:middle;
	padding:0 3px 0 0;
}

.productsCart{
	padding:20px 0;
}


.navi{
	font-size:80%;
	padding:15px 0 5px 1em;
	border-bottom:1px dotted #cccccc;
	margin:0 0 20px 0;
	width:95%;
}

.productsExp{
	padding:5px 0 10px 10px;
	line-height:1.4em;
}

.productsCell{
	border-top:1px solid #cccccc;
	border-top:3px solid #ff2492;
	padding:10px 10px;
}

#subMain .productsCell ul{
	margin:0 0 0 10px;
	padding:0;
}

.productsCell li{
	list-style:none;
	background:url(../images/products/detail_point.gif) no-repeat;
	border-bottom:1px dotted #cccccc;
	padding:3px 0 3px 20px;
}

.relatedTable{
	border-collapse:collapse;
	width:100%;
}

.relatedTable td{
	padding:5px 3px;
	vertical-align:top;
	border-bottom:1px dotted #cccccc;
	font-size:0.85em;
}

.relatedSubject{
	width:10%;
}
.relatedName{
	width:70%;
}


.relatedName a{
	display:block;
	width:100%;
}

.relatedName a:visited{
	color:#670724;
	color:#990000;
}

.relatedName a:hover{
	background:#FFD7CE;
	background:#FCF1E2;
	color:#670724;
	color:#990000;
}




td.relatedPrice{
	width:10%;
	vertical-align:middle;
}
.relatedCart{
	width:10%;
}

/*-----------------------------------------------------*/
/*--aboutExp--*/
/*-----------------------------------------------------*/
#aboutExp{
	font-size:80%;
	line-height:1.5em;
	text-align:left;
	padding:10px;
}
#aboutExp ul{
	border-top:2px dotted #cccccc;
	margin:10px 0 0 0;
	list-style:none;
}

#aboutExp li{
	border-bottom:2px dotted #cccccc;
	padding:3px 0;
}

/*-----------------------------------------------------*/
/*--guide--*/
/*-----------------------------------------------------*/
#guide{
	padding:0 0 0 20px;
	width:640px;
}

#guide h1{
	padding:0 0 20px 0;
}

#guide h2{
	padding:20px 0 10px 0;
	border-top:5px solid #cccccc;
}

#guide h3{
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
	font-size:100%;
	padding:5px 0 5px 0;
	color:#003366;
}
#guide h4{
	border-bottom:1px dotted #cccccc;
	font-weight:bold;
	font-size:100%;
	padding:0 0 5px 0;
	color:#003366;
	margin:20px 0 0 0;
}



#guide .guideText{
	padding:5px 0 5px 10px;
	/*border-bottom:1px solid #cccccc;*/
	line-height:1.5em;
	border-bottom:3px double #cccccc;
}

.guideText dl{
	margin:0;
	padding:0;
	list-style:none;
}
.guideText dd{
	padding:0 0 0 1.3em;
	margin:-1.5em 0 0 0;
}

.guideText ol{
	margin:0 0 0 3em;
	padding:0;
	font-size:85%;
}
.guideText li{
	padding:2px 0 2px 0px;
	margin:0 0 0 0;
}

.guideImage{
	margin:10px 0 0 0;
	float:right;
	padding:0 10px;
}

/*-----------------------------------------------------*/
/*--sitemap--*/
/*-----------------------------------------------------*/
#main .sitemap ul{
	margin:5px 0 0 1em;
	padding:0 0 0 0;
}

#main .sitemap h4{
	border-bottom:4px solid #cccccc;
}

.sitemap li{
	list-style:none;
	padding:5px 0;
	border-bottom:1px dotted #cccccc;
}



/*-----------------------------------------------------*/
/*--subMain--*/
/*-----------------------------------------------------*/
#subMain .howtoText ul{
	margin:10px 0 0 0;
	padding:0 0 0 0;
}

#subMain .howtoText ul li{
	font-weight:bold;
	padding:15px 0 0 0;
}

#subMain .howtoText ul ul{
	margin:5px 0 0 2em;
	padding:0 0 0 0;
	list-style:disc;
	
}
#subMain .howtoText ul ul li{
	font-weight:normal;
	padding:5px 0 0 0;
	line-height:1.4em;
}
.howtoText{
	padding:5px 0 10px 0em;
	border-bottom:1px solid #666666;
	line-height:1.5em;
}

#subMain .howtoText ul.single{
	margin:0 0 0 2em;
	padding:0 0 0 0;
	list-style:disc;
}
#subMain .howtoText ul.single li{
	font-weight:normal;
	padding:0 0 0 0;
}




/*-----------------------------------------------------*/
/*--main2--*/
/*-----------------------------------------------------*/
#main2{
	background:#FFFFFF;
	width:90%;
	text-align:left;
	padding:10px;
}


/*-----------------------------------------------------*/
/*--selectArea--*/
/*-----------------------------------------------------*/
.selectArea{
	/*padding:10px 10px;*/
	background:#EEEEEE;
	margin:5px 20px 0 10px;
	font-size:0.85em;
	width:650px;
}
.selectArea select{
	/*width:110px;*/
	padding:3px;
	line-height:1.5em;
}


.selectAreaTable{
	border-collapse:collapse;
	margin:0 0 10px 0;
}
.selectAreaTable td{
	text-align:center;
}

.selectAreaTable td.selectCell1{
	padding:0 0 0 70px;
}

.selectAreaTable td.selectCell2{
	padding:0 0 0 65px;
}

.selectAreaTable td.selectCell3{
	padding:0 0 0 50px;
}


.message{
	padding:5px;
	background:#EFEFEF;
	line-height:1.4em;
}



/*-----------------------------------------------------*/
/*--textbookArea--*/
/*-----------------------------------------------------*/
.textbookArea{
	padding:10px 10px;
	background:#EEEEEE;
	margin:5px 20px 0 10px;
	font-size:85%;
	line-height:1.5em;
}
#subMain .textbookArea ul{
	margin:10px;
	padding:0;
}
.textbookArea li{
	margin:0;
	padding:0 0 0 25px;
	background:url(/shop/images/icon_gif/book_open.gif) no-repeat;
}

.textbookTable{
	width:98%;
}

.textbookTable td{
	border-bottom:1px solid #cccccc;
}

.textbookTable td.textbookName{
	padding:0 10px 0 25px;
	background:url(/shop/images/icon_gif/book_open.gif) no-repeat;
	width:100px;
}

.textbookTable td.textbookSample{
	width:150px;
}



/*-----------------------------------------------------*/
/*--payment--*/
/*-----------------------------------------------------*/
#payment{
	background:#FFFFFF;
	width:90%;
	text-align:left;
	padding:10px;
}
#payment h1{
	margin:20px 0 0 0;
	padding:7px 3px;
	border-top:5px solid #CC0000;
	background:#EFEFEF;
	font-size:110%;
}

#payment h2{
	font-size:110%;
	margin:2em;
}

#payment p{
	margin:0 0 0 30px;
	line-height:1.5em;
}

#payment blockquote{
	margin:20px 0 10px 30px;
	padding:10px;
	border:1px solid #CC0000;
	background:#EFEFEF;
}

/*-----------------------------------------------------*/
/*--cart--*/
/*-----------------------------------------------------*/
#cartArea{
	padding:0 25px 0 15px;
	font-size:0.85em;
}

#message{
	border:3px double #990000;
	background-color:#FEECC0;
	font-weight:bold;
	padding:10px;
	line-height:1.4em;
	margin:0;
}

.information{
	margin:10px 0;
}

#subMain .information ul{
	margin:0;
	padding:10px 5px;
}

.information li{
	padding:0 0 0 20px;
	list-style:none;
	background:#FFFFFF url(../images/icon_gif/bell.gif) no-repeat;
	border-bottom:1px dotted #aaaaaa;
}

.cartList2 th{
	padding:7px 3px;
	border-top:5px solid #cc1671;
	background:#ff2492;
	color:#FFFFFF;
	font-weight:normal;
}

.cartList2 td{
	padding:10px 3px;
	/*border-bottom:1px solid #333333;*/
	background:url(../images/products/dotline.gif) repeat-x bottom;
	vertical-align:top;
	line-height:1.4em;
}

.cartProductsNum{
	text-align:center;
}

.cartProductsName{
	/*font-weight:bold;*/
	line-height:1.1em;
}

.footer1{
	border-bottom:1px solid #333333;
	text-align:right;
	padding:5px;
	font-size:0.9em;
	color:#990000;
}
.footer2{
	border-bottom:1px solid #333333;
	text-align:right;
	padding:10px 5px;
}

.footer3{
	border-top:5px solid #DDDDDD;
	text-align:center;
	padding:5px;
}

#errorMssage{
	border:3px double #CC0000;
	background:#FEE7C0;
	padding:10px;
	margin:0 0 20px 0;
	line-height:1.5em;
}

.buttonArea{
	text-align:center;
	padding:5px;
}

.formButton{
	padding:8px 10px;
}


/*-----------------------------------------------------*/
/*--search--*/
/*-----------------------------------------------------*/
#searchArea{
	margin:0;
	padding:0;
	background:url(../images/body_head2.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;
}

#searchArea_products{
	margin:0;
	padding:0;
	background:url(../images/body_head4.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;	
}

#searchArea_history{
	margin:0;
	padding:0;
	background:url(../images/body_head5.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;	
}

#searchArea_guide01{
	margin:0;
	padding:0;
	background:url(../images/body_head6.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;	
}
#searchArea_guide02{
	margin:0;
	padding:0;
	background:url(../images/body_head7.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;	
}
#searchArea_guide03{
	margin:0;
	padding:0;
	background:url(../images/body_head8.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;	
}
#searchArea_inquiry{
	margin:0;
	padding:0;
	background:url(../images/body_head10.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;	
}
#searchArea_code{
	margin:0;
	padding:0;
	background:url(../images/body_head1.jpg) no-repeat 1px 0px;
	height:78px;
	text-align:left;	
}



#searchBox{
	position:relative;
	margin:0 0 0 692px;
	padding:30px 0 0 0;
/*
	left:692px;
	top:30px;
*/
}

#searchBox .inputText{
	width:140px;
	padding:2px 3px 0 3px;
	margin:0 0 5px 0;
	border:1px solid #666666;
	background:#FFECEC;
	color:#666666;
	font-size:12px;
}


/*-----------------------------------------------------*/
/*--inquiry-list--*/
/*-----------------------------------------------------*/
#inquiry-list .guideText ul{
	list-style:none;
	margin:0;
	padding:0;
	width:640px;
}


#inquiry-list .guideText li{
	margin:0;
	padding:0;
	width:230px;
	float:left;
}
#inquiry-list .guideText ul:after{
	clear:both;
}

.inquiryTable{
	border-collapse:collapse;
	width:100%;
	margin:0 0 25px 0;
}

.inquiryTable th{
	vertical-align:top;
	background:#666666;
	color:#ffffff;
	padding:5px;
}

.inquiryTable td{
	vertical-align:top;
}

.inquiryTable td.company1{
	background: #F0F0F0 url(../images/book.gif) no-repeat 5px .5em;
	padding:8px 25px;
	border-top:3px double #cccccc;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
}
.inquiryTable td.company2{
	background: #ffffff;
	padding:8px 0 20px 25px;
	border-bottom:3px double #cccccc;
}
.inquiryTable td.email{
	background: #ffffff url(../images/icon_email.gif) no-repeat 0 .4em;
	padding:5px 0 5px 25px;
	border-bottom:3px double #cccccc;
}
.inquiryTable td.tel{
	/*background: #ffffff url(../images/icon_email.gif) no-repeat 0 .4em;*/
	padding:5px 0 5px 25px;
	border-bottom:3px double #cccccc;
}


.redb{
	font-weight:bold;
	color:#CC0000;
}

/*-----------------------------------------------------*/
/*--footer--*/
/*-----------------------------------------------------*/
#footer{
	clear:both;
	margin:0 auto;
	text-align:center;
	font-size:80%;
	padding:10px 0;
	background-color:#fcdfee;
	width:900px;
}

.footLink{
	border-top:5px solid #ff80c0;
	text-align:right;
	padding:10px;
}
.footCopy{
	text-align:right;
	padding:0 10px 0 0px;
}


.clear{
	clear:both;

}


/*-------------------------------------------*/
/* cleafix */
/*-------------------------------------------*/
.clearfix:after{
	content::".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
*html .clearfix{ 
	height:1%;
}
.clearfix{
	display:block;
	overflow:visible;
}
/* End hide from IE-mac */

.topTitle{
	display:none;
}