@charset "UTF-8";
/*------------------------------------------------------------------------------------
clearfix
------------------------------------------------------------------------------------*/
.basic-page .pagesectioncomponent {
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
  background-color: #fff;
}

div.ga2012_breadcrumbs {
margin: 0 auto;
}

a:link {color:#333;text-decoration:underline;}
a:visited {color:#333;text-decoration:underline;}
a:active {color:#333;text-decoration:underline;}
a:hover {color:#006;text-decoration:underline;}

/*-----  ブロックスキップ  -----*/
.basic-page .content .b_skip {
  position: absolute;
  left: -9999em;
}
*/

.basic-page #sections {
  width: 976px;
  margin: 0 auto;
}
#rap {
  width: auto;
  margin: 0;
  font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}

#contents {
width:770px;
margin: 0 auto;
padding:0px;
font-size:100%;
}

#contents p
{
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
	color:#333;
	line-height: 140%;
}

#contents .mt05 {margin-top:5px;}
#contents .mt10 {margin-top:10px;}
#contents .mt15 {margin-top:15px;}
#contents .mt20 {margin-top:20px;}

#contents .mb05 {margin-bottom:5px;}
#contents .mb10 {margin-bottom:10px;}
#contents .mb15 {margin-bottom:15px;}
#contents .mb20 {margin-bottom:20px;}
#contents .mb50 {margin-bottom:50px;}

#contents .ml05 {margin-left:5px;}
#contents .ml10 {margin-left:10px;}
#contents .ml15 {margin-left:15px;}
#contents .ml20 {margin-left:20px;}

#contents .mr05 {margin-right:5px;}
#contents .mr10 {margin-right:10px;}
#contents .mr15 {margin-right:15px;}
#contents .mr20 {margin-right:20px;}

#sectionContents #menuArea li#menu01 a {
  color: #fff;
  background-color: #1d4a8b;
  text-decoration: none;
}


.contentBox a:link,
.menuBox a:link,
.infoBox a:link {
color:#006;font-weight: bold;}
.contentBox a:visited,
.menuBox a:visited,
.infoBox a:visited {
color:#006;font-weight: bold;}
.contentBox a:active,
.menuBox a:active,
.infoBox a:active {
color:#006;font-weight: bold;}
.contentBox a:hover,
.menuBox a:hover,
.infoBox a:hover {
color:#006;font-weight: bold;}


.blueText{
color:#1181c2;
font-weight:bold;
}

.redText{
color: #F00;
}

.sText{
font-size:85%;
}

.boldTxt{
font-weight:bold;
}

.notes {
color:#F00;
}


#h2_title {
	background:url("../img/h2_title00.gif") no-repeat;
	margin: 0px;
	padding: 5px 5px 5px 40px;
	display: block;
	height: 31px;
	width: 770px;
	font-size: 18px;
	font-weight: bold;
	color: #3d3d3d;
}

/*--------------------------------
infoBoxTitle
--------------------------------*/


#infoBoxTitle{
margin:20px 0px 0px 0px;
padding:6px 5px 2px 5px;
vertical-align:bottom;
background: #1896df;
color: #FFF;
font-weight: bold;
font-size: 100%;
text-align:center;
}

#infoBox{
border:2px solid #1896df;
margin: 0px 0px 10px 0px;
padding:5px 10px;
background-color:#FFF;
font-size:90%;
line-height: 140%;
}