@charset "utf-8";
/*CSS Document*/

/*■初期設定*/
* {
	margin:0;
	padding:0;
}

body {
	color:#666666;/*テキストカラー*/
	font-size: 12px; /* モダンブラウザ */
/*	*font-size: small; /* IE 7 */
/*	*font: x-small; /* IE 6以下 */
	font-family:Arial, Helvetica, sans-serif;
	/font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif, Verdana;
	text-align:center;
	line-height:1.3;
	letter-spacing:1px;
}

img {
	border:0;
}

table,div{
	margin:auto;
}

a {
	color:#FFFFFF;/*red*/
	text-decoration:none;
}
a:hover {
	color:#cccccc;
	text-decoration:none;
}

ul {
	list-style-type:none;
}

h1 {
	font-weight:bold;
	font-size:18px;
	margin:0 0 0 0;
	color:#000000;
}

span.nodisplay {
   display: none;
}

span.fontnormal {
	font-size:12px;
}

span.website {
	background:url(../img/website.gif) top left no-repeat;
	padding:0 5px 0 18px;
	line-height:20px;
}

img.fuchi_fr {
	border:#CCCCCC 1px solid;
	padding:1px;
	float:right;
	margin:0 0 20px 20px;
}
a:hover img.fuchi_fr {
	opacity:0.8;
	filter: alpha(opacity=80);
}

img.f_left {
	float:left;
	margin:0 20px 20px 0;
}

img.icon {
	padding:0 8px 0 0;
	vertical-align:middle;
}

img.bottomsp {
	margin:0 0 30px 0;
}

/* 回り込み解除 ここから */
.clear {
	clear:both;
}
.clear hr {
	display:none;
}
/* 回り込み解除 ここまで */

/*■初期設定ここまで*/


/**レイアウト--------------------------------------------------------------------------------**/

#wrap { 
	position:relative;
	width:900px; 
	margin:0 auto;
	text-align:left;
} 

/**header-------------------------------------**/

#header { 
	position:relative;
	width:900px;
	height:110px;
	background:url(../img/title.gif) top left no-repeat;
}

/**mainnavi-------------------------------------**/
ul#mainnavi {
	display:none;
	text-align:right;
	position:absolute;
	bottom:10px;
	right:5px;
	width:412px;
}

ul#mainnavi li{
    width:100px;             /* 項目の幅 */
    height:54px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
	margin-left:3px;
   }
ul#mainnavi li.dartslease a {
    display:block;            /* リンク範囲をブロックに変換 */
    width:100%;               /* リンク範囲（幅）をリスト項目範囲全て */
    height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background:url(../img/mainmenu.gif) no-repeat;
    background-position:0px -54px;
    }
ul#mainnavi li.dartslease a:hover {
    background:url(../img/mainmenu.gif) no-repeat;
    background-position:0px 0px;
   }
ul#mainnavi li.tito a {
    display:block;            /* リンク範囲をブロックに変換 */
    width:100%;               /* リンク範囲（幅）をリスト項目範囲全て */
    height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background:url(../img/mainmenu.gif) no-repeat;
    background-position:-100px -54px;
    }
ul#mainnavi li.tito a:hover {
    background:url(../img/mainmenu.gif) no-repeat;
    background-position:-100px 0px;
   }
ul#mainnavi li.goods a {
    display:block;            /* リンク範囲をブロックに変換 */
    width:100%;               /* リンク範囲（幅）をリスト項目範囲全て */
    height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background:url(../img/mainmenu.gif) no-repeat;
    background-position:-200px -54px;
    }
ul#mainnavi li.goods a:hover {
    background:url(../img/mainmenu.gif) no-repeat;
    background-position:-200px 0px;
   }
ul#mainnavi li.tometeba a {
    display:block;            /* リンク範囲をブロックに変換 */
    width:100%;               /* リンク範囲（幅）をリスト項目範囲全て */
    height:100%;              /* リンク範囲（高さ）をリスト項目範囲全て */
	background:url(../img/mainmenu.gif) no-repeat;
    background-position:-300px -54px;
    }
ul#mainnavi li.tometeba a:hover {
    background:url(../img/mainmenu.gif) no-repeat;
    background-position:-300px 0px;
   }

/**topmain-------------------------------------**/

