@charset "utf-8";

/* ------------------------------
	reset
------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

ul,ol {
	list-style-type: none;
}

em,th,address {
	font-style: normal;
	font-weight: normal;
}
strong {
	font-style: normal;
	font-weight: bold;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

img,
object,
embed {
	border: 0;
	vertical-align: top;
}

hr {
	display: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	border:1px solid #cccccc;
}
td {
	border:1px solid #cccccc;
	padding:10px;
}

li {
	list-style-type: none;
}


/* ------------------------------
	linkcolor
------------------------------ */
a {
	color: #005096;
}

a:link,
a:visited {
	color: #005096;
	text-decoration: none;
}

a:hover,a:active {
	text-decoration: underline;
}
/*a:hover img{
	filter:alpha(opacity=60);
	opacity:0.6;
	}*/
a:hover img.over{
	filter:alpha(opacity=100);
	opacity:1;
}


/* ------------------------------
	base
------------------------------ */

html {
}

body {
	color:#333;
	font-size: 81.3%;
	font-family: verdana,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
	line-height: 1.3;
	text-align:center;
}
* html body {
	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
}
*:first-child + html body {
	font-family: verdana,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif;
}

/* ------------------------------
	Headbase
------------------------------ */
#headbase {
	width:auto;
	background:url(/common/img/top_back.jpg) repeat-x left top;
}
#headbase #header {
	margin:0 auto;
	width:900px;
	background:url(/common/img/header_back.jpg) repeat-x left top;
	text-align:left;
}
#header p.homertn {
	width:900px;
	text-align:right;
}
#header p.homertn a {
	margin-right:11px;
}
#header .hd_ttl {
	float:left;
	width:220px;
	height:86px;
	background:url(/common/img/header_rogo.jpg) no-repeat left top;
	display:block;
	margin:12px 0 0 10px;
}
#header .hd_ttl2 {
	float:left;
	width:200px;
	height:110px;
	background:url(/common/img/header_rogo2.jpg) no-repeat left top;
	display:block;
	margin:20px 0 0 25px;
}
* html #header .hd_ttl2 {
	float:left;
	width:200px;
	height:110px;
	background:url(/common/img/header_rogo2.jpg) no-repeat left top;
	display:block;
	margin:20px 0 0 15px;
}
#header .hd_ttl h1,
#header .hd_ttl2 h1 {
	text-indent:-9999px;
	overflow:hidden;
}
#header .hd_ttl h1 a {
	width:220px;
	height:86px;
	display:block;
}
#header .hd_ttl2 h1 a {
	width:200px;
	height:110px;
	display:block;
}
#header .hd_rgt,
#header .hd_rgt2 {
	width:633px;
	float:right;
}
#header p.homertn2 {
	width:633px;
	text-align:right;
}
#header p.homertn2 a {
	margin-right:11px;
}
#header .hd_rgt ul.hd_cpy {
	width:633px;
	margin-top:10px;
	height:25px;
	background:url(/common/img/spacer.gif) repeat-x left top;
}
#header .hd_rgt2 ul.hd_cpy {
	width:633px;
	margin-top:10px;
	height:25px;
	background:url(/common/img/spacer.gif) repeat-x left top;
}
#header .hd_rgt ul.hd_cpy li,
#header .hd_rgt2 ul.hd_cpy li {
	font-size:90%;
}

/* ------------------------------
	Gnavi(Header)
------------------------------ */
#header .hd_rgt ul#gnv,
#header .hd_rgt2 ul#gnv {
	width:633px;
	height:60px;
	background:url(/common/img/gnavi_back.jpg) repeat-x  top left;
}
#header .hd_rgt ul#gnv li,
#header .hd_rgt2 ul#gnv li {
	width:158px;
	height:60px;
	float:left;
	display:inline;
}
ul#gnv li.gnv01 a, ul#gnv li.gnv02 a,
ul#gnv li.gnv03 a, ul#gnv li.gnv04 a {
	display:block;
	width:158px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}
