@cherset "Shift_JIS";

/* CSS Document */

/*--------------------------------------------------------------------

common

css‚Ì‰Šú‰»

--------------------------------------------------------------------*/

/*

* {

  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;

  margin: 0;

  padding: 0;

}

*/



html, body {

  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;

  margin: 0;

  padding: 0;

  font-size: 100%;

}



h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {

  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;

  margin: 0;

  padding: 0;

  border: 0;

  font-style: normal;

  font-weight: normal;

  font-size: 100%;

}



table, caption, th, td {

  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;

  margin: 0;

  padding: 0;

  border: 0;

  font-style: normal;

  font-weight: normal;

  font-size: 100%;

}

/*

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,

sup, q, br, ins, del, a, img, object, iframe {

  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;

  margin: 0;

  padding: 0;

  border: 0;

  font-style: normal;

  font-weight: inherit;

  font-size: 100%;

}

*/

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,

sup, q, br, ins, del, img, object, iframe {

  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;

  margin: 0;

  padding: 0;

  border: 0;

  font-style: normal;

  font-weight: inherit;

  font-size: 100%;

}

/*--------------------------------------------------------------------

common

ƒy[ƒW‹¤’Ê•”•ª

--------------------------------------------------------------------*/



body {

	text-align:center;

	margin:0 auto;

	background:#9EB4C9;

}



p, td, th, div, li, dd, dt {

	font-size:12px;

/*
	line-height:1.0;
*/

}


a {

	color:#003399;

	text-decoration:none;

}



a:visited {

	color:#003399;

	text-decoration:none;

}



a:hover {

	color:#003399;

	text-decoration: underline;

}




div#container {

	width:880px;

	background:#FFFFFF;

	text-align:center;

	margin:auto;

}



div#main {

	width:880px;

	margin-top:6px;

}

.tdrightContent {

	width:220px;

}

.tdmainContent{

	padding-left:10px;

	padding-right:10px;

	width:560px;

}

.tableMainSub {

	border: 0px solid #333333;

	padding: 10px;

	text-align:center;

}



div#menu {

	text-align:left;

}



div#menu ul {

	padding:0 0 0 3px;

	margin:0;

	list-style-type:none;

}



div#menu ul li {

	background:url(navi/menu_bk.gif) no-repeat;

}



div#menu ul li a {

	display:block;

	width:166px;

	height:30px;

	padding:6px 0 0 20px;

	margin-bottom:9px;

}



div#linkFree {

	text-align:center;

	margin-top:19px;

}



div#linkFree p {

	font-size:10px;

	margin-bottom:3px;

}



div#menberLogin {

	margin:0 5px 0 7px;

}



div#formA {

	border-left:1px solid #CCCCCC;

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	width:190px;

	padding:5px;

}



div#formA dl {

	clear:both;

	padding:5px 0;

	

}



div#formA dl dt {

	width:50px;

	float:left;

	font-size:10px;

	margin-right:3px;

	padding-top:2px;

}



dd#logRight {

	margin-left:110px;

	margin-top:4px;

	margin-bottom:10px;

}



div#menberLogin ul {

	margin:0;

	padding:0;

	list-style-type:none;

}





div#menberLogin ul li {

	line-height:1.2;

	background:url(img/ico1.gif) left center no-repeat;

}



div#menberLogin ul li a {

	font-size:10px;

	padding-left: 15px;

}



div#search {

	margin:20px 5px 0 7px;

}



div#formB {

	border-left:1px solid #CCCCCC;

	border-right:1px solid #CCCCCC;

	border-bottom:1px solid #CCCCCC;

	width:190px;

	_width:200px;

	padding:5px;

}

.note{

	font-size:10px;

	color:#CC0000;

}

p.iconTitle{

	padding-left:10px;

}

.menu {

  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;

  margin: 0;

  padding: 0;

}

/*--------------------------------------------------------------------

	CSSƒ{ƒ^ƒ“	2008.5.23 ADD

--------------------------------------------------------------------*/
td.btn {
  text-align:right;
  padding:0 10px 10px 0;
}

.clear {
  overflow: hidden;
  width: 100%;
}

a.button {
    background: transparent url('../img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: bold 13px;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