#topmain { 
	width:650px;
	float:left;
	padding:10px 0 0 10px;
	_padding:10px 0 0 10px;
	margin-bottom:20px;
}

div.flash {
	width:650px;
	height:180px;
	padding:0 0 20px 0;
}

/**subnavi-------------------------------------**/
ul#subnavi {
	text-align:right;
	position:absolute;
	top:15px;
	right:10px;
	color: #CCCCCC;
}

ul#subnavi li {
	display:inline;
	border-left:solid 1px #CCCCCC;
	padding-left:5px;
	margin-left:5px;
}

ul#subnavi li.hashi {
	display:inline;
	border:none;
	padding-left:0;
	margin-left:0;
}
ul#subnavi li a {
	color:#999999;
}
ul#subnavi li a:hover {
	color:#FF0000;
}



/**footlink-------------------------------------**/

#footlink {
	width:830px;
	padding:20px;
	text-align:center;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	margin:0 auto;
	font-size:10px;
	display:none;
}

#footlink ul.links {
	width:830px;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:10px;
}
#footlink ul.links li {
	width:150px;
	float: left;
	padding:8px;
	font-size:10px;
}

#footlink ul.links li a {
	color:#999999;
	font-size:10px;
}
#footlink ul.links li a:hover {
	color:#FF0000;
	font-size:10px;
}
#footlink ul.links li img {
	padding:0 0 5px 0;
}



/**footer-------------------------------------**/

#footer {
	float:left;
	font-size:10px;
	padding:15px 15px 20px 15px;
	text-align:center;
	background:url(../img/line.gif) bottom left no-repeat;
}

/**コンテンツ--------------------------------------------------------------------------------**/
ul#indexinfo li {
	padding: 0 0 20px 0;
}
ul#indexinfo li p.maininfo {
	width:650px;
	background:url(../img/bar_info.gif) left top no-repeat;
	display:block;
	height:30px;
	margin:0 0 15px 0;
}
ul#indexinfo li p.bloginfo {
	width:650px;
	background:url(../img/bar_blog.gif) left top no-repeat;
	display:block;
	height:30px;
	margin:0 0 15px 0;
}

p.jigyonaiyo {
	font-size:150%;
	*font-size: medium; /* IE 7 */
	*font: small; /* IE 6以下 */
	font-weight: bold;
	line-height:1;
	padding-bottom:5px;
	letter-spacing:normal;
}
p.jigyonaiyo span {
	font-size: 80%; /* モダンブラウザ */
	*font-size: small; /* IE 7 */
	*font: x-small; /* IE 6以下 */
	font-weight: bold;
	line-height:1;
	padding-bottom:5px;
}

ul.hidariyose {
}
ul.hidariyose li {
	margin:0 0 0 10px;
}
ul.hidariyose li.jigyo {
	width:320px;
	float:right;
	background:url(../img/jigyonaiyo.gif) top left no-repeat;
}
ul.hidariyose li.kanrensite {
	float:left;
	background:url(../img/kanrensite.gif) top left no-repeat;
}

ul#i_info {
	width:320px;
	margin:40px 0 0 0;
}
ul#i_info li {
	min-height:80px;
	padding:0 0 0 95px;
	margin:0 10px 30px 0;
}
ul#i_info li.info_lease {
	background:url(../img/info_lease.jpg) top left no-repeat;
}
ul#i_info li.info_datopi {
	background:url(../img/info_datopi.jpg) top left no-repeat;
}
ul#i_info li.info_online {
	background:url(../img/info_online.jpg) top left no-repeat;
}
ul#i_info li.info_trinidad {
	background:url(../img/info_trinidad.jpg) top left no-repeat;
}
ul#i_info li.info_tito {
	background:url(../img/info_tito.jpg) top left no-repeat;
}
ul#i_info li.info_tometeba {
	background:url(../img/info_tometeba.jpg) top left no-repeat;
}

ul#news {
	width:280px;
	margin:40px 0 0 5px;
}
ul#news li {
	margin:0 0 10px 0;
	padding:0 0 10px 10px;
	border-bottom:#CCCCCC dotted 1px;
	border-left:#CCCCCC dotted 1px;
}
ul#new li img{
	margin:0 5px 0 0;
	vertical-align:middle;
}

