*{ font-family:"ＭＳ ゴシック", Osaka, sans-serif; }
body {
	padding:0px;
	margin:0px;
	text-align:center;
	background:#ffffff url("../img/bg1.gif") center top repeat-x;
	color:#333333;
	}
div#Wrapper {
	padding:0px;
	margin:0px auto;
	width:839px;
	background:#ffffff url("../img/bg2.gif") center top repeat-y;
	}
div#Wrapper2 {
	padding:0px 9px;
	margin:0px;
	background:url("../img/bg3.gif") center top no-repeat;
	}



h1,h2,h3,h4,h5,form,p { padding:0px; margin:0px; }
img { border:none; }
a { color:#333333; }
a:hover,a:active { color:#ff0000; }

.Clear { clear:both; }
	.Clear hr { display:none; }


.Ft10 { font-size:68%; }
.Ft11 { font-size:70%; }
.Ft12 { font-size:78%; }
.Ft14 { font-size:88%; }
.Ft16 { font-size:100%; }
.Ft18 { font-size:112%; }

.Ft10l { font-size:68%; line-height:125%; }
.Ft11l { font-size:70%; line-height:125%; }
.Ft12l { font-size:78%; line-height:125%; }
.Ft14l { font-size:88%; line-height:125%; }
.Ft16l { font-size:100%; line-height:125%; }
.Ft18l { font-size:112%; line-height:125%; }

.Ft10ll { font-size:68%; line-height:150%; }
.Ft11ll { font-size:70%; line-height:150%; }
.Ft12ll { font-size:78%; line-height:150%; }
.Ft14ll { font-size:88%; line-height:150%; }
.Ft16ll { font-size:100%; line-height:150%; }
.Ft18ll { font-size:112%; line-height:150%; }

.Ft10lll { font-size:68%; line-height:175%; }
.Ft11lll { font-size:70%; line-height:175%; }
.Ft12lll { font-size:78%; line-height:175%; }
.Ft14lll { font-size:88%; line-height:175%; }
.Ft16lll { font-size:100%; line-height:175%; }
.Ft18lll { font-size:112%; line-height:175%; }

.Ftsssmall { font-size:70%; }
.Ftssmall { font-size:80%; }
.Ftsmall { font-size:90%; }
.Ftlarge { font-size:80%; }
.Ftllarge { font-size:110%; }
.Ftlllarge { font-size:120%; }

.Black { color:#000000; }
.Gray { color:#888888; }
.White { color:#ffffff; }
.Red { color:#dd0000; }
.Blue { color:#2a86d3; }
.Navy { color:#105a89; }
.Green { color:#73bd31; }
.Beige { color:#A68C28; }
.Orange { color:#ea5505; }



.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb65 { margin-bottom:65px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }

.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }

.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }

.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb65 { padding-bottom:65px; }

.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.ml15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }

.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }

.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }

.tCenter { text-align:center; }
.tLeft { text-align:left; }
.tRight { text-align:right; }
.tTop { vertical-align:top; }
.tMiddle { vertical-align:middle; }
.tBottom { vertical-align:bottom; }
.fLeft { float:left; }
.fRight { float:right; }

.notice {
	text-indent:-1em;
	padding-left:1em;
	margin-left:15px;
	}

.grayBox {
	padding:15px;
	border:solid 1px #999999;
	}


/* Header area */
div#Header {
	width:821px;
	height:127px;
	padding:0px;
	margin:0px;
/*	background:url("../img/head_bg.gif") center top no-repeat;*/
	text-align:left;
	}
div#HeaderInner { height:85px; }
	div#Header div#hLogo {
		width:400px;
		height:85px;
		float:left;
		position:relative;
		}
		div#Header div#hLogo strong {
			position:relative;
			top:23px;
			left:24px;
			}
		div#Header div#hLogo h1 {
			position:absolute;
			top:3px;
			left:24px;
			font-size:68%;
			font-weight:normal;
			}
	div#Header div#hMenu {
		width:361px;
		height:85px;
		float:right;
		position:relative;
		top:14px;
		right:11px;
		}
		div#Header div#hMenu div#hOrder {
			width:129px;
			height:63px;
			float:right;
			background:url("../img/head_order.gif") left top no-repeat;
			}
			div#Header div#hMenu div#hOrder a {
				display:block;
				width:124px;
				height:58px;
				margin-left:3px;
				}
			div#Header div#hMenu div#hOrder span { display:none; }
		div#Header div#hMenu form {
			width:226px;
			height:67px;
			background:url("../img/head_reserve_bg.gif") left top no-repeat;
			}
			div#Header div#hMenu form div {
				width:226px;
				height:31px;
				background:url("../img/head_reserve.gif") center center no-repeat;
				}
				div#Header div#hMenu form div span { display:none; }
			div#Header div#hMenu form select {
				width:200px;
				margin-left:12px;
				}
	div#Header div#hContactWrap {
		width:798px;
		height:29px;
		margin:0px 13px 0px 10px;
		}
	div#Header div#hCampuslist {
		width:124px;
		height:29px;
		float:left;
		}
		div#Header div#hCampuslist a {
			display:block;
			width:124px;
			height:29px;
			background:url("../img/head_campuslist.gif") left center no-repeat;
			}
			div#Header div#hCampuslist span { display:none; }
	div#Header div#hContact {
		width:663px;
		height:29px;
		float:right;
		background:url("../img/head_contact_bg2.gif") left center no-repeat;
		}
		div#Header div#hContact div#hMail {
			width:152px;
			height:29px;
			float:left;
			background:url("../img/head_contact_bg3.gif") right center no-repeat;
			}
			div#Header div#hContact div#hMail a {
				display:block;
				width:110px;
				height:22px;
				margin-top:3px;
				margin-left:22px;
				background:url("../img/head_mail.gif") center center no-repeat;
				}
			div#Header div#hContact div#hMail span { display:none; }
		div#Header div#hContact div#hTel {
			width:491px;
			height:29px;
			float:right;
			background:url("../img/head_tel2.gif") left center no-repeat;
			}
			div#Header div#hContact div#hTel span { display:none; }


