/*基本*/
body{margin-top:10px;margin-bottom:0px;margin-left:0px;margin-right:0px;background-color:#ffffff;text-align:center;}
div#mode-select{width:800px;margin-left:auto;margin-right:auto;text-align:right;}
div#pagetop{width:700px;margin-left:auto;margin-right:auto;text-align:right;margin-top:20px;}
div#paging{width:700px;margin-left:auto;margin-right:auto;text-align:right;}
.center-header{width:800px;margin:0px auto;text-align:center;}/*使用*/
div#contents-title{width:700px;text-align:left;}
/*600pxコンテンツ*/
.center-contents{width:600px;margin:0px auto;text-align:center;}/*使用*/
div#contents-block{width:600px;text-align:center;}/*使用*/
div#contents-block-left{width:600px;text-align:left;}/*使用*/


div#header-menu-block{width:800px;margin:0px auto;text-align:left;font-size:90%;}/*使用*/
.header-menu{float:left;padding:1px 3px;border-left:dotted 1px #0f218b;}
.header-menu-left{float:left;padding:1px 3px;border-left:dotted 1px #0f218b;border-right:dotted 1px #0f218b;}




/*スペース*/
.space5-bottom{margin-bottom:5px;}
.space10-bottom{margin-bottom:10px;}
.space20-bottom{margin-bottom:20px;}
.space40-left{margin-left:20px;}

/*見出し*/
sup{font-size: 90%;}
h1 {padding: 0px;line-height:100%}
h1.contents-title{
font-size:140%;
font-weight:bold;
color:#222222;
line-height:120%;
margin:7px 0px 7px 0px;
padding:3px 0px 3px 5px;
border-bottom:1px solid #999999;
border-left:7px solid #0f218b;
}



/*改行*/
.p-feed{margin:5px;}


/*角丸フレーム*/
#roundframe-lightblue{width:600px;background:#bfdfff;padding:0px;margin:0px;text-align:left;}
.roundframe-cornertop-lightblue{background:#bfdfff url(frame_lightblue02.gif) no-repeat top right;text-align:left;}
.roundframe-cornerbottom-lightblue{background:#bfdfff url(frame_lightblue04.gif) no-repeat top right;}


.corner{width:10px;height:10px;border:none;display:block;}
.corner-contents{margin-left:10px;margin-right:10px;}


/*テキスト(黒)*/
.text-l{font-size: 100%;text-decoration:none;line-height:120%;}
.text-l-bold{font-size: 100%;text-decoration:none;line-height:120%;font-weight:bold;}
.text-m{font-size: 90%;text-decoration:none;line-height:120%;}
.text-m-bold{font-size: 90%;text-decoration:none;line-height:120%;font-weight:bold;}
.text-s{font-size: 80%;text-decoration:none;line-height:120%;}
.text-s-bold{font-size: 80%;text-decoration:none;line-height:120%;font-weight:bold;}
.text-ss{font-size: 70%;text-decoration:none;line-height:120%;}
.text-ss-bold{font-size: 70%;text-decoration:none;line-height:120%;font-weight:bold;}


/*テキスト(赤)*/
.text-red-l{font-size: 100%;text-decoration:none;line-height:120%;color:#ff0000;}
.text-red-l-bold{font-size: 100%;text-decoration:none;line-height:120%;font-weight:bold;color:#ff0000;}
.text-red-l-height0{font-size: 100%;text-decoration:none;color:#ff0000;}
.text-red-m{font-size: 90%;text-decoration:none;line-height:120%;color:#ff0000;}
.text-red-m-bold{font-size: 90%;text-decoration:none;line-height:120%;font-weight:bold;color:#ff0000;}
.text-red-s{font-size: 80%;text-decoration:none;line-height:120%;color:#ff0000;}
.text-red-s-bold{font-size: 80%;text-decoration:none;line-height:120%;font-weight:bold;color:#ff0000;}

/*ボタン*/
.btn-m{font-size: 90%;text-decoration:none;line-height:120%;background-color:#eeeeee;}
.btn-red-m{font-size: 90%;text-decoration:none;line-height:120%;background-color:#ffddff;}
.btn-red-m-bold{font-size: 90%;text-decoration:none;line-height:120%;font-weight:bold;background-color:#ffddff;}
.btn-blue-m-bold{font-size: 90%;text-decoration:none;line-height:120%;font-weight:bold;background-color:#DFF6FF;}
.news-border {
	border-top-color: #999999;
	height: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	padding-bottom: 20px;
}
