@import url("reset.css");

a:link {
	color:#1172bc;
	text-decoration:underline;
}
a:visited {
	color:#1172bc;
	text-decoration:underline;
}
a:hover {
	color:#ff0000;
	text-decoration:underline;
}
a:active {
	color:#1172bc;
	text-decoration:underline;
}

img {
	border:none;
}

/*
body {
	text-align:center;
	color:#333333;
	background-image:url(image/body_background.gif);
	background-repeat:repeat-y;
	background-position:top center;
	margin-left:1px;
}
*/

h1 {
	background-image:url(image/background.gif);
	background-repeat:repeat-x;
	margin-bottom:100px;
}

/*
#contents {
	width:750px;
	margin:auto;
	text-align:left;
	position:relative;
}
*/

div.header {
	width:750px;
	margin-left:5px;
}

div#contents {
	width:760px;
	margin:auto;
	text-align:left;
	position:relative;

	background-image:url(image/body_background.gif);
	background-repeat:repeat-y;

}

div#maincontents {
	margin-left:5px;
}

div#bottom {
	margin-left:5px;
}

.Tmenu1 {
	width:190px;
	float:left;
}

.Tmenu1 h2 a {
	display:block;
	width:190px;
	height:34px;
	background-image:url(image/top_menu_title06a_1.gif);
	background-position:left top;
}

.Tmenu1 h2 a:hover { background-position:left bottom; }

.Tmenu1 p {
	font-size:85%;
	background-image:url(image/top_menu_text02_1.gif);
	height:155px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:20px;
	padding-right:15px;
}




.Tmenu2 {
	width:185px;
	float:right;
}

.Tmenu2 h2 a {
	display:block;
	width:185px;
	height:34px;
	background-image:url(image/top_menu_title06a_2.gif);
	background-position:left top;
}

.Tmenu2 h2 a:hover { background-position:left bottom; }

.Tmenu2 p {
	font-size:85%;
	background-image:url(image/top_menu_text02_2-3.gif);
	height:155px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}



#TopMenuA {
	width:375px;
	float:left;
	margin-top:10px;
}



.Tmenu3 {
	width:185px;
	float:left;
}

.Tmenu3 h2 a {
	display:block;
	width:185px;
	height:34px;
	background-image:url(image/top_menu_title06a_3.gif);
	background-position:left top;
}

.Tmenu3 h2 a:hover { background-position:left bottom; }

.Tmenu3 p {
	font-size:85%;
	background-image:url(image/top_menu_text02_2-3.gif);
	height:155px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}




.Tmenu4 {
	width:190px;
	float:right;
}

.Tmenu4 h2 a {
	display:block;
	width:190px;
	height:34px;
	background-image:url(image/top_menu_title06a_4.gif);
	background-position:left top;
}

.Tmenu4 h2 a:hover { background-position:left bottom; }

.Tmenu4 p {
	font-size:85%;
	background-image:url(image/top_menu_text02_4.gif);
	height:155px;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:15px;
	padding-right:20px;
}


#TopMenuB {
	width:375px;
	float:right;
	margin-top:10px;
	margin-right:5px;
}




.C101p {
	width:415px;
	float:left;
}





.Cleft01 {
	width:375px;
	float:left;
}


.imgleftp {
	width:187px;
	float:left;
}


.Cright01 {
	width:375px;
	float:right;
}











#C201 {
	width:750px;
	float:left;
	margin-top:10px;
}







.Cleft02 {
	width:375px;
	float:left;
}





.Cright02 {
	width:375px;
	float:right;
}


#C202 {
	width:750px;
	float:left;
	margin-top:10px;
}








.Cleft03 {
	width:750px;
}




#C203 {
	width:750px;
	margin-top:10px;
}





.F1 {
	width:188px;
	float:left;
}

.F1 p {
	margin-left:10px;
	margin-right:5px;
}


.F2 {
	width:187px;
	float:right;
}

.F2 p {
	margin-left:5px;
	margin-right:5px;
}

#FooterA {
	width:375px;
	float:left;
}