div#Header2 {
	width:805px;
	height:75px;
	padding:0px;
	margin:0px 8px;
	text-align:left;
	}
	div#Header2 div#hLogo {
		width:400px;
		float:left;
		position:relative;
		}
		div#Header2 div#hLogo h1 {
			position:relative;
			top:12px;
			left:7px;
			}
	div#Header2 div#hMenu {
		width:374px;
		height:97px;
		float:right;
		position:relative;
		}
		div#Header2 div#hMenu div#hOrder {
			width:127px;
			height:63px;
			float:right;
			background:url("../img/head_order.gif") left top no-repeat;
			}
			div#Header2 div#hMenu div#hOrder a {
				display:block;
				width:125px;
				height:59px;
				}
			div#Header2 div#hMenu div#hOrder span { display:none; }
		div#Header2 div#hMenu form {
			width:240px;
			height:67px;
			background:url("../img/head_reserve_bg.gif") left top no-repeat;
			}
			div#Header2 div#hMenu form div {
				width:240px;
				height:29px;
				background:url("../img/head_reserve.gif") center center no-repeat;
				}
/*				div#Header2 div#hMenu form div a {
					display:block;
					width:232px;
					height:13px;
					}*/
				div#Header2 div#hMenu form div span { display:none; }
			div#Header2 div#hMenu form select {
				width:220px;
				margin-left:10px;
				}


