*{
	margin:0px;
	padding:0px;
}
body{
	text-align:center;
	/*font-size:0.75em;*/
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",verdana,sans-serif;
}
a{
	color:#0000cc;
}
a:hover{
	color:#ff6600;
}
a img{
	border:none;
}
#topbody{
	width:810px;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
}
#cbody{
	width:810px;
	margin:0px auto;
	text-align:left;
	
	background:#ffffff url(../img/bg.gif) left top repeat-y;
}
#header{
	padding:0px 5px;
	height:67px;
	background-color:#ffffff;
}
#header h1{
	float:left;
	width:177px;
	height:67px;
	background:url(../img/site_title.gif) left top no-repeat;
}
#header h1 a{
	display:block;
	width:177px;
	height:67px;
	text-decoration:none;
	font-size:16px;
	text-indent:-1000em;
}

#navi{
	float:left;
	width:620px;
	height:67px;
	background:url("../img/common/otoiawase.gif") right bottom no-repeat;
}
#searchbox{
	display:none;
	float:right;
	width:183px;
	height:67px;
}
#searchbox form{
	margin-top:17px;
	margin-right:1px;
	padding:5px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:url(../img/search_bg.gif) left top repeat-y;
}
#searchbox input{
	vertical-align:middle;
}
#searchbox .ttl{
	font-size:12px;
	height:12px;
	text-indent:-1000em;
	background:url(../img/search_ttl.gif) left top no-repeat;
}
#searchbox .inptxt{
	border:1px solid #999999;
	width:134px;height:16px;
}
#navi ul{
	list-style-type:none;
}
#navi li{
	float:left;
}
#navi ul{
	padding-top:12px;
	margin-left:460px;
}
#navi li a{
	display:block;
	text-indent:-1000em;
	text-decoration:none;
	height:15px;
}
#navi li a.nc1{
	width:77px;
	background:url(../img/navi_01.gif) left top no-repeat;
}
#navi li a.nc2{
	width:73px;
	background:url(../img/navi_02.gif) left top no-repeat;
}
#navi li a:hover{
	background-position:left bottom;
}
#gmenu{
    clear:both;
	width:810px;
	height:38px;
	background:url(../img/menu_bg.gif) left bottom no-repeat;
}
#gmenu ul{
	padding-left:29px;
	list-style-type:none;
}
#gmenu li{
	float:left;
}
#gmenu li a{
	display:block;
	margin-top:2px;
	text-indent:-1000em;
	text-decoration:none;
	height:30px;
}

#gmenu li a.gc1{
	width:77px;
	background:url(../img/gmenu_01.gif) left top no-repeat;
}
#gmenu li a.gc2{
	width:113px;
	background:url(../img/gmenu_02.gif) left top no-repeat;
}
#gmenu li a.gc3{
	width:144px;
	background:url(../img/gmenu_03.gif) left top no-repeat;
}
#gmenu li a.gc4{
	width:168px;
	background:url(../img/gmenu_04.gif) left top no-repeat;
}
#gmenu li a.gc5{
	width:132px;
	background:url(../img/gmenu_05.gif) left top no-repeat;
}
#gmenu li a.gc6{
	width:94px;
	background:url(../img/gmenu_06.gif) left top no-repeat;
}
#gmenu li a:hover{
	background-position:left bottom;
}
/*main*/
#main{
	padding-top:2px;
	background-color:#ffffff;
}
#breadcrumb{
	font-size:12px;
	padding:0px 5px 8px;
	color:#666666;
	background-color:#ffffff;
}
#breadcrumb a{
	color:#3399cc;
}
#leftside{
	float:left;
	width:192px;
}
#rightside{
	float:right;
	width:176px;
}
#content{
	float:left;
	width:442px;
}

