@charset "utf-8";
/* ブラウザ初期化 */
*{
	margin: 0px;
	padding: 0px;
	}	
	
/*ブロックスタイル宣言ここから*/
body{
	background-color: #FFFFFF;
	font-size: 90%;
	line-height: 160%;
	color:#333333;
	text-align: center;
	}
	
div#wrap{
	width:580px;
	margin: 0 auto;
	text-align:left;
		}
	
div#header{
	margin: 0 auto;
	padding-top: 34px;
	line-height: 100%;
	background-image: url(info/img/news_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	border-bottom: 2px dotted #0099CC;
	vertical-align:middle;
	}
div#border{
	width:auto;
	border-bottom: 1px solid #0099cc;
	}
div#main{
	width: 560px;
	margin: 0 auto;
	padding: 1em 0 0 0;
	}
	
div#sub{
	width: 480px;
	margin: 0 auto;
	padding: 1em 0 0 0;
	font-size: 85%;
	line-height: 150%;
	}
	
div#px360{
	width: 360px;
	}
	
div#px200{
	width: 200px;
	}
div#px180{
	width:180px;
	}
div#px400{
	width: 400px;
	}
div#px480{
	width: 480px;
	}
	
div#px520{
	width: 520px;
	}
	
div#note, div.border{
	margin: 1em 2em 0em 2em;
	padding: 2em 4em 2em 4em;
	line-height: 150%;
	font-size:85%;
	letter-spacing:0em;
	}

div#note{
	background-color:#CCFFFF;
	color:#000033;
	}	

#note ul, .border ul{margin-left: 1em !important;}	
.border_b_d_aaa {border-bottom: 1px dotted #aaa; padding-bottom: 15px;}

#note li {margin-bottom:5px;}

div.note_en dt{
	font-weight: bold;
	}

div#footer{
	margin: 0 auto;
	padding: 1em 0 2em 0;
	text-align:right;
	clear:both;
	}
	
div#clear_float{
	margin: 0;
	padding: 0;
	clear:both
	}
	
div#qr{
	position:relative;
	left:400px;
	top:-280px;
	width:100px;
	padding-left:10%;
	padding-top:0%;
	text-align:center;
}
			
/*ブロックスタイル宣言ここまで*/
/*文章スタイル宣言ここから*/
	
h3{
	margin: 9px 0px 7px 0px;
	font-size: 100%;
	}
/*p{
	text-align: justify;
	text-justify: inter-ideograph;
	}
*/
.font_s{
	font-size: 85%;
	line-height: 150%;
	}
.padding0{
	padding:0;
	}
.bold{
	font-weight:bolder;
	}
.fw_normal {font-weight: normal;}
.red{
	color:#FF0000;
	}
	
.center{
	text-align: center;
	}
	
.list{
	margin: 0 0 0.5em 1em;
	text-indent: -1em;
	}
.highlight{
	margin: 1em 0em 1em 0em;
	font-size: 120%;
	font-weight:bold;
	line-height: 140%;
	}
.highlight_s{
	margin: 1em 0em 1em 0em;
	font-size: smaller;
	font-weight:bold;
	line-height: 140%;
	letter-spacing:0.1em;
	}
	
.underline{
	border-bottom: 1px solid #333333;
	}
.date{
	padding-right: 1em;
	padding-bottom: 10px;
	font-size: 85%;
	font-weight: lighter;
	letter-spacing: 0;
	}
	
.center{
	text-align:center;
	}
.left{
	text-align:left;
	}
	
.right{
	text-align:right;
	}
.margin_auto{
	margin: 0 auto;
	}
.clear_float{
	clear:both;
	}
.clear_right{
	clear:right;
	}
	
.clear_left{
	clear:left;
	}
.maywa_blue {
	background-color: #5abddd;
	}
.maywa_orange {
	background-color: #ff7300;
	}
	
