body {
background-color: #fff;
font-size: 12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#564b47;
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;
	}

h4 {
	font-size:13px;
	}

/* ----------container to center the layout-------------- */
#container {
background-color:#FFF;
width: 710px;

padding: 10px 20px;
margin-bottom: 10px;
margin: 0 auto;
}


/* ---------- 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;}


#tagline{
font-size:8.5px;
color:#999999;
float:left;
padding:20px 10px 0 10px;
}

#inq_box{
float:right;
width:300px;
margin:0px;
margin-right:5px;
padding:5px 0 0 0;
text-align:right;
}

/* 

----------nain_vi-------------- */

#main_vi{
background:#ffffff;
}

#main_bnr{
width:780px;
margin:0 auto;
padding:10px;
}


/* -----------------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;
float:left;
}

#content .text {
margin:10px auto;
padding:10px;
width:500px;
}

#content h1 {
margin:0;
padding:0px;
 }


#content .h1_2nd {
background:#91BD43;
width:520px;
height:120%;
padding:5px 0 5px 10px;
color:#ffffff;
font-size:120%;

}

#content .list_box {
margin:5px auto 5px auto;
padding:0;
width:580px;
border:#CFCFCF solid 1px;
background-color:#FDF8EA;
}

#content .list_boxA {
margin:0 auto 0 auto;
padding:10px;
width:540px;
border-bottom:1px dotted #CCCCCC;
background-color:#FFFFFF;
}

#content .list_boxB {
margin:0 auto 0 auto;
padding:10px;
width:540px;
border-bottom:1px dotted #CCCCCC;
background-color:#F4F5E5;
}

#content .list_boxA dl,dt,dd{
margin:0;
padding:0;
float:left;
}

#content .list_boxA dl{
width:540px;
margin:10px 10px 5px 10px;
_margin:0px;
}

#content .list_boxA dt{
width:80px;
padding-right:10px;
float:left;
}

#content .list_boxA dd{
width:430px;
float:left;
line-height:140%;
}

#content .list_boxB dl,dt,dd{
margin:0;
padding:0;
float:left;
}

#content .list_boxB dl{
width:540px;
margin:10px 10px 5px 10px;
_margin:0px;
}

#content .list_boxB dt{
width:80px;
padding-right:10px;
float:left;
}

#content .list_boxB dd{
width:430px;
float:left;
line-height:140%;
}



/* -----------------content2--------------------- */
#content2 {
width:650px;
background-color: #ffffff;
padding: 0px;
margin: 0 auto;
}



#content2 .text {
margin:10px auto;
padding:20px;
width:580px;
}

#content2 h1 {
margin:0;
padding:0px;
 }


#content2 .h1_2nd {
background:#91BD43;
width:640px;
height:120%;
padding:5px 0 5px 10px;
color:#ffffff;
font-size:120%;

}

#box {
border:solid 1px #F00;
color:#F00;
margin-bottom:10px;
padding: 10px;
background-color: #FFE6E6;
margin-top:20px;
text-align:center;
}

#box h2 {
	font-weight:bold;
	font-size:13px;
}
 
#box h3 { 
font-size:17px;
font-weight:bold;
}

#box p {
	line-height:1.5em;
}

#box2 {
border:solid 1px #F00;
color:#F00;
margin-bottom:20px;
padding: 5px;
margin-top:20px;
text-align:center;
}

#box2 h2 {
	font-weight:bold;
	font-size:13px;
	padding:0;
}
 
#box2 p {
	line-height:1.5em;
}

/* --------------#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 .bnr{
text-align:center;
padding:1px 5px;
}

/* --- ロールオーバー --- */
.home {
	float:left;
	margin-left:8em;
	}

*html .home { /* IE6 */
	float:left;
	margin-left:4em;
	}


.gift {
	float:right;
	margin-right:8em;
	}
	
*html .gift { /* IE6 */
	float:right;
	margin-right:4em;
	}
	
.doui {
	text-align:center;
	margin:auto;
	width:200px;
	}
	
.clear_both {
	clear: both;
	font-size: 0px;
	height: 0px;
	}
	
	
/* -----------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;
}
/* ---------- header -------------- */
#header00 {
background-image:url(../share/head_bg000.gif);
background-repeat:repeat-x;
height:60px;
padding: 5px 0;
margin: 0;
background-color:#FFF;
}

#hd_inner00{
width:785px;
margin:0px auto;
padding:0px;
}

.logo00{
padding:0;
padding-top:3px;
float:left;
margin:0;}


#tagline00{
font-size:8.5px;
color:#999999;
float:left;
padding:30px 10px 0 10px;
}

#inq_box00{
float:right;
width:300px;
margin:0;
margin-right:5px;
padding:0;
text-align:right;
}


/* -------------- order -------------- */

div.order {
	margin-left: 225px;
	width: 200px;
	height: 32px;
	}

div.order a {
	background: url(../share/next_a.gif) no-repeat;
	width: 200px;
	height: 32px;
	display: block;
	}

div.order a:hover {
	background: url(../share/next_b.gif);
	width: 200px;
	height: 32px;
	display: block;
	}