.inner{
	margin:0px 5px 5px;
}
.txtcenter{
	text-align:center;
}
.clr{
	clear:both;
}
/*--sidebar--*/
#login{
	background:url(../img/side/login_bg.gif) left bottom repeat-y;
	padding-bottom:2px;
	font-size:10px;
}
#login h3{
	font-size:12px;
	height:28px;
	text-indent:-1000em;
	background:url(../img/side/login_ttl.gif) left top no-repeat;
}
#login h3.shop_ttl{
	font-size:12px;
	height:28px;
	text-indent:-1000em;
	background:url(../img/shop/shop_login_ttl.gif) left top no-repeat;
}
#login input{
	vertical-align:middle;
}
#login .idbg{
	padding-left:62px;
	margin-bottom:5px;
	background:url(../img/side/login_id_bg.gif) left center no-repeat;
}
#login .passbg{
	padding-left:62px;
	margin-bottom:6px;
	background:url(../img/side/login_pass_bg.gif) left center no-repeat;
}
#login .remind{
	margin:5px 0px;
	line-height:13px;
	padding-left:25px;
	background:url(../img/side/login_remind_hd.gif) left center no-repeat;
}
#login .remind2{
	margin:5px 0px 18px;
	line-height:13px;
	padding-left:25px;
	background:url(../img/shop/remind_hd.gif) left center no-repeat;
}
#login .remind2 a{
	color:#ff0000;
}
#login .idtxt{
	width:113px;
	height:18px;
	border:1px solid #cccccc;
	border-top:1px solid #707070;

}
#login .passtxt{
	width:62px;
	height:18px;
	border:1px solid #cccccc;
	border-top:1px solid #707070;
	margin-right:4px;
}
#login span{
	display:none;
}
#login a.inqbtn{
	text-indent:-1000em;
	text-decoration:none;
	display:block;
	height:38px;
	background:url(../img/side/inq_btn.gif) center top no-repeat;
}
#login a.inqbtn:hover{
	background-position:center bottom;
}

/*--logined--*/
#logined{
	background:url(../img/side/logined_bg.gif) left bottom repeat-y;
	padding-bottom:2px;
	font-size:12px;
	color:#333333;
}
#logined a{
	color:#0033ff;
}

#logined h3{
	font-size:12px;
	height:28px;
	text-indent:-1000em;
	background:url(../img/side/login_ttl.gif) left top no-repeat;
}
#logined h3.shop_ttl{
	font-size:12px;
	height:28px;
	text-indent:-1000em;
	background:url(../img/shop/shop_login_ttl.gif) left top no-repeat;
}

#logined .uname{
	font-weight:bold;
	margin:0px;
	padding:12px 10px;
	line-height:13px;
	
	border-bottom:1px solid #7e7e7e;
}
#logined dl{
	margin:0px 1px 10px;
	border-bottom:1px solid #ffffff;
}
#logined dt{
	line-height:22px;
	height:22px;
	padding-left:25px;
	background:url(../img/side/logined_arrow.gif) left bottom no-repeat;
}
#logined dd{
	line-height:22px;
	background-color:#f0f0f0;
	border-bottom:1px solid #7e7e7e;
}
#logined dd.cart{
	line-height:1em;
	background-color:#FDF4B3;
	border:none;
}
#logined dd.cart dl{
	margin:0px;
	padding:0px;
	border:none;
}
#logined dd.cart dt{
	height:auto;
	line-height:1em;
	padding-top:8px;
	padding-bottom:3px;
	margin:0px;
	padding-left:10px;
	background:none;
}
#logined dd.cart dd{
	line-height:1em;
	background:none;
	border-bottom:1px solid #ffffff;
	padding-bottom:8px;
}
#logined dd span.op{
	display:block;
	margin-left:83px;
	font-weight:bold;
	color:#ff0000;
	padding-left:20px;
	background:url(../img/shop/pointmenu_list.gif) left center no-repeat;
	
}
#logined .regist{
	text-align:center;
	margin-bottom:10px;

}
#logined .history{
	margin:5px 10px 10px;
	line-height:13px;
	padding-left:10px;
	background:url(../img/side/logined_arrow2.gif) left center no-repeat;
}


/*----*/



#leftmenu{
	padding-bottom:10px;
	background:url(../img/side/leftmenu_bg.gif) center bottom repeat-y;
}
#leftmenu p{
	font-size:12px;
	height:61px;
	text-indent:-1000em;
	
	background:url(../img/side/leftmenu_merit.gif) left top no-repeat;
}
#leftmenu p a{
	text-decoration:none;
	display:block;
	height:48px;
	margin:auto 10px;
}
#leftmenu ul{
	list-style-type:none;
	background:url(../img/side/leftmenu_ul_bg.gif) center top repeat-y;
}
#leftmenu li{
	height:31px;
}
#leftmenu li a{
	display:block;
	margin:0px 8px;
	height:29px;
	text-indent:-1000em;
	text-decoration:none;
}
#leftmenu li a.lc01{
	background:url(../img/side/leftmenu_01.gif) left top no-repeat;
}
#leftmenu li a.lcand{
	background:url(../img/side/leftmenu_and.gif) left top no-repeat;
}

#leftmenu li a.lcmini{
	background:url(../img/side/leftmenu_mini.gif) left top no-repeat;
}

