@charset "Shift_JIS";

/*COMMON*/
body {
	background-image:url("../images/background.gif");
	background-repeat:repeat-x;
	background-position:top center;
	width:100%;
	color:#333333;
	font-family:'?l?r ?o?S?V?b?N','Osaka','Arial','Helvetica','Verdana';
	margin:0px;
	padding:0px;
	background-color:#EEEEEE;
	scrollbar-arrow-color:#888888;
	scrollbar-base-color:#dddddd;
	scrollbar-darkshadow-color:#888888;
	scrollbar-highlight-color:#dddddd;
	scrollbar-shadow-color:#777777;
	scrollbar-track-color:#eeeeee;
}

h1{margin:0px;}
h2{margin:0px;}
h3{margin:0px;}
h4{margin:0px;}
p{margin:0px;}
#body-master{margin:0auto;width:800px;background:#ffffff;background-image:url("../images/topbg.gif");background-repeat:repeat-x;background-position:top center;}
.c-both{clear:both;background:#ffffff;}
.header-left{text-align:left;width:250px;float:left;}
	.header-leftmargin{margin:15px 0px 15px 10px;}
.header-right{text-align:right;width:550px;float:right;}
	.header-rightmargin{margin:15px 5px 15px 0px;}
.main-left{text-align:center;padding-left:8px;float:left;}
.main-right{text-align:left;width:610px;float:right;}
	.main-image{margin:0px 0px 10px 0px;text-align:center;}
	.main-pankuzu{margin:10px 10px 0px 10px;text-align:left;}
	.main-text{margin:10px 10px 30px 10px;text-align:left;}
		.main-text-block{margin:0px 0px 10px 0px;}
.footer-left{width:400px;text-align:left;float:left;}
	.footer-leftmargin{margin:15px 0px 10px 5px;}
.footer-right{width:400px;text-align:right;float:right;}
	.footer-rightmargin{margin:15px 5px 10px 0px;}



/*LINK COLOR*/
A:link {text-decoration:underline; color:#13708E;}
A:visited {text-decoration:underline; color:#13708E;}
A:active {text-decoration:underline; color:#39839B;}
A:hover {text-decoration:underline; color:#39839B;}

.pdf{padding:5px 0px 5px 30px;background-image: url(../images/pdf_icon.gif);background-position: top left;background-repeat: no-repeat;}
.link{padding-left:30px;background-image: url(../images/point-link.gif);background-position: top left;background-repeat: no-repeat;}

/*FONT LAYOUT*/
.font-ss{font-size:0.6em;line-height:1.4em;}
.font-s{font-size:0.7em;line-height:1.4em;}
.font-m{font-size:0.8em;line-height:1.4em;}
.font-l{font-size:0.9em;line-height:1.4em;}
.font-ll{font-size:1.0em;line-height:1.4em;}
.font-lll{font-size:1.1em;line-height:1.4em;}

.spacing{letter-spacing:0.1em;}

.bold{font-weight:bold;}
.red{color:#E10D44;}
.orange{color:#EF9D00;}
.green{color:#1F5935;}
.blue{color:#23347B;}
.gray{color:#999999;}
.white {color:#FFFFFF;};
.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.right{text-align:right;}
.center{text-align:center;}

/*TABLE*/
table{border-collapse: collapse; padding:0px; margin: 0 auto; border: 0;}
.table{padding:3px 3px 3px 3px;}
.underline{border-bottom:1px solid #cccccc;}
.box{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.title-01{background-color:#ffffff;}
.title-02{background-color:#EAE3EB;}
.title-03{background-color:#BCCBC4;}
.title-04{background-color:#E4E4E4;}
.title-05{background-color:#F5F5CE;}
.title-06{background-color:#F7E9EE;}
.title-07{background-color:#666666;}



/*TOPPAGE*/
.top-links{margin:0px 0px 2px 0px;}

.page-title-01 {
	background-image:url("../images/title_bg.gif");
	background-repeat:no-repeat;
	background-position:top left;
  padding:8px;
  margin-bottom:10px;
  border-top:#3A246C 1px solid;
  color:#3A246C;
  font-size:0.9em;
  line-height:1.4em;
}
.page-title-02 {
  padding:8px 0px;
  margin-bottom:10px;
  color:#3A246C;
  font-size:0.9em;
  line-height:1.4em;
}

.pa dt {
 color:#3A246C;
 font-weight:bold;
 border-bottom:dotted 1px #D5D5D5;
 padding:10px 0px 5px 0px;
}
.pa dd {
 padding:5px 0px 5px 20px;
 margin:0px;
}
.pa_top {
 padding:10px 0px;
 text-align:right;
}


.padding-3px { padding:3px; }
.padding-5px { padding:5px; }
table#table-01 { color: #272727; font-size: 11px; line-height: 14px; background-color: white; letter-spacing: 0; width: 590px; clear: both; border: solid 1px #b4b4b4; border-collapse: collapse; border-spacing: 0; }
table#table-01 th { color: black; font-size: 12px; font-weight: normal; padding: 4px; border-width: 0 0 1px 1px; background: #eae3eb; text-align: center; letter-spacing: 0; border-color: #b4b4b4; border-style: solid; white-space: nowrap; }
table#table-01 td { padding: 5px; border-width: 0 0 1px 1px; border-color: #b4b4b4; border-style: solid; white-space: nowrap; }
ul { background-repeat: no-repeat; margin: 0; padding: 0 0 0 15px; list-style-type: circle; }
.noborder { padding-top: 10px; padding-bottom: 10px; border-style: none; border-width: 0; }
.p_center { font-size: 10px; line-height: 14px; text-align: center; }
