@charset "UTF-8";
/* CSS Document 
base.css
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{
	margin:0;
	padding:0;
	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,Osaka,Helvetica,Arial,"MS PGothic",sans-serif,"ＭＳ Ｐゴシック";
	/*font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
	font-family:'メイリオ',"Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	}

body {
	background: url( /myAssets/images/g.png );
	background-repeat:repeat-x;
	}

a.active {
	width: auto;
	/*background-color:#84DF59;*/
	color: #339900;
	font-weight:normal;
	background-color:#C9FBBE;
	}
a:link {
  color:#0066ff;
	/*
	text-decoration:none;
	border-bottom: #0066ff 1px solid;
	*/
  }
a:hover {
  color: #ff3300;
	text-decoration:none;
	/*border: 0px;*/
  }
a.noborder,
a.noborder:link,
a.noborder:hover,
a.noborder img {
  border: none;
	}
/*a.noborder:link {
  border: none;
	}
a.noborder:hover {
  border: none;
	}
a.noborder img {
  border:none;
	}*/
/*** HEAD ***********************************************************/
#head {
	width: 850px;
	margin: 15px auto 1px auto;
	padding: 0px;
	padding-bottom: 1px;
	    height: 48px;
	
	}

h1#logo {
	float: left;
	padding: 0px;
/*margin-top: 8px;*/
	padding-top: 8px;
	margin-bottom: 1px;
	height:39px;
	}
/* ********************** */
p#logo {
	float: left;
	padding: 0px;
/*margin-top: 8px;*/
	padding-top: 8px;
	margin-bottom: 1px;
	height:39px;
	}

#logo a {
	display:block;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
	width:388px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url( /myAssets/images/logo.gif );
	background-repeat: no-repeat;
	background-position: left top;
	}

#head-right {
	display: block;
	float: right;
	text-align: right;
	margin: 0;}

#globalnavi {
	}

#globalnavi li {
	/*	font-family: "Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,Osaka,Helvetica,Arial,"MS PGothic",sans-serif,"ＭＳ Ｐゴシック";*/
	list-style: none;
	display: inline;
	font-size: 8pt;
	line-height: 160%;}
#globalnavi li a {
	text-decoration: none;
	padding: 0px 2px;}
#globalnavi li span {
	padding: 0px 0px 0px 5px;
	border-left: 1px solid #999;}

p#header-description {
	 color: #003366;
	 margin:3px 0 0 0; padding:0; line-height:100%;
	 float:right;
	 font-size:10pt;
	}



/********************************************************************/
#theme {
  width: 850px;
/*	height:190px;*/
	border-bottom: #003366 solid 6px;
	margin: 0px auto;
	
	padding:0;
	padding-bottom: 1px;

	}
#theme img {
  display:block;
  /*height:190px;*/
	padding:0; margin:0;
	/*margin-bottom: 1px;*/
	}
#theme a img{
 border: medium none;
	 }
#theme p#bluebar {
  width: 850px;height: 4px; background:#003366; border-top:1px solid #fff;font-size:4px;
	}
#contain {
  width: 850px;
	margin: 0px auto;
	}
#message {

	}
#info {
  margin-bottom: 8px;
	}
#info ul#message  { /* themeの下とメインの上のサイズ調整 */
  margin: 3px auto 2px 0;
	float:left;
  }

/*******************************************************************************************/
#info h1 { /* themeの下とメインの上のサイズ調整 */
  margin: 3px auto 2px 0;
	float:left;
	color:#666666;
	font-weight:normal;
	font-size:9pt;
	line-height:1.4em;

  }



#info #message li {
/*  font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
	line-height:1.4em;
  color: #666666;
	font-size: 8pt;
	list-style: none;
	list-style-type:none;
}


/**** google custom search ****/
/*form.googlesearch {*/
#info form {
  float:right;
	/*display: inline;*/
	/*margin-top:0;*/
	height: 12px;
	}
form.googlesearch input#search {
	background-image:url( http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif);
	background-repeat:no-repeat;
	width: 150px;

	font-size:8pt;padding: 1px;
	border:#aaaaaa 1px solid;
	}