#leftmenu li a.lc02{
	background:url(../img/side/leftmenu_02.gif) left top no-repeat;
}
#leftmenu li a.lc03{
	background:url(../img/side/leftmenu_03.gif) left top no-repeat;
}
#leftmenu li a.lc04{
	background:url(../img/side/leftmenu_04.gif) left top no-repeat;
}
#leftmenu li a.lc05{
	background:url(../img/side/leftmenu_05.gif) left top no-repeat;
}
#leftmenu li a.lc06{
	background:url(../img/side/leftmenu_06.gif) left top no-repeat;
}
#leftmenu li a.lc07{
	background:url(../img/side/leftmenu_07.gif) left top no-repeat;
}
#leftmenu li a.lc08{
	background:url(../img/side/leftmenu_08.gif) left top no-repeat;
}
#leftmenu li a.lcshop{
	background:url(../img/side/leftmenu_shop.gif) left top no-repeat;
}
#leftmenu li a.lctoco{
	background:url(../img/side/leftmenu_toco.gif) left top no-repeat;
}
#leftmenu div.usite{
	margin:0px 8px;
	height:24px;
	text-indent:-1000em;
	background:url(../img/side/usite_ttl.gif) left top no-repeat;
}
#leftmenu ul.usites{
	margin:7px 0px;
	background:none;
}
#leftmenu ul.usites li{
	height:18px;
}
#leftmenu ul.usites li a{
	display:block;
	margin:0px 8px;
	height:18px;
	text-indent:-1000em;
	text-decoration:none;
}
#mobilebanner,#mobilebannertop{
	font-size:10px;
	cursor:pointer;
}
#mobilebanner h3{
	font-size:12px;
	height:61px;
	text-indent:-1000em;
	background:url(../img/side/mobile_01.gif) left top no-repeat;
}
#mobilebanner p.catch{
	height:24px;
	text-indent:-1000em;
	background:url(../img/side/mobile_02.gif) left top no-repeat;
}
#mobilebanner p.links{
	height:27px;
	line-height:20px;
	padding-left:75px;
	background:url(../img/side/mobile_03.gif) left top no-repeat;
}
#mobilebanner p.links a{
	color:#44A3CB;

}

#mobilebannertop h3{
	font-size:12px;
	height:53px;
	text-indent:-1000em;
	background:url(../img/side/mobiletop_01.gif) left top no-repeat;
}
#mobilebannertop p.catch{
	height:25px;
	text-indent:-1000em;
	background:url(../img/side/mobiletop_02.gif) left top no-repeat;
}
#mobilebannertop p.links{
	height:27px;
	line-height:1em;
	padding-left:75px;
	background:url(../img/side/mobiletop_03.gif) left top no-repeat;
}
#mobilebannertop p.links a{
	color:#44A3CB;

}

.newslist{
	margin-bottom:3px;
	background:url(../img/side/rightmenu_bg.gif) left top repeat-y;
}
.newslist h3{
	font-size:12px;
	height:23px;
	text-indent:-1000em;
	background:url(../img/side/news_ttl.gif) left top no-repeat;
}
.newslist iframe{
	margin:5px 10px 0px;
}
#newslistif ul{
	text-align:left;
	list-style-type:none;
	line-height:1.75em;
	background:#E8E4E4 url(../img/side/news_bg.gif) left top repeat-x;
}
#newslistif a{
	color:#44A3CC;
}
.newslist ul{
	list-style-type:none;
	line-height:1.75em;
	margin:5px 10px 0px;
	background:#E8E4E4 url(../img/side/news_bg.gif) left top repeat-x;
}
.newslist a{
	color:#44A3CC;
}
.newslist p{
	font-size:10px;
	height:25px;
	background:url(../img/side/news_ft_bg.gif) left top no-repeat;
}
.newslist p a{
	display:block;
	width:118px;
	height:20px;
	margin-left:52px;
	text-indent:-1000em;
	text-decoration:none;
}
#seminers{
	margin-bottom:3px;
	background:url(../img/side/rightmenu_bg.gif) left top repeat-y;
}
#seminers h3{
	font-size:12px;
	height:23px;
	text-indent:-1000em;
	background:url(../img/side/seminer_ttl.gif) left top no-repeat;
}
#seminers ul{
	list-style-type:none;
	margin:5px 10px 0px;
}
#seminers li img{
	vertical-align:bottom;
	margin-bottom:5px;
}
#seminers p{
	font-size:10px;
	height:25px;
	background:url(../img/side/seminers_ft_bg.gif) left top no-repeat;
}
#seminers p a{
	display:block;
	width:71px;
	height:20px;
	margin-left:99px;
	text-indent:-1000em;
	text-decoration:none;
}
#banners{
	text-align:center;
	margin:5px;
}
#banners h3{
	font-size:12px;
	height:20px;
	text-indent:-1000em;
	margin-bottom:7px;
	background:url(../img/side/banner_ttl.gif) center top no-repeat;
}
#banners ul{
	list-style-type:none;
}
/*footer*/
#fmenu{
	margin:0px 5px;
	height:24px;
	background-color:#47A4CC;
}
#fmenu ul{
	padding:4px 5px;
	list-style-type:none;
}
#fmenu li{
	float:left;
	height:16px;
}
#fmenu li a{
	display:block;
	text-indent:-1000em;
	text-decoration:none;
	height:16px;
}
#fmenu li a.fc1{
	width:49px;
	background:url(../img/fmenu_01.gif) left center no-repeat;
}
#fmenu li a.fc2{
	width:51px;
	background:url(../img/fmenu_02.gif) left center no-repeat;
}
#fmenu li a.fc3{
	width:58px;
	background:url(../img/fmenu_03.gif) left center no-repeat;
}
#fmenu li a.fc4{
	width:51px;
	background:url(../img/fmenu_04.gif) left center no-repeat;
}
#fmenu li a.fc5{
	width:109px;
	background:url(../img/fmenu_05.gif) left center no-repeat;
}
#fmenu li a.fc6{
	width:109px;
	background:url(../img/fmenu_06.gif) left center no-repeat;
}