ul#gnv li.gnv01 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat 0 0;
}
ul#gnv li.gnv02 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat -158px 0;
}
ul#gnv li.gnv03 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat -316px 0;
}
ul#gnv li.gnv04 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat -474px 0;
}
ul#gnv li.gnv01 a:hover, .products ul#gnv li.gnv01 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat 0 -70px;
}
ul#gnv li.gnv02 a:hover, .aboutus ul#gnv li.gnv02 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat -158px -70px;
}
ul#gnv li.gnv03 a:hover, .topics ul#gnv li.gnv03 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat -316px -70px;
}
ul#gnv li.gnv04 a:hover, .contact ul#gnv li.gnv04 a {
	background:url(/common/img/gnavi_image.jpg) no-repeat -474px -70px;
}

/* ------------------------------
	Pankuzu(Header)
------------------------------ */
#headbase #header .pank {
   width:900px;
   text-align:right;
   font-size:90%;
   padding:12px 0 7px 0;
}

/* ------------------------------
	Contents
------------------------------ */
#contbase {
	width:auto;
	background:url(/common/img/contents_back.jpg) repeat-x left top;
}
#contbase #contents {
	width:900px;
	margin:0 auto;
	background-color:#ffffff;
	text-align:left;
}
#contents p.cont_img {
	width:900px;
	height:145px;
	margin-bottom:13px;
}
#contents .main_lft {
	width:683px;
	float:left;
}
#contents .menu_rgt {
	width:200px;
	float:right;
}

/* ------------------------------
	Contents2
------------------------------ */
#contents2 p.cont_img {
	width:900px;
	height:145px;
	padding-bottom:13px;
	background-color:#fff;
}
#contents2 .main_lft {
	width:683px;
	float:left;
}
#contents2 .main_lft .cart_win {
	width:200px;
	float:left;
}
#contents2 .main_lft .cart_pro {
	width:466px;
	float:right;
}
#contents2 .menu_rgt {
	width:200px;
	float:right;
}

/* ------------------------------
	CornerTitle(Contents)
------------------------------ */
#contents .main_lft .cnr_ttl {
	clear:both;
	display:block;
	width:683px;
	background:url(/common/img/midashi_top.jpg) no-repeat left top;
	padding:13px 0 0 0;
	margin-bottom:18px;
}
#contents .main_lft .cnr_ttl .btm {
	width:683px;
	background:url(/common/img/midashi_btm.jpg) no-repeat left bottom;
	padding:0 0 11px 0;
}
#contents .main_lft .cnr_ttl .btm ul.mid {
	width:683px;
	background:url(/common/img/midashi_mid.jpg) repeat-y left top;
}
#contents .main_lft .cnr_ttl .btm ul.mid li {
	width:683px;
	background:url(/common/img/midashi_txtback.jpg) no-repeat left top;
}
#contents .main_lft  .cnr_ttl .btm ul.mid li h2 {
	padding:0 0 0 16px;
	font-size:140%;
	font-weight:bold;
	line-height:1.1;
}
#contents .main_lft .txtarea1,
#contents .main_lft .txtarea2 {
	width:669px;
	margin:0 7px 0 7px;
}
#contents .main_lft .txtarea1 {
	font-size:110%;
	line-height:150%;
}

/* ------------------------------
	CornerTitle(Products)
------------------------------ */
#contents2 .main_lft .cart_pro .cnr_ttl {
	clear:both;
	display:block;
	width:466px;
	background:url(/common/img/midashi2_top.jpg) no-repeat left top;
	padding:13px 0 0 0;
}
#contents2 .main_lft .cart_pro .cnr_ttl .btm {
	width:466px;
	background:url(/common/img/midashi2_btm.jpg) no-repeat left bottom;
	padding:0 0 11px 0;
}
#contents2 .main_lft .cart_pro .cnr_ttl .btm ul.mid {
	width:466px;
	background:url(/common/img/midashi2_mid.jpg) repeat-y left top;
}
#contents2 .main_lft .cart_pro .cnr_ttl .btm ul.mid li {
	width:466px;
	background:url(/common/img/midashi2_txtback.jpg) no-repeat left top;
}
#contents2 .main_lft .cart_pro .cnr_ttl .btm ul.mid li h2 {
	padding:0 0 0 16px;
	font-size:140%;
	font-weight:bold;
	line-height:1.1;
}
#contents2 .main_lft .cart_pro .txtarea1,
#contents2 .main_lft .cart_pro .txtarea2 {
	width:452px;
	margin:0 7px 0 7px;
}
#contents2 .main_lft .cart_pro .txtarea1 {
	font-size:110%;
	line-height:150%;
}

