@charset "Shift_JIS";



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

                      base styles

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







/* =========== block level elements =========== */



/* ----- collective ----- */



html,

body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

div,

p,

pre,

address,

blockquote,

ul,

ol,

dl,

dt,

dd,

form,

fieldset {

	display: block;

	text-align: inherit;

	line-height: inherit;

	text-indent: 0;

}



h1,

h2,

h3,

h4,

h5,

h6,

p,

ul,

ol,

dl {

	/* except MacIE \*/

	text-align: justify;

	text-justify: inter-ideograph;

	/* end */

}



/* ----- top level ----- */



html {

	margin: 0;

	padding: 0;

}



body {

	margin: 0;

	padding: 0;

	text-align: left;

	color: #333333;

	background-color: #dcdaca;

	background-image: url(../img/body_bg_001.jpg);

	background-position: top center;

	background-repeat: repeat;

	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3"

	           , "Hiragino Kaku Gothic Pro"

	           , "‚l‚r ‚oƒSƒVƒbƒN"

	           , sans-serif;

	font-size: 12px;

	*font-size: 75%; /* ~WinIE7 */

}





/* ----- heading ----- */



h1,

h2,

h3,

h4,

h5,

h6 {

	font-weight: bold;

}





/* ----- normal block ----- */



hr {

}



div {

}



p {

}



pre {

	font-family: "Osaka|“™•"

	           , "‚l‚r ƒSƒVƒbƒN"

	           , monospace;

}



address {

	font-style: normal;

}



blockquote {

}



em {

	font-weight: normal;

	font-style: italic;

}



strong {

	font-weight: bold;

	font-style: normal;

}





/* ----- list ----- */



ul {

}



ol {

}



li {

	display: list-item;

}



dl {

}



dt {

}



dd {

}





/* ----- form ----- */



form {

}



fieldset {

}







/* =========== inline level elements =========== */



/* ----- collective ----- */



a,

abbr,

acronym,

b,

bdo,

big,

button,

cite,

code,

dfn,

em,

i,

img,

input,

kbd,

label,

map,

object,

q,

ruby,

samp,

select,

small,

span,

strong,

sub,

sup,

textarea,

tt,

var {

	display: inline;

	margin: 0;

	padding: 0;

	line-height: inherit;

}





/* ----- anchor ----- */



a {

	color: #2453b3;

	text-decoration: underline;

}



a:link {

}



a:visited {

	/* color: purple; */

}



a:focus,

a:hover,

a:active {

	color: #333333;

}





/* ----- emphasis ----- */



em {

	font-weight: bold;

	font-style: normal;

}



strong {

	font-weight: bold;

	font-style: normal;

}







/* ----- img ----- */



img {

	border: none;

}





/* ----- form ----- */



legend {

}



input,

select,

textarea,

button {

	font-size: inherit;

	line-height: inherit;

}



input.text,

input.password,

textarea,

select {

	color: black;

	background-color: white;

}



input.password {

	font-family: Arial, sans-serif;

}



input.checkbox {

	vertical-align: middle;

}



input.submit,

input.reset,

input.button {

}



select {

	height: 18px; /* for Gecko */

}



optgroup {

	font-style: normal;

	font-weight: bold;

}



button {

	cursor: pointer;

}







/* =========== table-related elements =========== */



table,

thead,

tbody,

tfoot,

tr,

th,

td,

caption,

col,

colgroup {

	text-align: inherit;

	line-height: inherit;

	text-indent: 0;

	font-size: 100%;

}



table {

	display: table;

}



thead {

	display: table-header-group;

}



tbody {

	display: table-row-group;

}



tfoot {

	display: table-footer-group;

}



tr {

	display: table-row;

}



th,

td {

	display: table-cell;

}



caption {

	display: table-caption;

}



col {

	display: table-column;

}



colgroup {

	display: table-column-group;

}

/*--ƒiƒrƒQ[ƒVƒ‡ƒ“Ý’è-----------------------------------------------------------------------------*/
#Navigation													{ margin:0; padding:0;padding-left:5px; width:735px; position:relative; }
#Navigation ul												{ margin:0; padding:0; }
#Navigation ul li											{ margin:0; padding:0; list-style:none; float:left; height:60px; width:145px; display:block; }
#Navigation ul li span										{ display:none; }
/*--ƒiƒrƒQ[ƒVƒ‡ƒ“‰Â•ÏÝ’è--*/
#Navigation ul li#Navigation01 a							{ background-image:url("../../common/img/img_Head_Navigation01_OFF.jpg"); }
#Navigation ul li#Navigation01 a:hover						{ background-image:url("../../common/img/img_Head_Navigation01_ON.jpg"); }
#Navigation ul li#Navigation02 a							{ background-image:url("../../common/img/img_Head_Navigation02_ON.jpg"); }
#Navigation ul li#Navigation02 a:hover						{ background-image:url("../../common/img/img_Head_Navigation02_ON.jpg"); }
#Navigation ul li#Navigation03 a							{ background-image:url("../../common/img/img_Head_Navigation03_OFF.jpg"); }
#Navigation ul li#Navigation03 a:hover						{ background-image:url("../../common/img/img_Head_Navigation03_ON.jpg"); }
#Navigation ul li#Navigation04 a							{ background-image:url("../../common/img/img_Head_Navigation04_OFF.jpg"); }
#Navigation ul li#Navigation04 a:hover						{ background-image:url("../../common/img/img_Head_Navigation04_ON.jpg");  }
#Navigation ul li#Navigation05 a							{ background-image:url("../../common/img/img_Head_Navigation05_OFF.jpg"); }
#Navigation ul li#Navigation05 a:hover						{ background-image:url("../../common/img/img_Head_Navigation05_ON.jpg"); }
#Navigation ul li#Navigation01_ON a							{ background-image:url("../../common/img/img_Head_Navigation01_ON.jpg"); }
#Navigation ul li#Navigation02_ON a							{ background-image:url("../../common/img/img_Head_Navigation02_ON.jpg"); }
#Navigation ul li#Navigation03_ON a							{ background-image:url("../../common/img/img_Head_Navigation03_ON.jpg"); }
#Navigation ul li#Navigation04_ON a							{ background-image:url("../../common/img/img_Head_Navigation04_ON.jpg"); }
#Navigation ul li#Navigation05_ON a							{ background-image:url("../../common/img/img_Head_Navigation05_ON.jpg"); }
#Navigation ul li#Navigation01 a,
#Navigation ul li#Navigation02 a,
#Navigation ul li#Navigation03 a,
#Navigation ul li#Navigation04 a,
#Navigation ul li#Navigation05 a							{margin:0; padding:0; background-repeat:no-repeat; display:block; height:60px; width:145px;}
#Navigation ul li#Navigation01,
#Navigation ul li#Navigation02,
#Navigation ul li#Navigation03,
#Navigation ul li#Navigation04								{border-right:1px solid #999999;}
#Navigation ul li#Navigation01_ON a,
#Navigation ul li#Navigation02_ON a,
#Navigation ul li#Navigation03_ON a,
#Navigation ul li#Navigation04_ON a,
#Navigation ul li#Navigation05_ON a							{margin:0; padding:0; background-repeat:no-repeat; display:block; height:60px; width:145px;}
#Navigation ul li#Navigation01_ON,
#Navigation ul li#Navigation02_ON,
#Navigation ul li#Navigation03_ON,
#Navigation ul li#Navigation04_ON							{border-right:1px solid #999999;}







