@charset "utf-8";

/*==================== 基本スタイル（共通） ====================*/

body{
	color: #000;
	background-color: #fff;
	/*background-image: url("../images/main_backimg.gif");*/
	background-repeat: repeat-x;
	background-position: top center ;
	
	font-size: medium;
	line-height: 125%;
	font-family:arial,'lucida grande','lucida sans unicode','bitstream vera sans','dejavu sans','trebuchet ms',sans-serif;
	margin:0;
	padding:0;


	}


a { text-decoration: none;}

a:link {	color:#005EAD;}

a:visited {	color:#005EAE;	}

a:hover {	color:#d62b0f; text-decoration: underline;	}

a:active {	color:#E6B972;	}

a img {
	border-style: none;
	vertical-align: middle;
}

p {	margin-bottom: 1em;	}

ul { margin: 0 0 1em 25px;}

ol {	margin: 0 0 1em 25px; }

hr {	display:none;	}

strong { font-size: 110%; }

.alphabet {
	font-family:Arial, Lucida Sans, Stone Sans OS ITC TT-Semi;
	}
 
table { border-collapse: collapse;
	margin: 0 0 2em 0;
	font-size: 80%;}

.green{ color: #008800;}

.red{ color: #CC3300;}

.blue{ color: #005EAD;}

.gray { color: #8a8a8a;}

.orange { color: #f28f0e;}

.white { color: #ffffff;}

.floatclear {clear: both;}

.textleft { text-align: left;}
.textright { text-align: right;}
.textcenter { text-align: center;}

.line01{
	border-color: #898989;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 0 0 5px 0;
	margin: 0 0 0.5em 0 ;
	}

.discList{
	list-style-type: disc;
	margin: 0 0 1em 25px;
	}

.px10 {	font-size: 10px;}
.px12 {	font-size: 12px;}
.px14 {	font-size: 14px;}
.px16 {	font-size: 130%;}
.px18 {	font-size: 140%;  line-height: 130%;}

.px10h { font-size: 10px;  line-height: 130%;}
.px12h { font-size: 12px;  line-height: 150%;}
.px14h { font-size: 14px;  line-height: 130%;}

.mincho { font-family: “ＭＳ Ｐ明朝”,”ＭＳ 明朝”,serif; }

p.end { margin: 0; padding: 0; }

/*==================== ページ構成スタイル（共通） ====================*/

div#container { 
	width: 850px;
	margin: 0 auto;

	}

.rightArea { 
	float:right;
	}

.leftArea { 
	float:left;
	}


div#toplink {
	text-align: right;
	font-size: 80%;
	border-color: #898989;
	border-style: solid;
	border-width: 0 0 1px 0;

	margin: 20px 0;
	padding: 0 0 5px 0;
	}

div#toplink p{
	margin: 0 0 0 0;
	}

.button {
   border-top: 1px solid #ffffff;
   background: #ccbd99;
   background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ccbd99));
   background: -moz-linear-gradient(top, #ffffff, #ccbd99);
   padding: 9px 18px;
	margin: 0 5px 10px 5px;
   -webkit-border-radius: 17px;
   -moz-border-radius: 17px;
   border-radius: 17px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #000000;
   font-size: 120%;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #473533;
   background: #473533;
   color: #ccc;
   text-decoration: none;
   }

.button a:hover {
   text-decoration: none;
   }

.button:active {
   border-top-color: #292824;
   background: #292824;
   }

/* =========== フロートバグ補助 =========== */

/* 20110406クラスあり修正版 */
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

/* =========== IE用印刷設定CSS =========== */

@media print{

body {
    _zoom: 67%;  /*WinIE only */
}
}