/* ------------------------------
	CornerTitle(etc)
------------------------------ */
#contents2 .main_lft .cnr_ttl2 {
	clear:both;
	display:block;
	width:683px;
	background:url(/common/img/midashi_top.jpg) no-repeat left top;
	padding:13px 0 0 0;
	margin-bottom:18px;
}
#contents2 .main_lft .cnr_ttl2 .btm {
	width:683px;
	background:url(/common/img/midashi_btm.jpg) no-repeat left bottom;
	padding:0 0 11px 0;
}
#contents2 .main_lft .cnr_ttl2 .btm ul.mid {
	width:683px;
	background:url(/common/img/midashi_mid.jpg) repeat-y left top;
}
#contents2 .main_lft .cnr_ttl2 .btm ul.mid li {
	width:683px;
	background:url(/common/img/midashi_txtback.jpg) no-repeat left top;
}
#contents2 .main_lft  .cnr_ttl2 .btm ul.mid li h2 {
	padding:0 0 0 16px;
	font-size:140%;
	font-weight:bold;
	line-height:100%;
}
#contents2 .main_lft  .cnr_ttl2 .btm ul.mid li h2.sp {
	padding:0 0 0 16px;
	font-size:140%;
	font-weight:bold;
	line-height:1.1;
}
#contents2 .main_lft .txtarea1,
#contents2 .main_lft .txtarea2 {
	width:673px;
	margin:0 5px 0 5px;
}
#contents2 .main_lft .txtarea1 {
	font-size:110%;
	line-height:160%;
}

/* ------------------------------
	Sidemenu
------------------------------ */
#contents .menu_rgt .sidemenu, 
#contents2 .menu_rgt .sidemenu {
	width:200px;
	background:url(/common/img/sidemenu_top2.jpg) no-repeat left top;
	background-color:#fff;
	padding:39px 0 7px 0;
}
#contents .menu_rgt .sidemenu .btm,
#contents2 .menu_rgt .sidemenu .btm {
	width:200px;
	background: url(/common/img/sidemenu_btm.jpg) no-repeat left bottom;
	padding:0 0 7px 0;
}
#contents .menu_rgt .sidemenu .mid,
#contents2 .menu_rgt .sidemenu .mid {
	width:200px;
	background: url(/common/img/sidemenu_mid.jpg) repeat-y left top;
}
#contents .menu_rgt .sidemenu .btm ul.main,
#contents2 .menu_rgt .sidemenu .btm ul.main {
	width:188px;
	margin-left:6px;
}
#contents .menu_rgt .sidemenu .btm ul.main li,
#contents2 .menu_rgt .sidemenu .btm ul.main li {
	width:188px;
	background:url(/common/img/menu_off_top.gif) no-repeat left top;
	padding:13px 0 0 0;
	background-color:#fff;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago {
	width:188px;
	background:url(/common/img/menu_kako_off_top.gif) no-repeat left top;
	padding:18px 0 0 0;
}
#contents .menu_rgt .sidemenu .btm ul.main li p,
#contents2 .menu_rgt .sidemenu .btm ul.main li p,
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago p {
	width:188px;
	background:url(/common/img/menu_off_btm.gif) no-repeat left bottom;
	padding:0 0 15px 0;
}
#contents .menu_rgt .sidemenu .btm ul.main li p span,
#contents2 .menu_rgt .sidemenu .btm ul.main li p span,
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago p span {
	width:188px;
	background-color:#fff;
}
#contents .menu_rgt .sidemenu .btm ul.main li p span a,
#contents2 .menu_rgt .sidemenu .btm ul.main li p span a,
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago p span a {
	background:url(/common/img/menu_off_mk.gif) no-repeat left center;
	padding-left:9px;
	margin-left:5px;
}
#contents .menu_rgt .sidemenu .btm ul.main li.on,
#contents2 .menu_rgt .sidemenu .btm ul.main li.on {
	width:188px;
	background:url(/common/img/menu_on_top.gif) no-repeat left top;
	background-color:#E6E9DE;
	padding:13px 0 0 0;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago_on {
	width:188px;
	background:url(/common/img/menu_kako_on_top.gif) no-repeat left top;
	background-color:#E6E9DE;
	padding:18px 0 0 0;
}
#contents .menu_rgt .sidemenu .btm ul.main li.on p,
#contents2 .menu_rgt .sidemenu .btm ul.main li.on p,
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago_on p {
	width:188px;
	background:url(/common/img/menu_on_btm.gif) no-repeat left bottom;
	padding:0 0 15px 0;
}
#contents .menu_rgt .sidemenu .btm ul.main li.on p span,
#contents2 .menu_rgt .sidemenu .btm ul.main li.on p span,
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago_on p span {
	width:188px;
	background-color:#E6E9DE;
}
#contents .menu_rgt .sidemenu .btm ul.main li.on p span a,
#contents2 .menu_rgt .sidemenu .btm ul.main li.on p span a,
#contents2 .menu_rgt .sidemenu .btm ul.main li.ago_on p span a {
	background:url(/common/img/menu_on_mk.gif) no-repeat left center;
	padding-left:9px;
	margin-left:5px;
	color:#666;
	font-weight:bold;
}
#contents .menu_rgt .sidemenu .btm ul.main li p span a.btn,
#contents2 .menu_rgt .sidemenu .btm ul.main li p span a.btn,
#contents2 .menu_rgt .sidemenu .btm ul.main li p span a.btn {
	background:none;
	padding:0;
	margin:0px;
}
#contents .menu_rgt .sidemenu .btm ul.main li span img.opn,
#contents2 .menu_rgt .sidemenu .btm ul.main li p span img.opn,
#contents2 .menu_rgt .sidemenu .btm ul.main li p span img.opn {
vertical-align:middle;
margin-left:5px;
}

