@charset "Shift_JIS";



*	{margin: 0;

	 padding: 0;

	 background-color: transparent;	

}

/* デフォルト */

html      {font-family:Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

           color:#444;

           scrollbar-3dlight-color:    #a28d68;

           scrollbar-arrow-color:      #a28d68;

           scrollbar-base-color:       #fff;

           scrollbar-darkshadow-color: #fff;

           scrollbar-face-color:       #fff;

           scrollbar-highlight-color:  #fff;

           scrollbar-shadow-color:     #a28d68;

           scrollbar-track-color:      #ffffe0;

           font-size:0.75em;

           line-height:160%;

           background :#fff;

}

body{margin:0;

     padding:0;

     text-align:center;

}



hr	{}/* not appricatable */



/* 見出し */





     h1     {font-size : 1.2em;

             font-family :"ＭＳ ゴシック", Osaka, Verdana, Arial,sans-serif;

             color:#a28d68;

             padding:20px 20px 5px 20px;

             letter-spacing : 1px;

             font-weight : 600;

	     	text-align: left;

}

	h1 a {
	
		color:#a28d68;
}
	

     h2{text-align: left;

    margin-top: 0px;

	margin-left: 30px;

	font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

	letter-spacing: 1px;

	font-size: 1.1em;

    color:#a28d68;

    font-weight : bold;

	border-bottom: 1px dashed #a28d68;

	width: 90%;

}



     h3{text-align: left;

        color:#fff;

        padding-top : 250px;

		padding-left: 50px;

	font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

	font-size: 0.9em;

        font-weight : 400;

}

     h4{text-align: left;

        color:#fff;

        padding-top : 10px;

		padding-left: 180px;

		font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

		ont-size: 0.9em;

        font-weight : 400;

}



     h5{text-align: left;

        color:#666666;
        
        padding: 20px 10px 0px 10px;

		font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

		font-size: 0.9em;

        font-weight : 400;

}



     h6{text-align: left;

        color:#FF80A8;

		margin: 0px;

        padding:0px 10px 0px 10px;

		font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

		font-size: 11px;

        font-weight : 600;

        width: 170px;

        line-height:130%;

}



h6 a{

	  color:#6cf;

}

/* ページの設定*/

#wrap   {

		position:relative;

         margin-top:0px;

         padding:0px;

         width:100%;

         text-align:center;

}

#container {width: 890px;

            text-align:center;

            margin:0px auto;

}


#main   {border: 1px solid #a28d68;

	 	width: 888px;

		height: 510px;

		background :#ffffff;

}



/* 左側の設定*/

#left

   {float: left;

	width: 190px;

	height: 500px;

	padding: 0;

}



.check{

	color: #FF80A8;

	font-weight : 600;

}



dl      {
       margin:0px;
       padding:0px 10px 10px 20px;
       background :#ffffff;
       width: 160px;
       height: 35px;
}



form  {padding:35px 0 0 50px;

}



input.form

      {background:#eefcfd;

       border:#a28d68 solid 1px;

       color:#333;

       font-size: 0.95em;  

}



/* 右側の設定*/

#right

       {float: left;

	width: 688px;

	height: 495px;

	background: #eee8aa;

	overflow: auto;

	padding: 10px 5px 5px 5px;

	text-align: left;

}



#right strong{

	color: #FF9933;

	font-weight : 600;

}

#left strong{

	color: #FF9933;

	font-weight : 600;

}





/* フッターの設定*/

#footer  {width: 800px;

	  text-align: right;

	  padding: 5px 20px;

	  color: #a28d68; 

          font-size:10px;

}



#footer	ul li	{color:#a28d68;

                 display:inline;

	         text-align:left;

	         margin : 0 10px;	

	         padding:0;	

	         height:50px;

}



#footer a {text-decoration: none;

	   color: #ccc;

}



#footer a:hover{text-decoration: none;

	        color: #a28d68;

}

#genre {

	width: 150px;

	height: 115px;

	margin : 5px 0px 10px 15px;

	padding: 0px 0px 0px 5px;

	overflow:auto;

	border: 1px solid #a28d68;

	color: #FF80A8;

}



#genre p {text-align:left;

             color:#555555;

             padding:5px 10px 5px 10px;

             font-size:12px;

}



#genre a {text-decoration: none;

	  color: #666666;

}



/* 画像の設定 */

img     {border: 0;

}



/* アンカー */

a        {text-decoration: none;

	  color: #666666;

}



a:hover  {text-decoration: none;

	  color: #ececec;

}





/* 段落 */

p.right     {text-align:left;

             color:#555555;

             padding:10px 30px 30px 10px;

             font-size:12px;

}

