@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 .mt30 {margin-top:30px;}
#contents .mt40 {margin-top:40px;}
#contents .mt50 {margin-top:50px;}

#contents .mb05 {margin-bottom:5px;}
#contents .mb10 {margin-bottom:10px;}
#contents .mb15 {margin-bottom:15px;}
#contents .mb20 {margin-bottom:20px;}

#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%;
}

.notes {
color:#F00;
}
.pagetop
{
	margin:7px 7px 15px 674px;
	padding: 0px;
}


/*----- contentBox -----*/

.contentBox
{
	width:768px;
	border:1px solid #999;
	margin:0px;
	padding:0px;
	background-color:#F9F9F7;
}

.contentBox p
{
	margin: 15px 15px;
	padding: 0px;
	font-size:90%;
	line-height: 140%;
}

.contentBox ul
{
	margin: 15px 15px;
	padding: 0px;
	list-style:none;;
}

.contentBox li
{
	background-image: url('/common/img/pret01.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin:3px 0px;
	padding:0px 15px 15px 18px;
	font-size:90%;
	line-height: 140%;
	color:#333;
}

.contentBox li.list
{
	background-image: url('/common/img/pret01.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin:3px 0px;
	padding:0px 15px 3px 18px;
	color:#333;
	font-size:90%;
	line-height: 140%;
}

.contentBox hr
{
	border:2px dotted #666;
	margin:5px 15px 0px 15px;
}
.contentBox a:hover img{

	filter:alpha(opacity=75);
	-moz-opacity:0.50;
	opacity:0.50;
}

/*---BoxB------------------------*/

.perBoxB
{
	width:768px;
	border:1px solid #999;
	margin:0px;
	padding:0px;
	background-color:#F9F9F7;
}

.perBoxB ul
{
	margin: 15px 15px;
	padding: 0px;
	list-style:none;
}

.perBoxB li
{
	background-image: url('/common/img/pret01.gif');
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin:3px 0px;
	padding:0px 15px 0px 18px;
	font-size:90%;
	line-height: 140%;
	color:#333;
}

.perBoxB hr
{
	border:2px dotted #666;
	margin:5px 15px 0px 15px;
}

.perBoxB b
{
font-weight:bold;
}


/*----- table -----*/

table td {
	padding: 2px;
}

.border{
	padding:5px;
	border:double #999;
	background-color:#FFF;
}

.tb01
{
	margin: 10px 15px 15px 15px;
	padding:0px;
	font-size: 90%;
	line-height: 140%;
	color:#333;
	margin-right : auto;
	margin-left : auto;
}