#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w {
	width:188px;
	padding:0;
	margin:0;
	font-size:1px;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree {
	width:188px;
	padding:0;
	margin:0;
	font-size:1200%;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub {
	width:188px;
	padding:0;
	margin:0;
}

#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul {
	width:188px;
	padding:0;
	margin:0;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li {
	width:188px;
	background:url(/common/img/menu_off_top.gif) no-repeat left top;
	padding:13px 0 0 0;
	background-color:#fff;
	font-size:100%;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li p {
	width:188px;
	background:url(/common/img/menu_off_btm.gif) no-repeat left bottom;
	padding:0 0 15px 0;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li p span {
	width:188px;
	background-color:#fff;
	zoom:1;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li p span a {
	background:url(/common/img/menu_off_mk.gif) no-repeat left center;
	padding-left:9px;
	margin-left:30px;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li.on {
	width:188px;
	background:url(/common/img/menu_on_top.gif) no-repeat left top;
	background-color:#E6E9DE;
	padding:13px 0 0 0;
	font-size:100%;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li.on p {
	width:188px;
	background:url(/common/img/menu_on_btm.gif) no-repeat left bottom;
	padding:0 0 15px 0;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li.on p span {
	width:188px;
	background-color:#E6E9DE;
}
#contents2 .menu_rgt .sidemenu .btm ul.main li.sub_w ul.tree li.sub ul li.on p span a {
	background:url(/common/img/menu_on_mk.gif) no-repeat left center;
	padding-left:9px;
	margin-left:30px;
	color:#666;
	font-weight:bold;
}


#contents2 .menu_rgt .sidemenu .btm ul.main_not {
	width:188px;
	margin-left:6px;
}
#contents2 .menu_rgt .sidemenu .btm ul.main_not li.on_not {
	width:188px;
	background:url(/common/img/menu_on_top.gif) no-repeat left top;
	background-color:#E6E9DE;
	padding:13px 0 0 0;
}
#contents2 .menu_rgt .sidemenu .btm ul.main_not li.on_not p.not {
	width:188px;
	background:url(/common/img/menu_on_btm.gif) no-repeat left bottom;
	padding:0 0 15px 0;
}
#contents2 .menu_rgt .sidemenu .btm ul.main_not li.on_not p.not a{
	width:188px;
	background-color:#E6E9DE;
	padding-left:0;
	margin-left:0;
	color:#666;
	font-weight:bold;
}
#contents2 .menu_rgt .sidemenu .btm ul.main_not li.on_not p.not a span.fst  {
	background:url(/common/img/menu_on_mk.gif) no-repeat left center;
	padding-left:9px;
	margin-left:5px;
}
#contents2 .menu_rgt .sidemenu .btm ul.main_not li.on_not p.not a span.scd {
	background:none;
	padding-left:9px;
    margin-left:5px;
}
/* ------------------------------
	Shopping Use
------------------------------ */
#contents2 .menu_rgt .use_btn {
	width:200px;
	padding-bottom:7px;
	background-color:#fff;
}