#copyr{
	color:#999999;
	font-family:verdana,sans-serif;
	font-size:8px;
	margin-left:10px;
	line-height:2em;
	text-transform:uppercase;
	background-color:#ffffff;
}
/*--top--*/
#center_head{
	height:253px;
	background:url(../img/top_banner_bg.gif) left top no-repeat;
}
#center_head div{
	padding:6px 11px;
}
#center_head .links{
	margin:0px -1px;
	padding:0px 11px;
	height:57px;
	
}
#center_head .links ul{
	list-style-type:none;
	margin:0px;
}
#center_head .links li{
	float:left;
	margin:0px;
	height:57px;
}
#center_head .links li.link1{
	width:108px;
	background:url(../img/top_daytrade_link_bg1.gif) left top no-repeat;
}
#center_head .links li.link2{
	width:105px;
	background:url(../img/top_daytrade_link_bg2.gif) left top no-repeat;
}
#center_head .links li.link3{
	width:105px;
	background:url(../img/top_daytrade_link_bg3.gif) left top no-repeat;
}
#center_head .links li.link4{
	width:104px;
	background:url(../img/top_daytrade_link_bg4.gif) left top no-repeat;
}
#center_head .links li a{
	display:block;
	margin:0px;
	height:57px;
	text-indent:-1000em;
	text-decoration:none;
}
#center_head .btm{
	clear:both;
	height:33px;
	margin:0px;
	padding:0px;
	background:url(../img/top_daytrade_btm.gif) left top no-repeat;
}
#center_head .btm a{
	display:block;
	text-indent:-1000em;
	text-decoration:none;
	margin-left:328px;
	margin-right:5px;
	height:21px;
}
#listset{
	margin:0px 5px 15px 4px;
	width:433px;
	border-bottom:1px solid #c4c4c4;
	background:url(../img/listset_bg.gif) left top repeat-y;
}
#listset h3{
	font-size:1em;
	height:28px;
	text-indent:-1000em;
}
#listset h3.set1{
	background:url(../img/listset_ttl01.gif) left top no-repeat;
}
#listset h3.set2{
	background:url(../img/listset_ttl02.gif) left top no-repeat;
}
#listset h3.set3{
	background:url(../img/listset_ttl03.gif) left top no-repeat;
}
#listset h3.set4{
	background:url(../img/listset_ttl04.gif) left top no-repeat;
}
#listset h3.set5{
	background:url(../img/listset_ttl05.gif) left top no-repeat;
}
#listset h3.set6{
	background:url(../img/listset_ttl06.gif) left top no-repeat;
}
#listset h3.set7{
	background:url(../img/listset_ttl07.gif) left top no-repeat;
}
#listset .lv{
	float:left;
	width:177px;
}
#listset .cv{
	float:left;
	width:128px;
}
#listset .rv{
	float:left;
	width:128px;
}
#listset p{
	margin:6px 7px 6px;
	color:#666666;
}
#listset ul{
	list-style-type:none;
	margin-left:7px;
}
#listset ul.ore{
	padding-bottom:6px;
}
#listset li{
	margin-bottom:6px;
	padding-left:10px;
	background:url(../img/listset_dott.gif) left center no-repeat;
}
#listset a{
	text-decoration:none;
}
#listset a:hover{
	text-decoration:underline;
}
#newsinfo{

}
#newsinfo h2{
	font-size:1em;
	text-indent:-1000em;
	height:35px;
	background:url(../img/news_info_ttl.gif) left center no-repeat;
	margin-bottom: 5px;
}
#newsinfo .rsslink{
	position:relative;
	top:-27px;
	left:402px;
	padding-left:7px;
	font-size:10px;
	background:url(../img/rss_arrow.gif) left center no-repeat;
}
#newsinfo .rsslink a{
	display:block;
	width:25px;
	height:10px;
	text-decoration:none;
	color:#000099;
}
#newsinfo ul{
	margin:-5px 10px 10px;
	list-style-type:none;
}
#newsinfo li{
	line-height:1.5em;
	color:#666666;
	padding-left:15px;
	background:url(../img/news_info_arrow.gif) left 4px no-repeat;
}
#newsinfo li a{
	text-decoration:none;
}
#newsinfo li a:hover{
	text-decoration:underline;
}
#newsinfo .new{
	text-decoration:none;
	background:url(../img/new.gif) left top no-repeat;
}
/*--sitemap--*/
#sitemap{
	
}
#sitemap ul{
	margin-left:2em;
}
/*--branch--*/
#sidebar{
	float:left;
	width:192px;
}
#catsmenu{
	margin:10px 5px;
	padding:2px 0px 0px 0px;
	background:url(../img/side/catsmenu_bg.gif) left top no-repeat;
}
#catsmenu h3{
	font-size:12px;
	background-color:#44A3CF;
	color:#ffffff;
	height:27px;
	line-height:27px;
	/*padding-left:28px;*/
	margin-left:2px;
	/*background:url(../img/side/catsmenu_ttl_bg.gif) left top no-repeat;*/
}
#catsmenu h3 a{
	display:block;
	height:27px;
	line-height:27px;
	padding-left:28px;
	color:#ffffff;
	text-decoration:none;
	background:url(../img/side/catsmenu_ttl_bg.gif) left top no-repeat;
}
#catsmenu h3 a:hover{
	color:#ffffff;
	text-decoration:underline;
	background-position:left bottom;
}
#catsmenu ul{
	list-style-type:none;
	font-size:12px;
	padding-left:2px;
	padding-bottom:4px;
	background:url(../img/side/catsmenu_ul_bg.gif) left bottom no-repeat;
}
#catsmenu li{
	border-top:1px solid #eeeeee;
	height:26px;
	line-height:26px;
}
#catsmenu li a{
	display:block;
	height:26px;
	color:#155A8B;
	text-decoration:none;
	padding-left:27px;
	background:#ffffff url(../img/side/catsmenu_arrow.gif) left center no-repeat;
}
#catsmenu li a:hover{
	background-color:#DCEDFA;
}

