body {
background-color: #fff;
font-size: 12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#333;
padding:0;
margin:0;
}
a {color: #336600;}
a:visited {color:#DB7093;}
a:hover {color: #FF9900;}
a:active { color:#000000;}

#wrapper {
	background: url(../share/wrapper_bg.gif) repeat-y;
	margin: 0 auto;
	padding:0;
	width: 800px;
	}

/* ----------container to center the layout-------------- */
#container {
background-color:#FFF;
width: 710px;
padding: 10px 20px;
margin-bottom: 10px;
margin: 0 auto;
background-color:#FFF;
}

/* ---------- header -------------- */
#header {
background-image:url(../share/head_bg.gif);
background-repeat:repeat-x;
height:50px;
padding: 0px;
margin: 0px;
background-color:#FFF;
}

#hd_inner{
width:785px;
margin:0px auto;
padding:0px;
}

.logo{
padding:0;
float:left;}

#header h1 {
	margin:0;
	padding:0;
}


#tagline{
font-size:8.5px;
color:#999999;
float:left;
padding:25px 10px 0 10px;
}

#inq_box{
float:right;
width:300px;
margin:0px;
margin-right:5px;
padding:0;
text-align:right;
}

/* -----------------ticker--------------------- */

#ticker{
background-color:#91BD43;
width: 760px;
height:20px;
padding:0;
margin:0 auto;
padding-top:15px;

}

#tc_inner{
background-color:#ffffff;
border:none;
height:11px;
width:745px;
margin:0px auto;
padding:3px;
}

ul#news{
width:720px;
margin:0;
padding:0 10px;
list-style-type:none;
}

li#news{
width:740px;
margin:0;
padding:0;
list-style-type:none;
}


/* ----------nain_vi-------------- */

#main_vi{
background:#ffffff;
}

#main_bnr{
width:790px;
margin:0 auto;
padding:0px;
}


/* -----------------gmenu--------------------- */

#gmenu{
background-color:#91BD43;
width: 755px;
height:19px;
padding:1px 0;
margin:0px auto;
}

#gm_inner{
width:680px;
margin:0px auto;
}

#gmenu ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#gmenu li{
list-style-type:none;
float:left;
margin:0 1px;
padding:0px;
}


/* -----------------content--------------------- */
#content {
width:570px;
background-color: #ffffff;
padding: 0px;
margin: 0px;
float:left;
}

div#content {
width:530px;
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px");
float:left;
}




#content .info_bk
{
border:#91BD43 dotted 1px;
width:515px;
margin:0 auto 15px auto;}

*html .info_bk {/*IE6*/
	width: 510px;
	}

*:first-child+html .info_bk {/*IE7*/
	width: 510px;
	}

#newinfo {
width: 495px;
height:100px;
padding:1px 10px;
margin:0px;
font-size:90%;
}



dl {
	clear: both;
	margin: 0;
	padding: 3px 0;
	}
	
dt {

	float: left;
	margin: 0;
	padding: 0;
	width: 60px;
	}
	
dd {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	}
	
#newinfo span{
	color:#F90;
	margin:0px 0 0 10px;
	padding:0px;
}


#newinfo a {color: #000;
text-decoration:none;}
#newinfo a:visited {color:#000;
text-decoration:none;}
#newinfo a:hover {color: #000;
text-decoration:underline;}



#content .top_adbox{
margin-bottom:10px;
}

#content .top_adbox01{
	width:230px;
	padding:0 0 0 10px;
	float:left;
	margin:0px;
}


#content .top_adbox02{
	width:270px;
	padding:0 10px 0 5px;
	float:right;
	margin:0px;
}


/* --- ボックス --- */
#store {
width:415px;
background-color: #ffffff;
padding: 0;
margin: 0;
float:left;
}

div#store {
width:530px;
height:285px;
background-image:url(../share/store_bk.gif);
background-repeat:no-repeat;
background-position:top;
float:left;
margin:0px;
padding:0px;

}