/* ------------------------------
	Calendar
------------------------------ */
#contents .menu_rgt .calendar,
#contents2 .menu_rgt .calendar {
	width:198px;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:center;
	padding:10px 0 10px 0;
}
* html #contents .menu_rgt .calendar,
* html #contents2 .menu_rgt .calendar {
	width:200px;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:center;
	padding:10px 0 10px 0;
}
#contents2 .menu_rgt .calendar .view {
	width:200px;
	height:148px;
	display:block;
	overflow:hidden;
}

/* ------------------------------
	Blog_link
------------------------------ */
#contents2 .menu_rgt .blog_lnk {
	width:200px;
	background-color:#fff;
	padding:7px 0 7px 0;
}
#contents2 .menu_rgt .blog_lnk .top {
	width:200px;
	background:url(/common/img/pagetop_top.gif) no-repeat left top;
	padding-top:8px;
}
#contents2 .menu_rgt .blog_lnk .top .btm {
	width:200px;
	background:url(/common/img/pagetop_btm.gif) no-repeat left bottom;
	padding-bottom:8px;
}
#contents2 .menu_rgt .blog_lnk .top .btm .mid {
	width:200px;
	background:url(/common/img/pagetop_mid.gif) repeat-y left top;
	line-height:1.1;
}
#contents2 .menu_rgt .blog_lnk .top .btm .mid a {
	background:url(/common/img/menu_off_mk.gif) no-repeat left center;
	padding-left:12px;
	margin-left:12px;
}

/* ------------------------------
	Bannerarea
------------------------------ */
#contents .menu_rgt .bannerarea {
	width:200px;
	height:750px;
	background:url(/common/img/bnrback.gif) repeat left top;
	margin-bottom:7px;
}
#contents2 .menu_rgt .bannerarea {
	width:200px;
	border-top:7px solid #fff;
	margin-bottom:7px;
}
#contents2 .menu_rgt .bnr_area {
width:190px;
padding:5px 0 10px 5px;
}
#contents2 .menu_rgt .bnr_area li.bnr {
	width:190px;
}
#contents2 .menu_rgt .bnr_area li.txtlnk a {
	background:url(/common/img/menu_off_mk.gif) no-repeat left center;
	padding-left:12px;
}
#contents2 .menu_rgt .bnr_area li.txtlnk {
	padding:5px 0 8px 0;
}
#contents2 .menu_rgt .bnr_area li.txtlnk a {
	background:url(/common/img/menu_off_mk.gif) no-repeat left center;
	padding-left:12px;
	margin-left:2px;
}

/* ------------------------------
	Footer
------------------------------ */
#footbase {
	clear:both;
	width:auto;
}
#footbase #footer {
	width:900px;
	margin:0 auto;
	text-align:center;
	color:#999999;
	padding:50px 0 35px 0;
	background:url(/common/img/footer_btm.gif) no-repeat left bottom;
}
#footbase #footer2 {
	width:900px;
	margin:0 auto;
	text-align:center;
	color:#999999;
	padding:0 0 35px 0;
	background:url(/common/img/footer_btm.gif) no-repeat left bottom;
}
#footbase #footer2 .contact_box {
	width:900px;
	height:152px;
	background:url(/common/img/contact_back.jpg) no-repeat left top;
	position:relative;
}
#footbase #footer2 .contact_box p {
	position:absolute;
	width:315px;
	line-height:100%;
	font-size:13px;
	top: 92px;
	left: 53px;
}
#footbase #footer2 .contact_box .btn {
	position:absolute;
	width:259px;
	height:44px;
	top: 60px;
	left: 386px;
}
#footbase #footer p.ft_lnk,
#footbase #footer2 p.ft_lnk {
	width:900px;
	padding:7px 0 7px 0;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	margin:0 0 28px 0;
}
#footbase #footer p.ft_lnk a,
#footbase #footer2 p.ft_lnk a {
	margin:0 0.5em;
}