#shopmenu{
	margin:10px 5px;
	padding:2px 0px 0px 0px;
	background:url(../img/shop/shopmenu_bg.gif) left top no-repeat;
}
#shopmenu h3{
	font-size:12px;
	background-color:#44A3CF;
	color:#ffffff;
	height:27px;
	line-height:27px;
	padding-left:28px;
	margin-left:2px;
	background:url(../img/shop/shopmenu_ttl_bg.gif) left top no-repeat;
}
#shopmenu h3 a{
	color:#333333;
	text-decoration:none;
}
#shopmenu ul{
	list-style-type:none;
	font-size:12px;
	padding-left:2px;
	padding-bottom:4px;
	background:url(../img/shop/shopmenu_ul_bg.gif) left bottom no-repeat;
}
#shopmenu li{
	border-top:1px solid #ffffff;
	height:26px;
	line-height:26px;
}
#shopmenu li a{
	display:block;
	height:26px;
	color:#333333;
	text-decoration:none;
	padding-left:27px;
	background:#FEEEB0 url(../img/shop/shopmenu_arrow.gif) left center no-repeat;
}
#shopmenu li a:hover{
	background-color:#ffffff;
}
#ranking{
	margin:10px 5px 0px;
	/*border-bottom:1px solid #cccccc;*/
	background:url(../img/shop/ranking_bg.gif) center bottom no-repeat;
}
#ranking h3{
	height:39px;
	margin:0px;
	font-size:12px;
	text-indent:-1000em;
	/*border-bottom:1px solid #cccccc;*/
	background:url(../img/shop/ranking_ttl.gif) center top no-repeat;
}
#ranking ol{
	margin:0px 6px 0px 6px;
	/*padding-bottom:10px;*/
	list-style-type:none;
	font-size:10px;
}
#ranking li{
	
	padding:5px 5px 5px 30px;
	line-height:1.25em;
	border-bottom:1px solid #333333;
	vertical-align:middle;
}
#ranking li.rank1{
	height:20px;
	padding-top:15px;
	background:url(../img/shop/rank_01.gif) left center no-repeat;
}
#ranking li.rank2{
	height:20px;
	padding-top:15px;
	background:url(../img/shop/rank_02.gif) left center no-repeat;
}
#ranking li.rank3{
	height:20px;
	padding-top:15px;
	background:url(../img/shop/rank_03.gif) left center no-repeat;
}
#ranking li.rank4{
	background:url(../img/shop/rank_04.gif) left center no-repeat;
}
#ranking li.rank5{
	background:url(../img/shop/rank_05.gif) left center no-repeat;
	border-bottom:none;
}
#ranking a{
	color:#0000ff;
}
#ranking a:hover{
	color:#ff6600;
}
#shopcatmenu{
	margin:10px 10px 0px;
	/*border-bottom:1px solid #cccccc;*/
	background:url(../img/shop/pointmenu_bg.gif) left top repeat-y;
}
#shopcatmenu h3{
	font-size:12px;
	height:22px;
	text-indent:-1000em;
	background:url(../img/shop/shopcatmenu_ttl_bg.gif) left top no-repeat;
}
#shopcatmenu h3 a{
	display:block;
	height:22px;
	
}
#shopcatmenu ul{
	list-style-type:none;
	/*border-bottom:1px solid #ff9900;*/
	line-height:1.75em;
	padding:5px 0px;
}
#shopcatmenu li{
	margin-left:8px;
	padding-left:20px;
	background:url(../img/shop/shopcatmenu_list.gif) left center no-repeat;
}
#shopcatmenu li a{
	/*text-indent:-1000em;
	text-decoration:none;
	display:block;
	height:44px;*/
	color:#333333;
}
/*
#shopcatmenu li a.ct01{
	background:#ffffff url(../img/shop/side_category_01.jpg) left top no-repeat;
}
#shopcatmenu li a.ct02{
	background:#ffffff url(../img/shop/side_category_02.jpg) left top no-repeat;
}
#shopcatmenu li a.ct03{
	background:#ffffff url(../img/shop/side_category_03.jpg) left top no-repeat;
}
#shopcatmenu li a.ct04{
	background:#ffffff url(../img/shop/side_category_04.jpg) left top no-repeat;
}
#shopcatmenu li a.ct05{
	background:#ffffff url(../img/shop/side_category_05.jpg) left top no-repeat;
}
#shopcatmenu li a.ct06{
	background:#ffffff url(../img/shop/side_category_06.jpg) left top no-repeat;
}
#shopcatmenu li a.ct07{
	background:#ffffff url(../img/shop/side_category_07.jpg) left top no-repeat;
}
#shopcatmenu li a.ct08{
	background:#ffffff url(../img/shop/side_category_08.jpg) left top no-repeat;
}
#shopcatmenu li a.ct09{
	background:#ffffff url(../img/shop/side_category_09.jpg) left top no-repeat;
}
#shopcatmenu li a.ct10{
	background:#ffffff url(../img/shop/side_category_10.jpg) left top no-repeat;
}
#shopcatmenu li a.ct11{
	background:#ffffff url(../img/shop/side_category_11.jpg) left top no-repeat;
}
*/
#pointmenu{
	margin:0px 10px 10px;
	border-bottom:1px solid #cccccc;
	background:url(../img/shop/pointmenu_bg.gif) left top repeat-y;
}
#pointmenu h3{
	font-size:12px;
	height:22px;
	text-indent:-1000em;
	background:url(../img/shop/pointmenu_ttl_bg.gif) left top no-repeat;
}
#pointmenu h3 a{
	display:block;
	height:22px;
	
}
#pointmenu ul{
	list-style-type:none;
	line-height:1.75em;
	margin:5px 0px;
}
#pointmenu li{
	margin-left:8px;
	padding-left:20px;
	background:url(../img/shop/pointmenu_list.gif) left center no-repeat;
}
#pointmenu a{
	color:#333333;
}


