@charset "Shift_JIS";

body	{
	margin: 0px auto;
	padding: 0px auto;
	background-color: #FFFFE0;

	}

img	{
	border:			none;
	}

h1	{
	margin:			0px 0px 2px 0px;
        padding:		2px 0px 0px 5px;
	font-size:13px;
        color:#000000; 
        width:695px;
        margin-left:auto;margin-right:auto; 
        text-align:right; 
        clear :both;
	}

/* ヘッダ
---------------------------------------------------- */

div.all{

	margin: 0px auto;
	padding: 0px auto;
	/*	height: auto;*/
	width: 740px;
	background-color: #FFFFFF;

	}


div.logo{
        padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
        float:left; 
        height :77px;
        width :271px;
} 

div.logoside{
          padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         float:left; 
          width : 429px;
          height :77px;
} 

div.logoside dl{
          padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
  
} 

div.logoside dl dt{
          margin: 0px 0px 0px 0px;
          _margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;

} 


div.topmenu1{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          width : 700px;
          height :26px;
	clear: both;
}



div.topmenu1 dl{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
}


div.topmenu1 dt{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
     	  text-align:center;
       	  font-size:14px;
}

div.topmenu1 dt ul{
          margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  clear:both;
     	  text-align:center;
          color:#FFFFFF;
}

div.topmenu1 dt ul li{
          vertical-align:text-bottom;
   	  margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  float:left;
   	  list-style-type:none;
          color:#FFFFFF;
}

div.topmenu1 dt ul li img{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
          vertical-align:middle;
}

div.topmenu2{
          margin: 0px 0px 10px 0px;
          padding: 0px 0px 0px 0px;

}


div.topmenu2 dl{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
}


div.topmenu2 dt{
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
     	  text-align:left;
       	  font-size:13px;
}


div.topmenu2 h2 {
          margin: 0px 0px 5px 0px;
          padding: 0px 0px 0px 0px;
        width:700px;
        color:#666666;
	text-align: left;
	font-size: 120%;
        background:#FFFFFF;
}



/* トップ */
.topimage {
	height: 0px;
	background: #FFFFFF ;
	margin: 0px auto;
	padding: 0px auto;
	clear: both;
	height: 309px;
        width: 700px;
	}

.topimage dl {
        padding: 0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
	}

.topimage dl dt{
        padding: 0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        line-height: 1.3em;
        width: 700px;
        font-weight:bold;
       	display: block;
	position: static;
        color:#FFFFFF;
	}

.topimage p{
	padding: 105px 0px 0px 350px;
	margin:0px 0px 0px 0px;
        line-height: 1.3em;
        font-weight:bold;
        font-size:80%;
        color:#FFFFFF;
        text-align :left;
	}

.topimage p span {
        line-height: 1.3em;
        font-weight:bold;
        font-size:150%;
        color:#FFFFFF;
        text-align :left;
	}



/* その他*/
.topelse {
	width: 700px;
	height: 80px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 80%;
	text-align: left;
}

.topelse dl {
        padding: 0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
}

.topelse dl dt{
        padding: 0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
        line-height: 1.3em;
        width: 700px;
        font-weight:bold;
       	display: block;
	position: static;
        color:#FFFFFF;
	}

.topelse dl dt img{
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        vertical-align:middle;
	}

/* ナビゲーション */

.navigation {
 	 padding: 0px 0px 0px 0px;
	 margin:0px 0px 0px 0px;
}

.navigation ul {
 	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	width:			700px;
	height:			35px;
	list-style-type:	none;
	clear:	both;
}

.navigation ul li {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	float:			left;
}


div.header{
	margin-left:auto;
	margin-right:auto;
        position:relative; 
	width:700px;
}

div.link{
	padding: 0px 0px 0px 0px;
	margin:42px 2px 0px 0px;
        float:right; 
        vertical-align:text-bottom ;
}