.F3 {
	width:187px;
	float:left;
}

.F3 p {
	margin-left:5px;
	margin-right:5px;
}


.F4 {
	width:188px;
	float:right;
}

.F4 p {
	margin-left:5px;
	margin-right:10px;
}

#FooterB {
	width:375px;
	float:right;
}

#Footer {
	width:750px;
	float:left;
}










#mainimage {
	width:750px;
	position:absolute;
	top:75px;
	left:5px;
}







.MainMenuS1 {
	width:78px;
	position:absolute;
	top:0px;
	left:489px;
}

.MainMenuS1 a {
	display:block;
	width:78px;
	height:29px;
	background-image:url(image/main_mane-s_home_04.gif);
	background-position:left top;
}

.MainMenuS1 a:hover { background-position:left bottom; }

.MainMenuS2 {
	width:77px;
	position:absolute;
	top:0px;
	left:567px;
}

.MainMenuS2 a {
	display:block;
	width:77px;
	height:29px;
	background-image:url(image/main_mane-s_mail_04.gif);
	background-position:left top;
}

.MainMenuS2 a:hover { background-position:left bottom; }

.MainMenuS3 {
	width:105px;
	position:absolute;
	top:0px;
	left:644px;
}

.MainMenuS3 a {
	display:block;
	width:105px;
	height:29px;
	background-image:url(image/main_mane-s_sitemap_04.gif);
	background-position:left top;
}

.MainMenuS3 a:hover { background-position:left bottom; }





.MainMenu1 {
	width:100px;
	position:absolute;
	top:30px;
	left:341px;
}

.MainMenu1 a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_01.gif);
	background-position:left top;
}

.MainMenu1 a:hover { background-position:left bottom; }

.MainMenu1b {
	width:100px;
	position:absolute;
	top:30px;
	left:341px;
}

.MainMenu1b a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_01.gif);
	background-position:left bottom;
}

.MainMenu1b a:hover { background-position:left bottom; }





.MainMenu2 {
	width:100px;
	position:absolute;
	top:30px;
	left:443px;
}

.MainMenu2 a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_02.gif);
	background-position:left top;
}

.MainMenu2 a:hover { background-position:left bottom; }

.MainMenu2b {
	width:100px;
	position:absolute;
	top:30px;
	left:443px;
}

.MainMenu2b a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_02.gif);
	background-position:left bottom;
}

.MainMenu2b a:hover { background-position:left bottom; }









.MainMenu3 {
	width:100px;
	position:absolute;
	top:30px;
	left:545px;
}

.MainMenu3 a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_03.gif);
	background-position:left top;
}

.MainMenu3 a:hover { background-position:left bottom; }

.MainMenu3b {
	width:100px;
	position:absolute;
	top:30px;
	left:545px;
}

.MainMenu3b a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_03.gif);
	background-position:left bottom;
}

.MainMenu3b a:hover { background-position:left bottom; }





.MainMenu4 {
	width:100px;
	position:absolute;
	top:30px;
	left:647px;
}

.MainMenu4 a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_04.gif);
	background-position:left top;
}

.MainMenu4 a:hover { background-position:left bottom; }

.MainMenu4b {
	width:100px;
	position:absolute;
	top:30px;
	left:647px;
}

.MainMenu4b a {
	display:block;
	width:100px;
	height:45px;
	background-image:url(image/main_menu_03_04.gif);
	background-position:left bottom;
}

.MainMenu4b a:hover { background-position:left bottom; }






#box1 p {
	width:345px;
	height:85px;
	overflow:auto;
	margin-left:380px;
}

#box1 {
	width:750px;
	height:120px;
	background-image:url(image/f_contents01b.gif);
	margin-bottom:10px;
}

#box2 p {
	width:345px;
	height:85px;
	overflow:auto;
	margin-left:380px;
}

#box2 {
	width:750px;
	height:120px;
	background-image:url(image/f_contents02b.gif);
	margin-bottom:10px;
}

#box3 p {
	width:345px;
	height:85px;
	overflow:auto;
	margin-left:380px;
}