*html div.store {/*IE6*/
	width: 540px;
	}

*:first-child+html div.store {/*IE7*/
	width: 540px;
	}

/* --- 見出し --- */
#store h3 {

	background:url(../share/store_title.gif);
	background-repeat:no-repeat;
background-position:center;
margin: 0px 5px 0 0; /* 見出しのマージン */
padding:12px; /* 見出しのパディング（上、左右、下） */
font-size: 100%; /* 見出しの文字サイズ */
color:#FFF;
	text-align:center;
}


#store .top_adbox03{
margin-bottom:10px;
}

/* --- ボックス内の段落 --- */
#store p {
margin: 0; /* 段落のマージン（上下、左右） */
padding:0;
text-align:center;
}

#store a  {
	color:#393;
	text-decoration:none;
}

#store a:hover  {
	color:#333;
	text-decoration:none;
}


#store .list_bk {
margin:0;
margin-left:55px;
margin-bottom:5px;
padding:0px;
width:450px;
}


#Navi, #Navi ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#Navi	{
	position:relative;
}
#Navi li	{
	float:left;
	position:relative;
	list-style-type:none;
    margin:0px;
}
#Navi ul {
	width: 175px;
	position: absolute;
	top: 56px;
	left: 0px;
	display: none;
}
#Navi ul li a	{
width: 100px;   
display: block;   
background:#CCC;   
padding: 2px 5px;   
border-bottom: 1px dotted #909090;   
color: #000;   
text-decoration: none;
}
#Navi ul li a:hover	{
background:#666;   
color: #FFF;  
}
#Navi ul li.first a	{
background:#CCC;   
padding: 2px 5px;
}
#Navi ul li.first a:hover	{
background:#666; 
}


/* 追加項目
----------------------------------------------------------- */
#Navi ul li ul {
	top: 0px;
	left: 110px;
}
#Navi ul ul{
display:none;
}

/* --------------#link0------------- */
#link0 {
width:415px;
background-color: #ffffff;
padding: 0px;
margin: 0px;
float:left;
}

div#link0 {
width:530px;
background-color: #ffffff;
float:left;
}

*html div.link0 {/*IE6*/
	width: 540px;
	}

*:first-child+html div.link0 {/*IE7*/
	width: 540px;
	}

/* --- ボックス内の段落 --- */
#link0 p {
margin: 0;
padding:0;
text-align:center;
font-size:85%;
}

#link0 .list_bk {
margin:0;
padding:0;
margin-bottom:5px;
width:530px;
}


#link0 .list_box1 {
float:left;
margin:5px 0px 0px 8px;
_margin:5px 2px 5px 2px;
padding:0;
width:168px;
text-align:center;
}



#link0 .list_box2 {
float:left;
margin:5px 0px 0px 5px;
_margin:5px 2px 5px 2px;
padding:0;
width:168px;
text-align:center;
}





/* --------------#link------------- */
#link {
width:415px;
background-color: #ffffff;
padding: 0px;
margin: 0px;
float:left;
}

div#link {
width:530px;
background-color: #ffffff;
float:left;
}

*html div.link {/*IE6*/
	width: 540px;
	}

*:first-child+html div.link {/*IE7*/
	width: 540px;
	}

/* --- ボックス内の段落 --- */
#link p {
margin: 0;
padding:0;
text-align:center;
font-size:85%;
}

#link .list_bk {
margin:0;
padding:0;
margin-bottom:5px;
width:530px;
}


#link .list_box1 {
float:left;
margin:5px 0px 5px 5px;
_margin:5px 2px 5px 2px;
padding:0;
width:125px;
text-align:center;
}

#link .list_box1 img{
float:left;
margin:10px 0px 7px 5px;
_margin:10px 2px 7px 2px;
}

