@charset "Shift_JIS";


*{ margin:0; padding:0;}
body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©",'MS PMincho', "lr Ύ©", serif;
	font-size: 14px;
	color: #333333;
	line-height: 2.0;
	letter-spacing: 1px;
}
#header {
	margin: 0 auto;
	width: 960px;
	text-align:left;
	background-color: #FFFFFF;
}
#headersp {
	width: 930px;
	text-align: left;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
}
#contents { margin: 0px auto 0; width: 800px; text-align:left;}
#container {
	margin: 0 auto;
	width: 960px;
	text-align:left;
	background-color: #fff;
}
#imgbox {
	width: 960px;
	text-align: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#imgbox2 {
	width: 870px;
	text-align: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#imgbox2sp {
	width: 870px;
	text-align: left;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#sidenav {
	width: 340px;
	text-align: left;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#sidenav2 {
	margin: 0 auto;
	width: 164px;
	text-align:left;
	float: left;
}
#box {
	width: 620px;
	text-align: left;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#boxsp {
	width: 920px;
	text-align: left;
	float: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 40px;
}
#boxspworks {
	width: 940px;
	text-align: left;
	float: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 20px;
}
#box650 {
	margin: 0 auto;
	width: 635px;
	text-align:left;
	float: right;
}
#box960 {
	margin: 0 auto;
	width: 960px;
	text-align:left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer {
	text-align: left;
	width: 960px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#footersp {
	text-align: left;
	width: 930px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 20px;
}
#map { border: 1px solid #ececec; height: 514px; width: 618px;}



.clear { clear:both;}
.fr { float:right;}
.fl { float:left;}
.r { text-align:right;}
.l { text-align:left;}
.c { text-align:center;}
.vt { vertical-align:top;}
.vb { vertical-align:bottom;}
.nw { white-space:nowrap;}


