@charset "shift-JIS";

/* Base */

body {
	margin:0px;
	padding:0px;
	font-size:0.8em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	line-height:1.4em;
	text-align:center;
}

img {
	margin:0px;
	padding:0px;
	border:none;
}

p {
	margin:5px 0px;
	padding:0px;
}

hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color: #3686CA; /* 線色 */
   height: 1px; /* 高さ */
}

/* Links */

a:link {
	color: #0029C7;
	text-decoration: underline;
}
a:visited  {
	color: #2674B0;
	text-decoration: underline;
}
a:hover {
	color: #F79618;
	text-decoration: underline;
}

.point {
	padding:0px 0px 0px 7px;
	background:url(img2/arrow02.gif) left 4px no-repeat;
}

/* Form */

form {
	margin:0px;
	padding:0px;
}

input,
textarea,
select {
	border: solid 1px #686868;
	background-color:#dbdbdb;
}


/* Fonts */

#header h1 {
	margin:9px 0px 9px 9px;
	padding:0px;
	float:left;
	text-indent:-9999px;
	width:550px;
	height:42px;
	background:url(img2/title.gif) left top no-repeat;
	border-width:0px;
    border-style :none;	
}


.f-small {
	font-size:0.85em;
}

.f-white {
	color:#fff;
}

.f-red {
	color:#990033;
}

.f-blue {
	color:#3686CA;
}

.f-gray {
	color:#999;
}

.f-purple {
	color:#565ECE;
	font-weight:bold;
	font-size:1.1em;
}

.f-blue_l {
	color:#3686CA;
	font-size:1.1em;
}

.f-sub {
	color:#3686CA;
	font-size:1em;
	font-weight:bold;
	float:left;
}

.f-sub {
	color:#3686CA;
	font-size:1.1em;
	font-weight:bold;
	float:left;
}


/* Log-in */


#log-in {
	float:right;
	margin:10px 0px;
	padding-left:7px;
	width:380px;
}



/* Layout */

#container {
	width:950px;
	margin:0px auto;
	text-align:left;
	padding:0px;
}

#header {
	height:60px;
	width:950px;
	/*background:url(img/bar01.gif) no-repeat left top;*/
}

#menu {
	height:24px;
	width:950px;
	background-color:#005ED5;
}

#upper {
	width:950px;
	margin:0px;
	padding:0px;
	background-color:#ECF9F3;
}

#lower {
	margin:0px;
	padding:30px 20px 10px;
}

#ContentPane {
	width:640px;
	float:left;
}

#ContentPane .column {
	width:640px;
	/*line-height:30px;*/
	margin-bottom:5px;
}

#ContentPane .pickup {
	width:640px;
	line-height:1.3em;
	font-size:0.85em;
	margin-bottom:5px;
}


#ContentPane .contents {
	width:640px;
	padding-bottom:30px;
}



#RightPane {
	float:right;
	margin-top:5px;
	width:250px;
}

#RightPane .column {
	width:250px;
	line-height:22px;
	margin-bottom:5px;
}

#RightPane .contents {
	width:250px;
	padding-bottom:10px;
}

.column:after,
.pickup:after,
.contents:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


.column,
.pickup,
.contents {
  min-height: 1px;
}

* html .column,
* html .pickup,
* html .contents
 {
  height: 1px;
  /*＼*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#bottom_menu {
	padding:0px 20px 10px;
	font-size:0.9em;
}

#copyright {
	width:490px;
	height:65px;
	padding:0px 20px;
	background-color:#005ED5;
}

#copyright address {
	font-style:normal;
	color:#fff;
	font-size:0.9em;
	border-left:solid 3px #fff;
	padding:10px 0px 0px 10px;
}
	

#title {
	background:url(img/bar_do01.gif) no-repeat left top;
	height:30px;
}

.title_btn {
	margin:5px 0px 0px 0px;
	padding-right:5px;
	float:right;
	width:105px;
	height:22px;
	
}

.title_btn02 {
	margin:5px 0px 0px 0px;
	padding-right:5px;
	float:right;
	width:150px;
	height:22px;
	
}

.title_btn-sub {
	margin:5px 0px 0px 0px;
	padding-right:5px;
	float:right;
	width:42px;
	height:18px;
}

/* Menu */

#menu .cnr a {
	text-decoration:none;
	line-height:24px;
	display:block;
	float:left;
	padding:0px 12px 0px 12px;
	background:url(img2/arrow.gif) 5px center no-repeat;
	color:#fff;
}

#menu .cnr a:hover {
	text-decoration:none;
	line-height:24px;
	float:left;
	padding:0px 12px 0px 12px;
	background:#0097D5 url(img2/arrow-o.gif) 5px center no-repeat;
	color:#fff;
}

/* Float */

.f-left {
	float:left;
	margin-right:7px;
}

.f-left-pickup {
	display:block;
	width:73px;
	float:left;
	margin-right:7px;
}

.f-right {
	float:right;
	font-size:0.9em;
}

.f-right-img {
	float:right;
	margin-left:7px;
}

.v-middle {
	/*line-height:18px;*/
	vertical-align:middle;
}

/* clear fix */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
}

/* table */
.contents_td 
{
	font-size:0.80em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.4em;
}

.notice
{
	color:Red;
}