#footer .copybox,
#footer2 .copybox {
	margin-left:210px;
}
#footer .copybox .ft_ttl,
#footer2 .copybox .ft_ttl  {
	float:left;
	width:140px;
	height:46px;
	background:url(/common/img/footer_rogo.gif) no-repeat left top;
	display:block;
}
#footer .copybox .ft_ttl h3,
#footer2 .copybox .ft_ttl h3 {
	text-indent:-9999px;
	overflow:hidden;
}
#footer .copybox .ft_ttl h3 a,
#footer2 .copybox .ft_ttl h3 a {
	width:140px;
	height:46px;
	display:block;
}
#footer .copybox p,
#footer2 .copybox p {
	text-align:left;
	line-height:1.5;
	float:left;
	padding:4px 0 0 16px;
}

/* ------------------------------
	Pagetop
------------------------------ */
#footer2 .pgtop_area {
	width:900px;
	text-align:left;
	padding-top:7px;
	
}
#contents .menu_rgt .pgtop {
	width:200px;
	background:url(/common/img/pagetop_top.gif) no-repeat left top;
	padding-top:8px;
}
#footer2 .pgtop_area .pgtop2 {
	width:200px;
	background:url(/common/img/pagetop_top.gif) no-repeat left top;
	padding-top:8px;
	margin:0 0 25px 0;
	text-align:left;
	margin-left:700px;
}
#footer2 .pgtop_area .pgtop3 {
	width:200px;
	background:url(/common/img/pagetop_top.gif) no-repeat left top;
	padding-top:8px;
	margin:0 0 10px 0;
	text-align:left;
	margin-left:700px;
}
#footer2 .pgtop_area .pgtop4 {
	width:246px;
	background:url(/top/common/img/link_frame_top.gif) no-repeat left top;
	padding-top:8px;
	margin:5px 0 15px 0;
	text-align:left;
	margin-left:654px;
}
#contents .menu_rgt .pgtop .btm,
#footer2 .pgtop_area .pgtop2 .btm,
#footer2 .pgtop_area .pgtop3 .btm {
	background:url(/common/img/pagetop_btm.gif) no-repeat left bottom;
	padding-bottom:8px;
}
#footer2 .pgtop_area .pgtop4 .btm {
	width:246px;
	background:url(/top/common/img/link_frame_btm.gif) no-repeat left bottom;
	padding-bottom:8px;
}
#contents .menu_rgt .pgtop .btm ul,
#footer2 .pgtop_area .pgtop2 .btm ul,
#footer2 .pgtop_area .pgtop3 .btm ul {
	background:url(/common/img/pagetop_mid.gif) repeat-y left top;
}
#footer2 .pgtop_area .pgtop4 .btm ul {
	width:246px;
	background:url(/top/common/img/link_frame_mid.gif) repeat-y left top;
}
#contents .menu_rgt .pgtop .btm ul li,
#footer2 .pgtop_area .pgtop2 .btm ul li,
#footer2 .pgtop_area .pgtop3 .btm ul li,
#footer2 .pgtop_area .pgtop4 .btm ul li {
	margin-left:12px;
}
#contents .menu_rgt .pgtop .btm ul li a,
#footer2 .pgtop_area .pgtop2 .btm ul li a,
#footer2 .pgtop_area .pgtop3 .btm ul li a,
#footer2 .pgtop_area .pgtop4 .btm ul li a {
	background:url(/common/img/pagetop_mk.gif) no-repeat left center;
	padding-left:12px;
}

/* ------------------------------
	Clear
------------------------------ */
.flt_l {
	float:left;
}
.flt_r {
	float:right;
}
.cb {
	clear:both;
}

/* ------------------------------
	Etc
------------------------------ */
.mar_t50 {
margin-top:50px;
}
.mar_t40 {
margin-top:40px;
}
.mar_t30 {
margin-top:30px;
}
.mar_t25 {
margin-top:25px;
}
.mar_t15 {
margin-top:15px;
}
.mar_t10 {
margin-top:10px;
}
.mar_b25 {
margin-bottom:25px;
}
.mar_b40 {
margin-bottom:40px;
}

.mar_b150 {
margin-bottom:150px;
}
.pad_b10 {
	padding-bottom:10px;
}
.pad_b20 {
	padding-bottom:20px;
}
.pad_b40 {
	padding-bottom:40px;
}
.pad_b60 {
	padding-bottom:60px;
}
.pad_b90 {
	padding-bottom:90px;
}