/* Global Menu area */
div#GMenu {
	position:relative;
	z-index:99;
	width:805px;
	height:50px;
	padding:0px;
	margin:0px 8px;
	text-align:left;
	}
	div#GMenu ul {
		padding:0px;
		margin:0px;
		list-style:none;
		width:805px;
		height:50px;
		}
		div#GMenu ul li {
			display:block;
			padding:0px;
			margin:0px;
			float:left;
			height:42px;
			}
			div#GMenu ul li a {
				display:block;
				height:40px;
				background-position:left top;
				background-repeat:no-repeat;
				}
			div#GMenu ul li a.in,
			div#GMenu ul li a:hover {
				background-position:left bottom;
				}
			div#GMenu ul li span { display:none; }
		div#GMenu ul li#mAboutus,
		div#GMenu ul li#mAboutus a { width:140px; }
		div#GMenu ul li#mStyle,
		div#GMenu ul li#mStyle a { width:130px; }
		div#GMenu ul li#mPickup,
		div#GMenu ul li#mPickup a { width:130px; }
		div#GMenu ul li#mResults,
		div#GMenu ul li#mResults a { width:130px; }
		div#GMenu ul li#mMessage,
		div#GMenu ul li#mMessage a { width:130px; }
		div#GMenu ul li#mFAQ,
		div#GMenu ul li#mFAQ a { width:145px; }

		div#GMenu ul li#mAboutus a { background-image:url("../img/hmenu_aboutus.gif"); }
		div#GMenu ul li#mStyle a { background-image:url("../img/hmenu_style.gif"); }
		div#GMenu ul li#mPickup a { background-image:url("../img/hmenu_pickup.gif"); }
		div#GMenu ul li#mResults a { background-image:url("../img/hmenu_results.gif"); }
		div#GMenu ul li#mMessage a { background-image:url("../img/hmenu_message.gif"); }
		div#GMenu ul li#mFAQ a { background-image:url("../img/hmenu_faq.gif"); }
		
		div#GMenu ul li#mAboutus ul.inner { height:240px; }
		div#GMenu ul li#mStyle ul.inner { height:90px; }
		div#GMenu ul li#mPickup ul.inner { height:240px; }
		div#GMenu ul li#mResults ul.inner { height:60px; }
		div#GMenu ul li#mMessage ul.inner { }
		div#GMenu ul li#mFAQ ul.inner { height:90px; }

div#GMenu ul.inner {
	display:none;
	position:absolute;
	top:32px;
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
	}
	div#GMenu ul.inner li {
		display:inline;
		display:inline-block;
		zoom:1;
		margin:0px;
		padding:0px;
		height:30px;
		}
		div#GMenu ul.inner span { 
			display:none;
			}
		div#GMenu ul.inner li a { 
			display:block;
			height:30px;
			background-position:left top;
			background-repeat:no-repeat;
			}
			div#GMenu ul.inner li a:hover {
				background-position:left bottom;
				}
	
	div#GMenu li#mAboutus ul.inner { width:135px; left:3px; }
	div#GMenu li#mAboutus ul.inner li.pdAbout01 a { background-image:url("../img/pd_about01.gif"); }
	div#GMenu li#mAboutus ul.inner li.pdAbout02 a { background-image:url("../img/pd_about02.gif"); }
	div#GMenu li#mAboutus ul.inner li.pdAbout03 a { background-image:url("../img/pd_about03.gif"); }
	div#GMenu li#mAboutus ul.inner li.pdAbout04 a { background-image:url("../img/pd_about04.gif"); }
	div#GMenu li#mAboutus ul.inner li.pdAbout05 a { background-image:url("../img/pd_about05.gif"); }
	div#GMenu li#mAboutus ul.inner li.pdAbout06 a { background-image:url("../img/pd_about06.gif"); }
	div#GMenu li#mAboutus ul.inner li.pdAbout07 a { background-image:url("../img/pd_about07.gif"); }
	div#GMenu li#mAboutus ul.inner li.pdAbout08 a { background-image:url("../img/pd_about08.gif"); }
	
	div#GMenu li#mStyle ul.inner { width:127px; left:141px; }
	div#GMenu li#mStyle ul.inner li.pdStyle01 a { background-image:url("../img/pd_style01.gif"); }
	div#GMenu li#mStyle ul.inner li.pdStyle02 a { background-image:url("../img/pd_style02.gif"); }
	div#GMenu li#mStyle ul.inner li.pdStyle03 a { background-image:url("../img/pd_style03.gif"); }

	div#GMenu li#mPickup ul.inner { width:127px; left:271px; }
	div#GMenu li#mPickup ul.inner li.pdPoint08 a { background-image:url("../img/pd_point08.gif"); }
	div#GMenu li#mPickup ul.inner li.pdPoint01 a { background-image:url("../img/pd_point01.gif"); }
	div#GMenu li#mPickup ul.inner li.pdPoint02 a { background-image:url("../img/pd_point02.gif"); }
	div#GMenu li#mPickup ul.inner li.pdPoint03 a { background-image:url("../img/pd_point03.gif"); }
	div#GMenu li#mPickup ul.inner li.pdPoint04 a { background-image:url("../img/pd_point04.gif"); }
	div#GMenu li#mPickup ul.inner li.pdPoint05 a { background-image:url("../img/pd_point05.gif"); }
	div#GMenu li#mPickup ul.inner li.pdPoint06 a { background-image:url("../img/pd_point06.gif"); }
	div#GMenu li#mPickup ul.inner li.pdPoint07 a { background-image:url("../img/pd_point07.gif"); }
	
	div#GMenu li#mResults ul.inner { width:127px; left:401px; }
	div#GMenu li#mResults ul.inner li.pdUniversal01 a { background-image:url("../img/pd_universal04.gif"); }
