@charset "utf-8";

* {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

img { border: none; vertical-align: middle; }

ul { list-style: none; }

html {
	font-size: 12px;
	overflow: auto;
	-webkit-text-size-adjust: none;
}

* html {
	overflow: hidden;
	overflow-x: auto;
	height: 100%;
	-webkit-text-size-adjust: none;
}

body {
	font: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	overflow-x: hidden;
	min-width: 940px;
	height: 100%;
	position: relative;
}

* html body {
	overflow-y: auto;
}


#container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

#container #pagetop_btn {
	width: 70px;
	height: 70px;
	position: fixed;
	z-index: 500;
	bottom: 5px;
	margin-left: 465px;
}

#p_btn {
	width: 42px;
	height: 133px;
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 100;
}



#header {
	width: 100%;
	height: 700px;
	position: relative;
	z-index: 1;
}



#header #logo {
	width: 199px;
	height: 473px;
	position: absolute;
	z-index: 3;
	overflow: hidden;
	right: 90px;
}





#header #fade_area {
	width: 1586px;
	height: 529px;
	position: absolute;
	z-index: 2;
	overflow: hidden;
	left: -290px;
}

#order_header {
	width: 100%;
	height: 630px;
	position: relative;
	z-index: 1;
}

#order_header #order_logo {
	width: 124px;
	height: 445px;
	position: absolute;
	z-index: 3;
	overflow: hidden;
	right: 190px;
	top: 60px;
}

#order_header #order_title {
	width: 97px;
	height: 294px;
	position: absolute;
	z-index: 3;
	overflow: hidden;
	right: 452px;
	top: 315px;
}

#form_area {
	width: 100%;
	height: auto;
}

#form_area #top {
	width: 960px;
	height: 17px;
	margin-right: auto;
	margin-left: 30px;
	background-image: url(../img/bg_top_order.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#form_area #mid {
	width: 960px;
	height: auto;
	background-image: url(../img/bg_order.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-left: 175px;
	position: relative;
}

#form_area #mid #txt1 {
	font-size: 14px;
	line-height:1.6em;
	width: auto;
	height: auto;
	position: absolute;
	z-index: 3;
	left: 185px;
	top: 960px;
}

#form_area #mid #txt02 {
	font-size: 14px;
	line-height:1.6em;
	width: auto;
	height: auto;
	position: absolute;
	z-index: 3;
	left: 185px;
	top: 1460px;
}


#form_area #mid a:link, a:visited {
	color: #00F;
	text-decoration:none;
}

#form_area #mid a:hover {
	color: #00F;
	text-decoration:underline;
}

#form_area #bottom {
	width: 960px;
	height: 14px;
	margin-top: 0px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 13px;
	background-image: url(../img/bo_bottom_order.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



/* menu */


#header #menu01 {
	width: 55px;
	height: 272px;
	position: absolute;
	z-index: 3;
	right: 120px;
	top: 465px;
	background-image: url(../img/menu_on01.png);
	background-repeat: no-repeat;
}


#header #menu02 {
	width: 55px;
	height: 154px;
	position: absolute;
	z-index: 3;
	right: 240px;
	top: 465px;
	background-image: url(../img/menu_on02.png);
	background-repeat: no-repeat;
}


#header #menu03 {
	width: 55px;
	height: 107px;
	position: absolute;
	z-index: 3;
	right: 360px;
	top: 465px;
	background-image: url(../img/menu_on03.png);
	background-repeat: no-repeat;
}


#header #menu04 {
	width: 55px;
	height: 107px;
	position: absolute;
	z-index: 3;
	right: 480px;
	top: 465px;
	background-image: url(../img/menu_on04.png);
	background-repeat: no-repeat;
}


#header #menu05 {
	width: 55px;
	height: 219px;
	position: absolute;
	z-index: 3;
	right: 600px;
	top: 465px;
	background-image: url(../img/menu_on05.png);
	background-repeat: no-repeat;
}


#header #menu06 {
	width: 55px;
	height: 155px;
	position: absolute;
	z-index: 3;
	right: 720px;
	top: 465px;
	background-image: url(../img/menu_on06.png);
	background-repeat: no-repeat;
}


#header #menu07 {
	width: 55px;
	height: 179px;
	position: absolute;
	z-index: 3;
	right: 840px;
	top: 465px;
	background-image: url(../img/menu_on07.png);
	background-repeat: no-repeat;
}


#header #order_btn {
	width: 178px;
	height: 178px;
	position: absolute;
	z-index: 4;
	overflow: hidden;
	right: 180px;
	top: 705px;
}


#header #order_btn2 {
	width: 178px;
	height: 178px;
	position: absolute;
	z-index: 4;
	overflow: hidden;
	right: 180px;
	top: 10344px;
}


/* menu end */


#title_area {
	width:1000px;
	height:auto;
	text-align: center;
	z-index: 0;

}

#detaile_area {
	width:940px;
	margin-right: 30px;
	margin-bottom: 50px;
	margin-left: 30px;
	padding-top: 25px;
	position:relative;
}