form.googlesearch input#submit {
	font-size:8pt;padding: 0;
	margin-top: 4pxa;
	border:#003366 solid 1px;
	background-color:#aaa;
	color:#fff;
  }


form.googlesearch2 {
margin-top: 1em;
}

/**************** main ******************/
#main {
	/*background-color: #ffffff;*/
			/*	background:#faa; */
	padding-bottom: 20px;
  border-bottom: #003366 5px solid;
  /*padding-top: 10px;*/
	}
/*
#left-contain {
  float:left;
	width: 545px;
}
#right-contain {
  float: right;
	width: 296px;
	margin-left: 4px;
	background-color: #ffffff;
	}
*/

/******************************************** CATEGORY BOX DEFAULT **********************************/



.category-box {
  border: #bbbbbb 1px solid;
	width: 543px;
	background: #ffffff;
	background-repeat:no-repeat;
	margin-bottom: 6px;
	/*font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
	                             /* padding-top: 30px;*/
}
/* 廃止予定 */
.category-head { /* h2 */
	text-indent: -9999px;
	position: relative;
	top: 1px;
																/*height:20px;*/
																height: 0;
																font-size: 0;
	}
.age {
  margin-top: 30px;
	height: 12px; padding:0;
	                                  text-align:right;
																		padding-right: 4px;
	                           
  }
.age img {
	margin: 0;
	}
.category-box p {
  font-size: 8pt;
	line-height: 1.3em;
	color: #666666;
	margin-top: 3px; margin-left: 15px;
	}
.items {
  font-size: 9pt;
	line-height:100%;
	width: 300px;
	margin-left: 10px;
	margin-top: 28px;

	}
.items ul li {
	list-style-type: none;
	list-style: none;
	margin-top: 3px;
	}
.items dl dd {
  margin-left: 5px;
	margin-top: 3px;
	}
.item-left {
  float: left;
	}
.item-right {
  float: right;
	}
.category-box dl dt {
  font-size: 11pt;
	color: #333333;
	border-left: #003366 5px solid;
	padding-left: 4px;
	margin-bottom: 3px;
  }


/*********************************************/


/* new icon */
img.newicon {
/*display: inline;*/
/*margin-left: 3px;*/
/*height: 9px;*/
}





/***********  studio ***********/
#studio {
  padding-bottom: 1em;
  }
#studio dl {
	float:left;
	background:#fff;
	text-align:center;
	margin-top: 8px;
	/*margin-bottom: 2em; ie6でbug*/
	
	width:33%;
	/* 850 4 */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BDD7EB;
	}
#studio dl.last-studio {
  border-right: 0px;
	}
#studio dl dt {
  font-size: 9pt;
	color:#006699;
	font-weight:bold;
	margin-bottom:4px;
  }
#studio dl dd {
  font-size: 8pt;
	color:#666666;
	}



#footer {
	border-top: #BDD7EB 1px solid;
	padding-top: 30px;
	padding-bottom:3em;
	text-align:center;
	font-size: 9pt;
	color:#666666;
	background:#ffe;
	    margin-right: auto;
			margin-left:  auto;
			width: 850px;
	/*background:url( img/gra.jpg ) repeat-x;*/
	background:url( /myAssets/images/cloud.jpg) repeat-x scroll 0px 1px;
  }
#footer p {
  margin-bottom: 5px;
	font-size: 1.5em;
	}
#footer ul {
margin-top: 17px;
	margin-bottom: 3px;
	}

#footer ul li {
	/*font-family:"メイリオ",meiryo,Tahoma,Verdana,Arial,sans-serif;*/
	list-style: none;
	display: inline;
	font-size: 8pt;
	line-height: 160%;
	}
#footer li a {
	text-decoration: none;
	padding: 0px 2px;
	}
#footer li span {
	padding: 0px 0px 0px 5px;
	border-left: 1px solid #999;
	}
	
	
#footer #copyright {
  font-size: 11pt;
	color:#999999;
	margin-top: 50px;
	}
/*------------------------------------------------
 受け売り　clearfix
 ---------------------------------------------------*/
 /* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* End hide from IE-mac */