#box3 {
	width:750px;
	height:120px;
	background-image:url(image/f_contents03b.gif);
	margin-bottom:10px;
}

#box4 p {
	width:345px;
	height:85px;
	overflow:auto;
	margin-left:380px;
}

#box4 {
	width:750px;
	height:120px;
	background-image:url(image/f_contents04b.gif);
	margin-bottom:10px;
}

#box5 p {
	width:345px;
	height:85px;
	overflow:auto;
	margin-left:380px;
}

#box5 {
	width:750px;
	height:120px;
	background-image:url(image/f_contents05.gif);
	margin-bottom:10px;
}

















/*****************************************************************************/
/* Qwȍ~ */
/*****************************************************************************/

#MainContents {
	margin-right:5px;
	width:545px;
	float:right;
}

#SideContents {
	margin-left:5px;
	width:205px;

}


#check1 p {
	margin-left:30px;
	margin-right:30px;
}

.Checkleft01 {
	width:270px;
	float:left;
}

.Checkleft01 p {
	margin-left:30px;
	margin-right:30px;
}



.Checkright01 {
	width:275px;
	float:right;
}

.Checkright01 p {
	margin-left:30px;
	margin-right:30px;
}



#Check201 {
	width:545px;
	float:left;
}

.Checkleft02 {
	width:270px;
	float:left;
}

.Checkleft02 p {
	margin-left:30px;
	margin-right:30px;
}



.Checkright02 {
	width:275px;
	float:right;
}
.Checkright02 p {
	margin-left:30px;
	margin-right:30px;
}
#Check202 {
	width:545px;
	float:left;
}





.sideMenuA {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuA a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data01.gif);
	background-position:left top;
}

.sideMenuA a:hover { background-position:left bottom; }

.sideMenuAb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuAb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data01.gif);
	background-position:left bottom;
}

.sideMenuAb a:hover { background-position:left bottom; }








.sideMenuB {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuB a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data02.gif);
	background-position:left top;
}

.sideMenuB a:hover { background-position:left bottom; }

.sideMenuBb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuBb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data02.gif);
	background-position:left bottom;
}

.sideMenuBb a:hover { background-position:left bottom; }















.sideMenuC {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuC a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data03.gif);
	background-position:left top;
}

.sideMenuC a:hover { background-position:left bottom; }

.sideMenuCb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuCb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data03.gif);
	background-position:left bottom;
}

.sideMenuCb a:hover { background-position:left bottom; }








.sideMenuD {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuD a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data04.gif);
	background-position:left top;
}

.sideMenuD a:hover { background-position:left bottom; }

.sideMenuDb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuDb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data04.gif);
	background-position:left bottom;
}

.sideMenuDb a:hover { background-position:left bottom; }








.sideMenuE {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuE a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data05.gif);
	background-position:left top;
}

.sideMenuE a:hover { background-position:left bottom; }

.sideMenuEb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuEb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data05.gif);
	background-position:left bottom;
}

.sideMenuEb a:hover { background-position:left bottom; }






.sideMenuF {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuF a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data06.gif);
	background-position:left top;
}

.sideMenuF a:hover { background-position:left bottom; }

.sideMenuFb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuFb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_data06.gif);
	background-position:left bottom;
}

.sideMenuFb a:hover { background-position:left bottom; }











.sideMenuG {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuG a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_data07.gif);
	background-position:left top;
}

.sideMenuG a:hover { background-position:left bottom; }

.sideMenuGb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuGb a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_data07.gif);
	background-position:left bottom;
}

.sideMenuGb a:hover { background-position:left bottom; }














.sideMenuH {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuH a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_trip01.gif);
	background-position:left top;
}

.sideMenuH a:hover { background-position:left bottom; }

.sideMenuHb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuHb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_trip01.gif);
	background-position:left bottom;
}

.sideMenuHb a:hover { background-position:left bottom; }








.sideMenuI {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuI a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_trip02.gif);
	background-position:left top;
}

.sideMenuI a:hover { background-position:left bottom; }