#detaile_end_area {
	width:940px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 25px;
	position:relative;
}



#footer {
	width: 940px;
	height: auto;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}


#footer #info {
	position: relative;	
	width: 940px;
	background-image: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	height: 43px;
	background-position: left top;
	margin-right: 30;
	margin-left: 30;
	text-align: center;
	display: block;
	line-height: 43px;
}

#footer #info2 {
	position: relative;
	width: 940px;
	height: 200px;
	margin-right: 30;
	margin-left: 30;
	display: block;
}


#footer #info2 #home_btn {
	width: 175px;
	height: 78px;
	position: absolute;
	z-index: 3;
	overflow: hidden;
	left: 95px;
	top: 20px;
}


#footer #info2 #nairetop_btn {
	width: 273px;
	height: 53px;
	position: absolute;
	z-index: 3;
	overflow: hidden;
	left: 10px;
	top: 40px;
}


#footer #info2 #copyright {
	width: 620px;
	height: 50px;
	color:#339900;
	position: absolute;
	top: 45px;
	left: 300px;
	line-height: 1.6em;
}


#footer a:link {
	color: #FFF;
	text-decoration:none;
}

#footer a:hover {
	color: #FFF;
	text-decoration:underline;
}


.clear_both {
	clear:both;
	width:100%;
	}



/* text */



#txt01_1 {
	width:152px;
	z-index:100;
	position:absolute;
	left: 589px;
	top: 173px;
}

#txt01_2 {
	width:187px;
	z-index:100;
	position:absolute;
	left: 250px;
	top: 346px;
	height: 15px;
}

#txt01_3 {
	width:158px;
	z-index:100;
	position:absolute;
	left: 744px;
	top: 333px;
	height: 19px;
}

#txt02_1 {
	width:216px;
	z-index:100;
	position:absolute;
	left: 616px;
	top: 429px;
	height: 179px;
	line-height:1.9em;
	color:#333333;
}

#txt02_2 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 105px;
	top: 1144px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}

#txt02_3 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 484px;
	top: 1144px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}


#txt02_4 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 105px;
	top: 1885px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}

#txt02_5 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 484px;
	top: 1885px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}


#txt02_6 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 105px;
	top: 2632px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}

#txt02_7 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 484px;
	top: 2465px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}

#txt02_8 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 105px;
	top: 3382px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}

#txt02_9 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 484px;
	top: 3210px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}


#txt02_10 {
	width:216px;
	z-index:100;
	position:absolute;
	left: 105px;
	top: 4731px;
	height: 179px;
	line-height:1.9em;
	color:#333333;
}


#txt02_11 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 105px;
	top: 4132px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}


#txt02_12 {
	width:217px;
	z-index:100;
	position:absolute;
	left: 484px;
	top: 3961px;
	height: 211px;
	line-height:1.9em;
	color:#333333;
}




#txt03_1 {
	z-index:100;
	width:768px;
	position:absolute;
	left: 38px;
	top: 88px;
	height: 25px;
	line-height:1.9em;
	color:#333333;
}

#txt03_2 {
	z-index:100;
	width:633px;
	position:absolute;
	left: 163px;
	top: 125px;
	height: 129px;
	color:#333333;
}

#txt03_2 table {
    border: 1px #339900 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

#txt03_2 #td1 {
	border: #339900 solid;
	border-width: 0 0 1px 1px;
	line-height: 1.3em;
	background-color:#99cc7f;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#txt03_2 #td2 {
	border: #339900 solid;
	border-width: 0 0 1px 1px;
	line-height: 1.3em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


#txt04_1 {
	z-index: 100;
	position: absolute;
	left: 195px;
	top: 44px;
	height: 61px;
	width: 624px;
	line-height: 1.8em;
}

#txt05_1 {
	width:656px;
	z-index:100;
	position:absolute;
	left: 228px;
	top: 125px;
	height: 30px;
}

#txt05_2 {
	width:656px;
	z-index:100;
	position:absolute;
	left: 246px;
	top: 458px;
	height: 30px;
}

#txt05_3 {
	width:656px;
	z-index:100;
	position:absolute;
	left: 271px;
	top: 678px;
	height: 30px;
}

#txt05_4 {
	width:656px;
	z-index:100;
	position:absolute;
	left: 173px;
	top: 959px;
	height: 30px;
}

#txt05_5 {
	width:656px;
	z-index:100;
	position:absolute;
	left: 306px;
	top: 1379px;
	height: 30px;
}

#txt05_6 {
	width:656px;
	z-index:100;
	position:absolute;
	left: 75px;
	top: 1896px;
	height: 30px;
}

#txt06_1 {
	width: 784px;
	z-index: 100;
	position: absolute;
	left: 79px;
	top: 36px;
	height: 275px;
}

#txt06_1 #td61 {
	border-bottom:solid 1px #339900;
    border-collapse: collapse;
    border-spacing: 0;
	line-height: 2em;
}

#txt06_1 .390 {
	color:#339900;
}
