@charset "utf-8";


body {
	background:#EFEFEF url(../img/bg.gif) repeat-y center;
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 75%;
	font-family: "Helvetica", Arial,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,"ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	line-height: 150%;
}

h1,h2,h3,ul,ol,di,p{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a:link		{ color: #003592; }
a:visited	{ color: #003592; }
a:hover		{ color: #0059CC; }
a:active	{ color: #0059CC; }

a img{
	border: none;
}
img{
	border: none;
	vertical-align: top;
}
html,body,#wrapper{
	height:100%;
}
#wrapper {
	width: 852px;
	margin: 0px auto auto auto;
	padding: 0px;
	_padding: 0 0 0 1px;
	/*border-top: 10px #4A94FF solid;*/
	/*	background-color: #e7f0fd;*/
}

#wrapper #header {
	position:relative;
	/*margin: 10px 0px 0px 0px;*/
}
#wrapper #header h1 {
	float:left;
	width:300px;
	padding: 0px 0px 0px 15px;
}

#wrapper #header #search-input{
	padding:0px 0px 0px 0px;
	position: absolute;
	top:51px;
	left:530px;
}


#wrapper #header #globalmenu {
	clear:both;
	width: 852px;
	list-style-type: none;
	height: 36px;
}
#wrapper #header #globalmenu li {
	float: left;
}

#wrapper #topphoto {
	border-top: 3px #4A94FF solid;

}

#wrapper #main{
}

#wrapper #main #honbun {
	float:left;
	width: 570px;
	/*margin: 15px 0px 0px 10px;*/
}

#wrapper #main #webpage {
	margin: auto 0px auto 0px
}

#wrapper #main #wpbody {
	margin: auto 50px auto 50px
}

#wrapper #main #webpage #cat_title{
	width:  800px; 
	height:  47px;
	margin: 30px 0px 0px 15px;
	background-image: url("../img/cat_title_wp.jpg");
}

#wrapper #main #honbun #cat_title{
	width:  530px; 
	height:  47px;
	margin: 30px 0px 0px 15px;
	background-image: url("../img/cat_title.jpg");
}

#cat_title #jpn{
	width: 500px;
	font-family:sans-serif;
	font-weight:600;
	font-size:14px;
	padding-top: 5px;
	padding-left: 15px;
 	color:darkslategray;
	float:left;
}

#cat_title #eng{
	width: 300px;
	font-family:sans-serif;
	font-weight:bold;
	font-size:10px;
	padding-top: 1px;
	padding-left: 15px;
	color:coral;
	float:left;
}

#cat_title #keyword{
	width:130px;
	height:20px;
	margin-right:15px;
	font-family:serif;
	font-weight:600;
	font-size:10px;
	float:right;
	text-align:right;
	color:royalblue;
}

#cat_title #keyword img{
	vertical-align:middle;
	margin-right:4px;
}


#wrapper #main #honbun #titles{
	width:  490px; 
	height:  42px;
	margin-left:30px;
	background-image: url("../img/title_back.jpg");
}

#titles #date{
	width: 50px;
	font-family:sans-serif;
	font-weight:600;
	font-size:12px;
	padding-top: 15px;
	padding-left: 25px;
	color:darkslategray;
	float:left;
	background-image: url("../img/arrow2.jpg");
	background-repeat: no-repeat;
	background-position:8px 19px;
	
}

#titles #date_detail{
	width: 50px;
	font-family:sans-serif;
	font-weight:600;
	font-size:12px;
	padding-top: 15px;
	padding-right: 10px;
	color:darkslategray;
	float:right;
	background-repeat: no-repeat;
	background-position:8px 19px;
	
}

#titles #title{
	width: 300px;
	font-family:sans-serif;
	font-weight:600;
	font-size:12px;
	padding-top: 15px;
	margin-left:30px;
 	color:royalblue;
	float:left;
}

#titles #title_detail{
	width: 380px;
	font-family:sans-serif;
	font-weight:800;
	font-size:14px;
	padding-top: 15px;
	margin-left:5px;
 	color:darkslategray;
	float:left;
}

#wrapper #main #bannerarea{
	margin: 40px 20px auto auto;
	float:right;
	width:282;
}
#wrapper #main #bannerarea img{
	margin-bottom:5px;
}

#wrapper #footer {
	clear:both;
}

#wrapper #sidelist {

	float:right;
	width: 240px;
	margin: 40px 20px 30px 0px;
	font-size: 120%;
	font-family: "Helvetica", Arial,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif,"ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: blue;
	line-height: 1.5;
	background-color: whitesmoke;
}


#wrapper #sidelist a{	text-decoration: underline;}
#wrapper #sidelist a:link{	color: #01349d;}
#wrapper #sidelist a:visited{	color: #01349d;}
#wrapper #sidelist a:hover{	color: #01349d;	text-decoration: none;}
#wrapper #sidelist a:active{	color: #01349d;}
#wrapper #sidelist ul{padding-left:15px;}