/*文章スタイル宣言ここまで*/
/*画像スタイル宣言ここから*/
.pad{
	padding:4px 0px 4px 4px;
	}
		
img.right{
	float:right;
	padding:0px 0px 20px 20px;
	border-style:none;
	}
	
img.left{
	float:left;
	margin:0em 1em 1em 0em;
	border-style:none;
	}
	
/*画像スタイル宣言ここまで*/
/*リンクスタイル宣言ここから*/
a, a:link{
		color: #0066CC;
		background-color: transparent;
		background-image: url(info/img/yajirushi.gif);
		background-position: 0 50%;
		background-repeat: no-repeat;
		padding-left: 10px;
		text-decoration: none;
		border-style: none;
		}
a:visited{
		color: #660066;
		background-color: transparent;
		background-image:url(info/img/yajirushi.gif);
		background-position:0 50%;
		background-repeat:no-repeat;
		padding-left: 10px;
		text-decoration: none;
		border-style:none;
		}
	
a:hover{
		color: #FF9900;
		background-color: transparent;
		background-image:url(info/img/yajirushi.gif);
		background-position:0 50%;
		background-repeat:no-repeat;
		padding-left: 10px;
		text-decoration: none;
		border-style:none;
		}
		
a:active{
		color: #FF0000;
		background-color: transparent;
		background-image:url(info/img/yajirushi.gif);
		background-position:0 50%;
		background-repeat:no-repeat;
		padding-left: 10px;
		text-decoration: none;
		border-style:none;
		}
a.LinkImg, a.LinkImg:link, a.LinkImg:visited {
	color: transparent;
	text-decoration: none !important;
	border-bottom:1px solid blue !important;
	background-image:none !important;
	padding-left: 0px !important;
	display: block;
	}

a.LinkImg:hover { border-bottom:1px solid orange !important; }


a.LinkImgHov:hover {
	opacity:0.85; filter: alpha(opacity=85);
	}

.LinkPlain {background: none !important; padding: 0 !important; margin: 0 !important;}
		
/*リンクスタイル宣言ここまで*/
/*リストスタイル宣言ここから*/
ul li{
	text-indent:-1em;
	}
	
ul p{
	margin-left:-0.3em;
	}
ul.disc li{
	list-style-type: disc;
	list-style-position:inside;
	}	
ul.square li{
	list-style-type: square;
	list-style-position:inside;
	}	
	
ul.decimal li{
	list-style-type: decimal;
	list-style-position:inside;
	}	
ul.u_latin li{
	list-style-type: upper-latin;
	list-style-position:inside;
	}
ol li{
	list-style-type: lower-roman;
	}
li.no_style, ul.no_style li, ul.plain li{
	list-style-type: none !important;
	margin: 0em;
	}
.margin_l0{
	margin-left: 0;
	}
.margin_l-1em{
	margin-left: -1em;
	}
	
dd{
	margin-left:1em;
	margin-bottom: 0.5em;
	}
dt{	
	font-weight:bold;
	}
.past{
	font-size:90%;
	margin-top:1em;
	line-height:130%;
	}
.past h4{
	margin-bottom:5px;
	}
.past #footer{
	padding: 0;
	}
.past dt{
	font-weight:normal;
	float:left;
	width:7em;
	}
	
.past dd{
	margin: 0:
	}
	
.border_t_dotted {border-top:1px dotted #333; padding-top:10px; margin-top:10px;}
/***080708用***/
.080708{
	width: 100%;
	margin-bottom: 1em;
	}
/***080725用***/
p.position_080725 {
	position:relative;
	padding-right: 100px;
	height: 100px;
	}
	
.button_080725 {
	position: absolute;
	top: -35px;
	right:	 -20px;
	}
.button_080725 img{
	border: none;
	}

/***081121用***/
.style_081121 {
	margin-top: 0;
	border: 1px solid #000;
	padding: 30px 45px 15px;
	width: 475px;
	}

.style_081121 div {
	float: left;
	margin-bottom: 15px;
	}