.content{
	float:right;
	width:608px;
	color:#666666;
}
.content p{
	line-height:1.5em;
	margin-bottom:1em;
}
.content h2{
	color:#3399cc;
	margin-bottom:1em;
}
.content h3{
	font-size:14px;
	color:#3399cc;
	height:49px;
	line-height:45px;
	padding-left:45px;
	margin-bottom:1em;
	background:url(../img/h3_bg.gif) left top no-repeat;
	
}
.content h4{
	color:#000000;
	height:30px;
	line-height:30px;
	padding-left:10px;
	margin-bottom:1em;
	border-left:5px solid #3399cc;
	border-bottom:1px solid #3399cc;
	letter-spacing:0.1em;
	font-size:14px;
}
.content h5{
	font-size:1em;
}
.content .entrycategory{
	margin:15px;
}
.content .entrycategory h3{
	padding:0px;margin:0px;
	height:auto;
	line-height:1.5em;
	font-weight:normal;
	font-size:1em;
	background:none;
	color:#666666;
}
.content .entrycategory p{
	font-size:1em;
}
.content ul{
	margin-left:1.5em;
	margin-bottom:1em;
}
.content ol{
	margin-left:2em;
	margin-bottom:1em;
}
.content dl.ind{
	margin:0px 15px;
	line-height:1.5em;
}
.content dl.ind dt{
	padding-left:12px;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	height:30px;
	background:url(../img/about/dt_bg.gif) left bottom no-repeat;
}
.content dl.ind dd{
	margin:1em 0px;
}
.content address{
	font-style:normal;
}
.content em{
	font-style:normal;
	color:#ff0000;
}
.content div.inquire{
	height:130px;
	margin:10px 5px 20px 0px;
	border:1px solid #ffcc00;
	background-color:#FFFFE5;
	font-weight:bold;
	color:#000000;
}
.content div.inquire p{
	float:left;
	width:230px;
	line-height:130px;
	text-align:right;
}
.content div.inquire div{
	float:right;
	width:345px;
	height:130px;
	background:url(../img/inquire_btn.gif) center center no-repeat;
}
.content div.inquire div a{
	display:block;
	height:47px;
	text-indent:-1000em;
	text-decoration:none;
	margin:43px 46px 0px;
}
.content .pagetop{
	clear:both;
	font-size:10px;
	padding-left:514px;
}
.content .pagetop a{
	display:block;
	width:82px;
	height:23px;
	background:url(../img/pagetop.gif) right top no-repeat;
	text-decoration:none;
	text-indent:-1000em;
}
.content table.waku{
	margin:0px 0px 10px 15px;
	padding:0px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.content table.waku th{
	color:#333333;
	font-size:14px;
	text-align:center;
	padding:5px;
	background-color:#D5EEFA;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.content table.waku td{
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.content div.waku{
	font-size:12px;
	margin:20px 15px 20px 15px;
	padding:10px;
	border:1px solid #ffcc00;
	background-color:#FFFFE5;
}

.red{
	color:#ff0000;
}
.c_inner{
	margin:0px 15px;
}
.c_inner p{
	line-height:1.75em;
}
/*-common_parts-*/
ul.arrow1{
	list-style-type:none;
}
ul.arrow1 li{
	padding-left:18px;
	background:url(../img/common/arrow1.gif) left center no-repeat;
}
ul.arrow2{
	list-style-type:none;
}
ul.arrow2 li{
	padding-left:18px;
	background:url(../img/common/arrow2.gif) left center no-repeat;
}
ul.caution{
	list-style-type:none;
}
ul.caution li{
	color:#ff0000;
}



/*--search_page--*/
h2.search-results-header{
	text-indent:-1000em;
	height:67px;
	background:url(../img/search/title.gif) left top no-repeat;
	margin-bottom:15px;
}

#searchpage dl{
	margin-left:15px;
	margin-right:10px;
}

#searchpage dt{
	color:#0033CC;
	padding-left:12px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:10px;
	background:url(../img/search/dt_bg.gif) left top no-repeat;
}