.sideMenuIb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuIb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_trip02.gif);
	background-position:left bottom;
}

.sideMenuIb a:hover { background-position:left bottom; }















.sideMenuJ {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuJ a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_trip03.gif);
	background-position:left top;
}

.sideMenuJ a:hover { background-position:left bottom; }

.sideMenuJb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuJb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_trip03.gif);
	background-position:left bottom;
}

.sideMenuJb a:hover { background-position:left bottom; }








.sideMenuK {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuK a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_trip04.gif);
	background-position:left top;
}

.sideMenuK a:hover { background-position:left bottom; }

.sideMenuKb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuKb a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_trip04.gif);
	background-position:left bottom;
}

.sideMenuKb a:hover { background-position:left bottom; }







.sideMenuL {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuL a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_company01.gif);
	background-position:left top;
}

.sideMenuL a:hover { background-position:left bottom; }

.sideMenuLb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuLb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_company01.gif);
	background-position:left bottom;
}

.sideMenuLb a:hover { background-position:left bottom; }








.sideMenuM {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuM a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_company02.gif);
	background-position:left top;
}

.sideMenuM a:hover { background-position:left bottom; }

.sideMenuMb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuMb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_company02.gif);
	background-position:left bottom;
}

.sideMenuMb a:hover { background-position:left bottom; }















.sideMenuN {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuN a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_company03.gif);
	background-position:left top;
}

.sideMenuN a:hover { background-position:left bottom; }

.sideMenuNb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuNb a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_company03.gif);
	background-position:left bottom;
}

.sideMenuNb a:hover { background-position:left bottom; }








.sideMenuO {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuO a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_others01.gif);
	background-position:left top;
}

.sideMenuO a:hover { background-position:left bottom; }

.sideMenuOb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuOb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_others01.gif);
	background-position:left bottom;
}

.sideMenuOb a:hover { background-position:left bottom; }









.sideMenuP {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuP a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_others02.gif);
	background-position:left top;
}

.sideMenuP a:hover { background-position:left bottom; }

.sideMenuPb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuPb a {
	display:block;
	width:205px;
	height:40px;
	background-image:url(image/side_menu_others02.gif);
	background-position:left bottom;
}

.sideMenuPb a:hover { background-position:left bottom; }









.sideMenuQ {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuQ a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_others03.gif);
	background-position:left top;
}

.sideMenuQ a:hover { background-position:left bottom; }

.sideMenuQb {
	width:205px;
/*	position:absolute;
	top:30px;
	left:341px; */
}

.sideMenuQb a {
	display:block;
	width:205px;
	height:50px;
	background-image:url(image/side_menu_others03.gif);
	background-position:left bottom;
}

.sideMenuQb a:hover { background-position:left bottom; }




#payment01, #payment02, #payment03 {
	list-style-type:decimal;
	margin-left:50px;
	padding-left:0px;
}

#payment01-2, #payment02-2 {
	list-style-type:none;
	font-size:12px;
}









.transaction01-02 {
	float:left;
}

.transaction01-03 {
	width:97px;
	float:left;

}

.transaction01-03 a {
	display:block;
	width:97px;
	height:12px;
	background-image:url(image/transaction_mail.gif);
	background-position:left top;
}

.transaction01-03 a:hover { background-position:left bottom; }








#privacytd {
	text-align:center;

}



.pagetotop {
	text-align:right;
	margin-right:30px;
}




.pricelist table {
	margin-left:10px;
	border-collapse:collapse;
}

.pricelist table, th, td {
	font-size:90%;
	border:1px solid #cccccc;
}

.counter {
	float:left;
	margin-left:10px;
}

.pagerankanchortext {
	font-size:90%;
	float:left;
	margin-left:10px;
}

.pagerank1 {
	float:left;
	margin-left:10px;
}

.pagerank2 {
	float:left;
	margin-left:10px;
}

.pagerank3 {
	float:left;
	margin-left:10px;
}


.pagerank4 {
	float:left;
	margin-left:10px;
}

.pagerank5 {
	float:left;
	margin-left:10px;
}