#link .list_box2 {
float:left;
margin:5px 0px 5px 5px;
_margin:5px 2px 5px 2px;
padding:0;
width:70px;
text-align:center;
}
#link .list_box3 {
float:left;
margin:5px 0px 5px 5px;
_margin:5px 2px 5px 2px;
padding:0;
width:90px;
text-align:center;
}

/* --------------#link2------------- */
#link2 {
width:415px;
background-color: #ffffff;
padding: 0px;
margin: 0px;
}

div#link2 {
width:530px;
background-color: #ffffff;
float:left;
}

*html div.link2 {/*IE6*/
	width: 540px;
	}

*:first-child+html div.link2 {/*IE7*/
	width: 540px;
	}




/* --------------#right------------- */
#right {
float: right;
width: 175px;
margin: 0;
padding: 0;
}

#right div.info {
width: 175px;
padding-bottom: 15px; 
background: #ffffff url(../share/under.gif) no-repeat bottom;
font-size: 90%;
color: #000000;
margin-bottom:10px;
}


#right div.info h3 {
margin: 0;
padding: 1em 10px 0;
background: #ffffff url(../share/info.gif) no-repeat top;
font-size: 100%;
}

#right .info ul {
margin: 0;
padding: 0;
}

#right .info li.inf {
margin-top: 3px;
margin-right:25px;
margin-left:25px;
padding-top:1px;
padding-bottom:1
px;
padding-left:15px;
list-style-type:none;
height:120%;
background-color:#fff;
	background: url(../share/navi_li_bullet.gif) no-repeat 0;
}


#right a{
color:#000000;
text-decoration:none;
}

#right a:hover{
color:#FF9900;
}


#right div.collabo {
width: 175px;
padding-bottom: 15px;
background:url(../share/under.gif) no-repeat bottom;
font-size: 90%;
color: #000000;
margin-bottom:10px;
}


#right div.collabo h3 {
margin: 0;
padding: 18px 10px 0;
background:  url(../share/collabo.gif) no-repeat top; 
font-size: 100%;
}


#right div.sp {
width: 175px;
padding-bottom: 15px;
background:url(../share/under.gif) no-repeat bottom;
font-size: 90%;
color: #000000;
margin-bottom:10px;
}


#right div.sp h3 {
margin: 0;
padding: 5px 10px 0;
background:  url(../share/sp.gif) no-repeat top;
font-size: 100%;
}

#right .bnr{
text-align:center;
padding:1px 5px;
}

#right .bnr2 {
width: 163px;
height: 39px;
background:url(../share/in_2.gif) no-repeat center;
text-align: center;
margin: 0 auto;
padding:1px 5px;
}

#right .bnr2 a {
display:block;
width: 163px;
height: 39px;
font-size: 1px;
line-height:1px;
outline:none;
}

#right .bnr2 a:hover {
text-indent:-9999px;
}

#right .list_bk {
margin:0;
padding:0;
margin-bottom:5px;
width:530px;
}

#right .list_box {
width: 166px;
height: 28px;
background:url(../share/ss_1b.jpg) no-repeat center;
text-align: center;
margin: 0 auto;
padding: 0;
}

#right .list_box a {
display:block;
width: 166px;
height: 28px;
font-size: 1px;
line-height:1px;
outline:none;
}

#right .list_box a:hover {
text-indent:-9999px;
}

#right p {
margin: 0;
padding:0;
text-align:center;
font-size:85%;
}

/* -----------footer--------------------------- */
#footer {
width: 755px;
height:40px;
clear: both;
margin: 0 auto;
padding: 0;
border:none;
background-color: #91bd43;
}

#ft_inner{

width:750px;
margin:0px auto;
padding:0px;
}

#copy{
padding:10px 5px;
width:175px;
float:left;
}


#ft_box01{
width:380px;
float:right;
}

#footer #ft_box ul{
margin:0px;
padding:10px 0px;
float:right;
}

#footer #ft_box li{
float:left;
margin:0px;
padding:0px;
padding-right:1px;
list-style-type:none;
}