/*	div#GMenu li#mResults ul.inner li.pdUniversal02 a { background-image:url("../img/pd_universal02.gif"); }*/
	div#GMenu li#mResults ul.inner li.pdUniversal03 a { background-image:url("../img/pd_universal03.gif"); }
	
	div#GMenu li#mFAQ ul.inner { width:143px; right:0; }
	div#GMenu li#mFAQ ul.inner li.pdFAQ01 a { background-image:url("../img/pd_faq01.gif"); width:138px; }
	div#GMenu li#mFAQ ul.inner li.pdFAQ03 a { background-image:url("../img/pd_faq03.gif"); width:138px; }
	div#GMenu li#mFAQ ul.inner li.pdFAQ02 a { background-image:url("../img/pd_faq02.gif"); width:138px; }
	

/* Pathlist area */
div#Pathlist {
	width:796px;
	height:55px;
	margin:5px 12px 0px 12px;
	font-size:68%;
	color:#000000;
	text-align:left;
	}

/* Contents area(common) */
div#contentsTitleM {
	width:800px;
	height:150px;
	margin:5px 10px;
	}
	div#contentsTitleM h2 {
		height:150px;
		margin:0px;
		padding:0px;
		background-position:center top;
		background-repeat:no-repeat;
		}
		div#contentsTitleM h2 span { display:none; }

div#contentsTitleS {
	width:780px;
	height:70px;
	margin:0px 20px;
	position:relative;
	text-align:left;
	}
	div#contentsTitleS h3 {
		height:30px;
		margin:0px;
		padding:0px;
		background-position:center top;
		background-repeat:no-repeat;
		}
		div#contentsTitleS h3 span { display:none; }

div#mainContents {
	width:720px;
	margin:0px 50px 30px 50px;
	text-align:left;
	}

div#mainContents2 {
	width:780px;
	margin:0px 20px 30px 20px;
	text-align:left;
	}

div#mainContents3 {
	width:800px;
	margin:0px 10px 0px 10px;
	text-align:left;
	}

div#mainContents4 {
	width:720px;
	margin:0px 50px 0px 50px;
	text-align:left;
	}

div#mainContents5 {
	width:821px;
	margin:0px 0px 0px 0px;
	text-align:left;
	}

/* to Top Aera */
div.toTop {
	text-align:right;
	font-size:78%;
	width:720px;
	position:relative;
	right:-30px;
	}

div.toTop2 {
	text-align:right;
	font-size:78%;
	width:780px;
	position:relative;
	}


/* Footer area */
div#Footer {
	width:839px;
	height:90px;
	padding:0px;
	margin:0px;
	background:url("../img/foot_end.gif") center bottom no-repeat;
	text-align:left;
	position:relative;
	}
	div#Footer div#fMenu {
		width:580px;
		font-size:10px;
		color:#ffffff;
		position:absolute;
		left:22px;
		top:8px;
		font-weight:normal;
		}
		div#Footer div#fMenu a { color:#ffffff; text-decoration:none; font-size:10px; }
	div#Footer form {
		padding:0px;
		margin:0px;
		}
		div#Footer form select {
			width:197px;
			position:absolute;
			top:6px;
			right:28px;
			}

	div#Footer div#Copy {
		width:839px;
		font-size:10px;
		color:#ffffff;
		text-align:center;
		position:absolute;
		top:42px;
		}