div.link2   {
        padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.link2 dl   {
      	padding: 0px 0px 0px 0px;
	margin:	0px 0px 0px 0px;
}

div.link2 dl dt  {
    	padding: 0px 0px 0px 0px;
	margin:	5px 0px 0px 0px;
}

div.link2 dl dt dd {
    	padding: 0px 0px 0px 0px;
	margin:	5px 0px 0px 0px;
}

div.link2 dl dt p{
    	padding: 0px 0px 0px 0px;
	margin:	5px 0px 0px 0px;
}


/* リンク
---------------------------------------------------- */

a:link {
	color: #0033CC;
}

a:visited {
	color: #000033;
	background: transparent;

}

a:hover {
	color: #ff9900;
	background: transparent;
}

a:active {
	color: #0033CC;
        background: #f8EEED ;
}


/* コンテンツ
---------------------------------------------------- */

div.contents {
        width:	700px;
	margin: 0px auto;
	padding: 0px auto;


}

div.contents_child{
        padding:0px 0px 0px 0px;
        margin:	0px 0px 0px 0px;
 
          } 

div.contents_child dl  {
       	padding:0px 0px 0px 0px;
        margin:	0px 0px 0px 0px;
} 

div.contents_child dl dt  {
	padding:0px 0px 0px 0px;
        margin:	0px 0px 0px 0px;
} 


/* コンテンツ右側
---------------------------------------------------- */

div.contents_right{
        float:right;
	width:	350px;
	_width:	300px;
}

div.contents_right dl  {
        margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
   	}

div.contents_right dl dt  {
        margin:	0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
     	}




/* 左側メニュー   中身はmenu.css
---------------------------------------------------- */
div.contents_left6  {
       	width:340px;
        margin:0px 0px 0px 0px;
        background-color: #FFFFFF;

}

div.contents_left6 dl  {
        margin:	0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
   	}

div.contents_left6 dl dt  {
        margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
}


div.contents_left6  h3{
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
        width:330px;
        color:#666666;
	text-align: left;
	font-size: 120%;
        background:#FFFFFF;
	}




div.contents_left8  {
       	width:340px;
        margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;

	}

div.contents_left8 dl  {
        margin:	0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
   	}

div.contents_left8 dl dt  {
        margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;

  
   	}

div.contents_left8  h3{
	margin: 0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
        width:330px;
        color:#666666;
	text-align: left;
	font-size: 120%;
        background:#FFFFFF;
	}



div.contents_leftss  {
        float:left;
       	width:340px;
        margin:0px 5px 0px 0px;
        background-color: #FFFFFF;

	}

div.contents_leftss dl  {
        margin:	0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
   	}

div.contents_leftss dl dt  {
        margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;

  
   	}

 /* BOX トップメイン
---------------------------------------------------- */

div.box_topmain {
      	padding:0px 0px 0px 5px;
      	margin:0px 0px 0px 0px;
        background-image : url(../contents/img/topmainbk.gif);
        background-repeat: no-repeat;

   　　 width:  365px;
}

div.box_topmain dl {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div.box_topmain dl dt{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div.box_topmain  p{
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	}

div.box_topmain  h1{
	margin: 0px 0px 0px 0px;
	padding:6px 0px 3px 5px;
        width:358px;
	text-align: left;
	border-left: #4169E1 6px solid;
        border-bottom: none;
	font-size: 120%;
      background:#F5F5F5;
	}


div.box_topmain2 {
      	padding:0px 0px 0px 0px;
      	margin:0px 0px 0px 0px;


}

div.box_topmain2 dl {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div.box_topmain2 dl dt{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}

div.box_topmain2  p{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

div.box_topmain2  img{
	margin: 0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	}

div.box_topmain2  h3{
	margin: 0px 9px 0px 5px;
	padding:0px 0px 0px 0px;

        color:#666666;
	text-align: left;
	font-size: 120%;
        background:#FFFFFF;
	}



div.box_topmain3 {
   　　 width:  350px;
       	background-image: url(../img/bg2.gif);
        background-repeat:no-repeat;
   　　 height: 667px;

}

div.box_topmain3 dl {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	}

div.box_topmain3 dl dt{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
        line-height: 1.4em;
	font-size: 90%;
	}

div.box_topmain3 dl dd{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
        line-height: 1.4em;
	}

div.box_topmain3  p{
	font-size: 120%;
        font-weight: bold;
	}

div.box_topmain3  img{
	margin: 0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	}

div.box_topmain3  h3{
	margin: 0px 9px 0px 5px;
	padding:0px 0px 0px 0px;
        width:350px;
        color:#666666;
	text-align: left;
	font-size: 120%;
        background:#FFFFFF;
	}










 /* トップ新着情報
---------------------------------------------------- */

div.box   {

	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
 	}

div.box_one   {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	width: 267px;
	}

div.box_one p {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div.box_one dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

div.box_one dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
        line-height: 1.3em;
       	display: block;
	position: static;
        font-size:90%;
        text-align :left;


}



div.box_two   {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	width: 430px;
	}

div.box_two p {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div.box_two dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

div.box_two dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
        line-height: 1.5em;
       	display: block;
	position: static;
        font-size:120%;
        text-align :left;
	width: 430px;

}



div.box_three   {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float: left;
	width: 150px;
	}

div.box_three p {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div.box_three dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

div.box_three dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
        line-height: 1.5em;
       	display: block;
	position: static;
        font-size:120%;
        text-align :left;
	width: 150px;

}



div.box_four   {
	margin: 0px 0px 0px 3px;
	padding:0px 0px 0px 0px;
	float: left;
	width: 187px;
	_width: 175px;
	}

div.box_four p {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div.box_four dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	}

div.box_four dl dt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
        line-height: 1.5em;
       	display: block;
	position: static;
        font-size:80%;
        text-align :left;
	width: 190px;
	_width: 175px;
}



 /* お支払い方法、その他
---------------------------------------------------- */


div.cleardiv {
	clear: both;


 	}




.spacer {
   	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.spacer2 {
   	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.spacer3 {
   	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.spacer4 {
   	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



midbar3  {
        text-align :center;
        font-size:90%;
}

div.midbar3 dl dt span{
        font-weight:bold;
        color :#666666;
}

.tenline {
   	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 10px;
	_padding: 5px 0px 5px 10px;
}

.tenline span{
        color:#FF6F0F;
        font-weight:bold;
}

.tenline2 {
   	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	_padding: 5px 0px 5px 0px;
}


.goto_pagetop {
        margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
        text-align : right;
        width : 510px;
        font-size:85%;
}

.goto_pagetop2 {
        margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
        text-align : left;
        font-size:85%;
        width : 524px;

}




/* フッタ
---------------------------------------------------- */

div#footer {
	margin-left:auto;
	margin-right:auto;
	text-align:		left;
	width:			700px;
        clear:both;
	background-image: url(../img/f.gif);
	background-repeat: no-repeat;
	background-position: center;
}

div#footer p{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px;
	font-size:		100%;
}

div#footer p.privacy{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 5px 0px;
	font-size:		80%;
	text-align:		center;
}


div#footer p.copyright{
	margin:	0px 0px 0px 0px;
	padding:35px 0px 5px 0px;
	text-align:center;
        font-size:80%;
	vertical-align:	baseline;
        color :#000000;
}


div.footer_banner{
 	margin:	0px  0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


div.footer_banner ul{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
	}

div.footer_banner ul li{
	margin:			0px 5px 0px 5px;
	padding:		0px 0px 0px 0px;
	float:			right;
}

div.footer2 {
	margin:			0px 0px 0px 0px;
	padding:		10px 0px 0px 0px;
	text-align:		left;
	width:			700px;
	background-color:	#FFFFFF;
        clear:both;
}

div.footer2 p{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px;
	font-size:		100%;
}


div.footer2 p.privacy{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 5px 0px;
	font-size:		90%;
	text-align:		center;
	}

div.footer2 p.privacy a{

	}


div.footer2 p.copyright{
	margin:	0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
        background-color:#4169E1;
	text-align:center;
        font-size:80%;
	vertical-align:	baseline;
        color :#FFFFFF;
	}


div.footer_banner2{
 	margin:	0px  0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


div.footer_banner2 ul{
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	list-style-type:	none;
	}

div.footer_banner2 ul li{
	margin:			0px 5px 0px 5px;
	padding:		0px 0px 0px 0px;
	float:			right;
	}

div.leftspacer  {
    height :500px;
	}