#searchpage dd{
	color:#333333;
	font-size:1em;
	line-height:1.75em;
	margin-bottom:1em;
}
#sitemap h2{
	text-indent:-1000em;
	height:67px;
	background:url(../img/sitemap/title.gif) left top no-repeat;
	margin-bottom:15px;
}
#sitemap dl{
	margin-left:15px;
	margin-right:15px;
	line-height:1.75em;
}
#sitemap dt{
	padding-left:5px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin-bottom:15px;
	background:url(../img/common/line.gif) left bottom repeat-x;
}
#sitemap dt a{
	color:#FF9900;
}
#sitemap ul{
	margin-left:10px;
	list-style-type:none;
}
#sitemap li{
	padding-left:10px;
	background:url(../img/sitemap/list_hd.gif) left center no-repeat;
}
#sitemap li a{
	color:#0033FF;
}

#sitemap p{
	margin-left:15px;
	margin-right:15px;
	line-height:1.75em;
}
#sitemap p.pagetop{
	margin:0px;
}


/*--selector--*/
#selector {
	margin:0px;
	background-image: url(../img/selector/bg.gif);
	/*height: 311px;*/
	height: 295px;
	/*width: 442px;*/
	width: 437px;
	padding-top: 6px;
	padding-bottom: 16px;
	padding-left: 5px;
	background-repeat: no-repeat;
}
.stage {
	padding:0px;margin:0px;
	margin-left: 6px;
}
.stage img{
	padding:0px;margin:0px;
}
#selector ul,#selector li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#selector li {
	float: left;
}
#selector .set a:hover{
	background-position: 0px -69px;
}