ul#i_blog {
	margin:0 0 30px 0;
}
ul#i_blog li {
	float:left;
	display:block;
	width:305px;
	padding:10px 0 0 0;
	margin:0 0 0 15px;
}
ul#i_blog li ul.blog{
	width:305px;
}
ul#i_blog li ul.blog li.blogtitle {
	float:left;
	display:block;
	width:120px;
	margin:0 0 10px 0;
	padding:0;
}
ul#i_blog li ul.blog li.blogtitle p {
	padding:3px 0;
	font-size:10px;
	line-height:1.1;
}
ul#i_blog li ul.blog li.blogtext{
	float:left;
	display:block;
	width:160px;
	background:url(../img/blogwaku.gif) left top no-repeat;
	padding:3px 3px 3px 20px;
	margin:0 0 10px 2px;
	margin-bottom:10px;
}
ul#i_blog li ul.blog li.blogtext p.blogkousin {
	font-size: 75%; /* モダンブラウザ */
	*font-size: smaller; /* IE 7 */
	*font: xx-small; /* IE 6以下 */
	text-align:right;
}


/**topside-------------------------------------**/

ul#topside { 
	width:200px;
	float:right;
	padding:10px 10px 0 0;
	_padding:5px 5px 0 0;
}

ul#topside li {
	margin-bottom:10px;
	width:198px;
}

ul#topside li.setti {
	border:#ADB9C2 1px solid;
	background:url(../img/settiimg.gif) bottom left no-repeat;
	padding-bottom:45px;
}

ul#topside li p.bun {
	margin:10px;
}

ul#topside li p.tel {
	background:url(../img/tel.gif) center no-repeat;
	display:block;
	height:30px;
	margin:0;
}

ul#topside li p.btn {
	background:none;
	height:80px;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	margin:0;
}

ul#topside li.catalog {
	border:none;
}
ul#topside li.catalog a {
	background:url(../img/catalog.gif) bottom left no-repeat;
	display:block;
	width:200px;
	height:44px;
	text-indent:-99999px;
}

ul#topside li.catalog a:hover {
	background:url(../img/catalog.gif) top left no-repeat;
}

ul#topside li.dartsdego {
	border:none;
}
ul#topside li.dartsdego a {
	background:url(../img/dartsdego.jpg) bottom left no-repeat;
	display:block;
	width:200px;
	height:80px;
	text-indent:-99999px;
}
ul#topside li.dartsdego a:hover {
	background:url(../img/dartsdego.jpg) top left no-repeat;
}

ul#topside li.orosi {
	border:none;
}
ul#topside li.orosi a {
	background:url(../img/gyohan.jpg) top left no-repeat;
	display:block;
	height:160px;
	width:200px;
	text-indent:-99999px;
}
ul#topside li.movie {
	border:#ADB9C2 1px solid;
	background:url(../img/moviebk.gif) bottom repeat-x;
}
ul#topside li.movie p.osusumedouga {
	background:url(../img/bar_movie.gif) top left no-repeat;
	display:block;
	height:30px;
	margin:0;
}
ul#topside li.movie p.sideobject {
	display:block;
	height:160px;
	background:none;
	text-align:center;
	margin:3px auto;
}

ul#topside li.sidenews {
	border:#ADB9C2 1px solid;
}
ul#topside li.sidenews p.newsbar {
	background:url(../img/bar_news.gif) top left no-repeat;
	display:block;
	height:30px;
	margin:0;
}

ul#topside li.sidenews ul#sidenewslist {
	margin:5px 8px 0 8px;
}
ul#topside li.sidenews ul#sidenewslist li {
	width:182px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:#CCCCCC dotted 1px;
}
ul#topside li.sidenews ul#sidenewslist li img{
	margin:0 3px 0 0;
	vertical-align:middle;
}

ul#topside li.sidenews p.newshopbar {
	background:url(../img/bar_newshop.gif) top left no-repeat;
	display:block;
	height:30px;
	margin:0;
}

ul#topside li.sidenews ul#sidenewshoplist {
	margin:5px 8px 0 8px;
}
ul#topside li.sidenews ul#sidenewshoplist li {
	width:182px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:#CCCCCC dotted 1px;
}
ul#topside li.sidenews ul#sidenewshoplist li img{
	margin:0 3px 0 0;
	vertical-align:middle;
}


div#homejump {
	display:none;
}
div#topjump {
	display:none;
}