/* font */
.f10 { font-size: 10px;}
.f12 { font-size: 12px;}
.f12c {
	font-size: 12px;
	line-height: 12px;
}
.f14 { font-size: 14px;}
.f14c {
	font-size: 14px;
	line-height: 14px;
}
.f16 { font-size: 16px;}
.f18 { font-size: 18px;}
.f18c {
	font-size: 18px;
	line-height: 18px;
}
.f20 { font-size: 20px;}
.f20c {
	font-size: 20px;
	line-height: 10px;
}
.f22 { font-size: 22px;}
.f24 { font-size: 24px;}
.f26 { font-size: 26px;}
.f28 { font-size: 28px;}
.f28c {
	font-size: 28px;
	line-height: 28px;
}
.f30 { font-size: 30px;}
.f32 { font-size: 32px;}
.bold { font-weight:bold;}
.bold2 { font-weight:bold; color:#000; letter-spacing:2px;}

/* line-height */
.lh06 { line-height: 0.6em;}
.lh08 { line-height: 0.8em;}
.lh10 { line-height: 1.0em;}
.lh12 { line-height: 1.2em;}
.lh14 { line-height: 1.4em;}
.lh16 { line-height: 1.6em;}
.lh18 { line-height: 1.8em;}
.lh19 { line-height: 1.9em;}
.lh20 { line-height: 2.0em;}
.lh22 { line-height: 2.2em;}
.lh24 { line-height: 2.4em;}
.lh26 { line-height: 2.6em;}
.lh28 { line-height: 2.8em;}

/* letter-spacing */
.ls_3 { letter-spacing: -3px;}
.ls_2 { letter-spacing: -2px;}
.ls_1 { letter-spacing: -1px;}
.ls0 { letter-spacing:0px;}
.ls1 { letter-spacing:1px;}
.ls2 { letter-spacing:2px;}
.ls3 { letter-spacing:3px;}
.ls4 { letter-spacing:4px;}
.ls5 { letter-spacing:5px;}
.ls6 { letter-spacing:6px;}
.ls7 { letter-spacing:7px;}
.ls8 { letter-spacing:8px;}

/* color */
.black { color:#000;}
.gray { color:#666;}
.gray2 { color:#999;}
.red { color:#ff0000;}
.brown { color:#bc8f8f;}
.blue { color:#03c;}
.blue2 { color:#4169E1;}
.vio { color:#C71585;}
.mizu { color:#00A0C6;}
.enji { color:#CC9966;}
.enji2 { color:#710000;}
.purple { color:#c35199;}
.midori { color:#6B8E23;}

/* backcolor */
.lavender { background-color: #E6E6FA;}
.rose { background-color: #FFE4E1;}
.beige { background-color: #F5F5DC;}
.azure { background-color: #F0FFFF;}
.bis { background-color: #FAF0E6;}
.oldlace { background-color: #FDF5E6;}
.bg-g { background-color: #FFFFFF;}
.smoke { background-color: #f5f5f5;}

/* tag€Κ */
p { margin: 0px; padding: 0px;}
img { border: 0px;}
hr{ display:none;}
ul,li{ list-style-type:none; list-style-position:inside; list-style-image:none; padding: 0px; margin-top: 0px; margin:0px 0px 0px 0px;}

/* link */
a:link { color:#3366cc; text-decoration:none;}
a:visited { color:#aa2288; text-decoration:none}
a:hover{ color:#3388ee; text-decoration:underline;}
#sidenav a:link { color:#03c; text-decoration:none;}
#sidenav a:visited { color:#aa2288; text-decoration:none}
#sidenav a:hover{ color:#03c; text-decoration:underline;}

/* padding */
.p5 { padding:5px;}
.p10 { padding:10px;}
.p20 { padding:20px;}

/* padding-top */
.pt2 { padding-top:2px;}
.pt3 { padding-top:3px;}
.pt5 { padding-top:5px;}
.pt7 { padding-top:7px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pt25 { padding-top:25px;}
.pt30 { padding-top:30px;}
.pt35 { padding-top:35px;}
.pt40 { padding-top:40px;}
.pt45 { padding-top:45px;}
.pt50 { padding-top:50px;}
.pt55 { padding-top:55px;}
.pt60 { padding-top:60px;}
.pt65 { padding-top:65px;}
.pt70 { padding-top:70px;}
.pt75 { padding-top:75px;}
.pt80 { padding-top:80px;}
.pt85 { padding-top:85px;}
.pt90 { padding-top:90px;}
.pt95 { padding-top:95px;}
.pt100 { padding-top:100px;}

/* padding-right */
.pr2 { padding-right:2px;}
.pr3 { padding-right:3px;}
.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;}
.pr40 { padding-right:40px;}
.pr45 { padding-right:45px;}
.pr50 { padding-right:50px;}
.pr60 { padding-right:60px;}
.pr70 { padding-right:70px;}
.pr80 { padding-right:80px;}

/* padding-bottom */
.pb1 { padding-bottom:1px;}
.pb2 { padding-bottom:2px;}
.pb3 { padding-bottom:3px;}
.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;}
.pb40 { padding-bottom:40px;}
.pb45 { padding-bottom:45px;}
.pb50 { padding-bottom:50px;}
.pb55 { padding-bottom:55px;}
.pb60 { padding-bottom:60px;}
.pb65 { padding-bottom:65px;}
.pb70 { padding-bottom:70px;}
.pb75 { padding-bottom:75px;}
.pb80 { padding-bottom:80px;}
.pb85 { padding-bottom:85px;}
.pb90 { padding-bottom:90px;}
.pb95 { padding-bottom:95px;}
.pb100 { padding-bottom:100px;}

/* padding-left */
.pl2 { padding-left:2px;}
.pl3 { padding-left:3px;}
.pl5 { padding-left:5px;}
.pl10 { padding-left:10px;}
.pl12 { padding-left:12px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}
.pl25 { padding-left:25px;}
.pl30 { padding-left:30px;}
.pl33 { padding-left:33px;}
.pl35 { padding-left:35px;}
.pl40 { padding-left:40px;}
.pl42 { padding-left:42px;}
.pl45 { padding-left:45px;}
.pl50 { padding-left:50px;}
.pl60 { padding-left:60px;}
.pl70 { padding-left:70px;}
.pl80 { padding-left:80px;}
.pl90 { padding-left:90px;}
.pl100 { padding-left:100px;}
.pl110 { padding-left:110px;}
.pl120 { padding-left:120px;}
.pl130 { padding-left:130px;}
.pl140 { padding-left:140px;}
.pl150 { padding-left:150px;}
.pl160 { padding-left:160px;}
.pl170 { padding-left:170px;}
.pl180 { padding-left:180px;}
.pl190 { padding-left:190px;}
.pl200 { padding-left:200px;}

/* margin-top */
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}

/* width */
.w10 { width:10px;}
.w18 { width:18px;}
.w20 { width:20px;}
.w30 { width:30px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w60 { width:60px;}
.w70 { width:70px;}
.w100 { width:100px;}
.w120 { width:120px;}
.w125 { width:125px;}
.w130 { width:130px;}
.w150 { width:150px;}
.w170 { width:170px;}
.w200 { width:200px;}
.w210 { width:210px;}
.w220 { width:220px;}
.w230 { width:230px;}
.w240 { width:240px;}
.w250 { width:250px;}
.w260 { width:260px;}
.w270 { width:270px;}
.w280 { width:280px;}
.w300 { width:300px;}
.w310 { width:310px;}
.w330 { width:330px;}
.w390 { width:390px;}
.w400 { width:400px;}
.w460 { width:460px;}
.w465 { width:465px;}
.w470 { width:470px;}
.w480 { width:480px;}
.w500 { width:500px;}
.w510 {
	width: 490px;
	padding-left: 20px;
}
.w670 { width:670px;}
.w700 { width:700px;}
.w800 { width:800px;}
.w920 { width:920px;}



a img {
	border: none;
	text-decoration: none;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
a img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#p_left a img {
	border: none;
	text-decoration: none;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#p_left a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=60);
}
#p_right a img {
	border: none;
	text-decoration: none;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
#p_right a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=60);
}