.se1 a {
	background-image: url(../img/selector/def_01.gif);
	background-repeat: no-repeat;
	text-indent: -1500px;
	display: block;
	height: 69px;
	width: 114px;
	border: none;
}

.se1 a:link {
	background-image: url(../img/selector/def_01-1.gif);
}

.se1 a:visited {
	background-image: url(../img/selector/def_01-2.gif);
}

.se1 a:hover {
	background-image: url(../img/selector/def_01-3.gif);
}

.se1 a:active {
	background-image: url(../img/selector/def_01-4.gif);
}


.se2 a {
	background-image: url(../img/selector/def_02-1.gif);
	background-repeat: no-repeat;
	text-indent: -1500px;
	display: block;
	height: 69px;
	width: 105px;
	border: none;
}

.se2 a:link {
	background-image: url(../img/selector/def_02-1.gif);
}

.se2 a:visited {
	background-image: url(../img/selector/def_02-2.gif);
}

.se2 a:hover {
	background-image: url(../img/selector/def_02-3.gif);
}

.se2 a:active {
	background-image: url(../img/selector/def_02-4.gif);
}


.se3 a {
	background-image: url(../img/selector/def_03.gif);
	background-repeat: no-repeat;
	text-indent: -1500px;
	display: block;
	height: 69px;
	width: 105px;
	border: none;
}

.se3 a:link {
	background-image: url(../img/selector/def_03-1.gif);
}

.se3 a:visited {
	background-image: url(../img/selector/def_03-2.gif);
}

.se3 a:hover {
	background-image: url(../img/selector/def_03-3.gif);
}

.se3 a:active {
	background-image: url(../img/selector/def_03-4.gif);
}


.se4 a {
	background-image: url(../img/selector/def_03.gif);
	background-repeat: no-repeat;
	text-indent: -1500px;
	display: block;
	height: 69px;
	width: 107px;
	border: none;
}

/*.se4 a:link {
	background-image: url(../img/selector/def_04-1.gif);
}

.se4 a:visited {
	background-image: url(../img/selector/def_04-2.gif);
}

.se4 a:hover {
	background-image: url(../img/selector/def_04-3.gif);
}

.se4 a:active {
	background-image: url(../img/selector/def_04-4.gif);
}*/

/*
.se4 a:link {
	background-image: url(../img/selector/def_05-1.gif);
}

.se4 a:visited {
	background-image: url(../img/selector/def_05-2.gif);
}

.se4 a:hover {
	background-image: url(../img/selector/def_05-3.gif);
}

.se4 a:active {
	background-image: url(../img/selector/def_05-4.gif);
}
*/
/*
.se4 a:link {
	background-image: url(../img/selector/def_m-1.gif);
}

.se4 a:visited {
	background-image: url(../img/selector/def_m-2.gif);
}

.se4 a:hover {
	background-image: url(../img/selector/def_m-3.gif);
}

.se4 a:active {
	background-image: url(../img/selector/def_m-4.gif);
}
*/
.se4 a:link {
	background-image: url(../img/selector/def_new-1.gif);
}

.se4 a:visited {
	background-image: url(../img/selector/def_new-2.gif);
}

.se4 a:hover {
	background-image: url(../img/selector/def_new-3.gif);
}

.se4 a:active {
	background-image: url(../img/selector/def_new-4.gif);
}

.dn {
	display: none;
}

#mainte{
	margin:5px 0px 15px 7px;
	width:177px;
	background:#ECF6FA;
}
#mainte h3{
	text-indent:-1000em;
	height:15px;
	background:#45A4CD url(../img/mainte_ttl.gif);
	font-size:1em;
	line-height:1em;
}
#mainte dl{
	line-height:1.5em;
}
#mainte dt{
	padding:5px 5px 0px;
	color:#1C81A7;
}
#mainte dd{
	color:#666666;	
	padding:0px 5px 5px;
	border-bottom:1px solid #ffffff;
}



#system{
	margin:5px 0px 15px 7px;
	width:177px;
	background:#ECF6FA;
}
#system h3{
	text-indent:-1000em;
	height:15px;
	background:#45A4CD url(../img/mainte_ttl2.gif);
	font-size:1em;
	line-height:1em;
}
#system dl{
	line-height:1.5em;
}
#system dt{
	padding:5px 5px 0px;
	color:#1C81A7;
}
#system dd{
	color:#666666;	
	padding:0px 5px 5px;
	border-bottom:1px solid #ffffff;
}

.ico_pdf {
	padding-left:25px;
	background:url(../img/common/pdf.gif) left center no-repeat;
}