p.left     {text-align:left;

             color:#555555;

             margin: 0px;

             padding:5px 10px 5px 10px;

             font-size:12px;

}

p.leftinfo     {text-align:left;

             color:#555555;

             margin: 0px;

             padding:200px 20px 5px 20px;

             font-size:12px;

}



p.gName     {text-align: left;

        	color:#6cf;

			padding:0px 10px 0px 10px;

			font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

			font-size: 12px;

        	font-weight : 400;

}



.content     {text-align:left;

             color:#555555;

             padding:10px 30px 30px 30px;

             font-size:12px;

}

/* コピーライト */

.copy   {line-height:18px; 

         height:18px;

         color:#a28d68;

         margin:0px;

         font-size:0.7em;

         padding-right:50px;

         text-align:right;



}

.form   {

         margin:0px;

         padding:10px 30px 30px 30px;



}





p.menseki{

		margin:2px 10px 0px 10px;

		font-size: 10px;

		text-align: left;

		color: #ff6666;

}

p.koushin{

		margin:2px 10px 0px 0px;

		font-size: 10px;

		text-align: right;

}



#left ul li{

	list-style-position: outside;

	list-style:none;

	text-align: left;

    color:#f08080;

	margin: 0px;

    padding:0px 10px 0px 10px;

	font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

	font-size: 11px;

    font-weight : 600;

    line-height:130%;

}



#page {

	margin: 0px;

    padding:0px 30px 0px 10px;

	TEXT-ALIGN: right;
	
	font-size: 12px;
	
	}

	

#page a{

             color:#a28d68;

}



#page a:hover{

             color:#ffffff;

}



#keyword {text-align: left;

        color:#6cf;;

		margin: 0px;

        padding:0px 10px 0px 10px;

	font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

	font-size: 11px;

        font-weight : 600;

        width: 170px;

        line-height:130%;

}



a        {text-decoration: none;

	  color: #cd5c5c;

}



a:hover  {text-decoration: none;

	  color: #ffffff;

}



#menu ul

       {padding: 0;

	margin: 0;

	float: right;

	width: 100%;

}



#menu ul li

       {display: inline;

	padding: 0;

	margin: 0;



}



#menu ul li a

       {padding: 6px 10px;

	color: #ff0000;

	text-decoration: none;

	float: right;

}



#menu ul li a:hover

       {background-color: #ffffff;

	color: #663333;

}

.fmmenu{

	margin: 10px;

    padding:10px 0px 0px 0px;

    TEXT-ALIGN: left;

    font-size:10px; 

}



.fmmenu *{

	margin: 1px;

    padding:0px 0px 0px 0px;

}



.smenu {margin: 3px 0px 0px 0px ; padding: 0px; font-size:10px;}

.bmenu{margin: 5px 0px 0px 70px ; font-size:10px; cursor: pointer; TEXT-ALIGN: center}



.Style1{

	font-size:		10pt;

	color:			#555555;

	background-color:	#eeeeff;

	border-style:		solid;

	border-width:		1pt;

	border-color:		#000000;

	position:		absolute;

	bisibility:		hidden;

	z-index:		10;

	height:			400px;

	width: 			240px;

	overflow: 		auto;

	padding:		10px;

}

#result table{

         margin:2px 0px 20px 10px;  

         padding:0px;

         width:660px;

}

#result td{ 

         margin:0px 0px;

         padding:10px; 

         width:180px; 

         font-size:10px;

		 text-align:center;

}

#right h3{text-align: left;

        color:#fff;

	font-family: Verdana,"ＭＳ ゴシック", Osaka, Arial,sans-serif;

	font-size: 0.9em;

        font-weight : 400;

}

#header {width: 890px;

	 height: 20px;

	 letter-spacing: 1px;

     text-align : center;

     margin: 5px 0px 10px 0px;

}

#info {

		background: #d8bfd8;

}





.td3 { border:1px solid #666666; width:200px;

margin: 0; padding: 0;  background :#ffffff; text-align: left; line-height:120%;}



.td2 { border:1px solid #666666; width:200px; font-size: 12px;

margin: 0; padding: 0; background :#fff0f5; text-align: center; line-height:130%;}



#right ul {margin: 5px 0px 0px 0px; }



#right li {margin: 0px 5px 0px 20px; padding-bottom: 1px; list-style-type: none; font-size: 12px; text-align: left; }



#right p {

margin: 5px 5px 5px 20px;}



#sort {

 margin: 5px 5px 5px 20px;

}



#sort a{

 text-decoration: underline 

}



	

