@charset "utf-8";

/*
==========================================
	toppage only 201307

	=00 RESET
	=01 TOP CUSTOM STYLE added 201307
	=02 OTHER added 201307
==========================================
*/

/*==========================================
	=00 RESET
==========================================*/
body {
font : normal 12px/18px "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
/*background : url(../home/bg.gif) center 0 repeat-x ;*/
background-color : #ffffff ;
color : #232323 ;
}
*:first-child+html  body {
/*font-size : 80.25% ;*/
}
body , div , dl , dt , dd , ul , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {
margin-top : 0px ; margin-right : 0px ; margin-left : 0px ; margin-bottom : 0px ;
}
address , caption , cite , code , dfn , em , strong , th , var {
font-style : normal ;
}
table {
border-collapse : collapse;
}
th , td , tr {
font-weight:normal ;
border : 0px ;
}
caption , th {
text-align : left ;
}
object,
embed {
vertical-align : top ;
}
hr , legend {
display : none ;
}
h1 , h2 , h3 , h4 , h5 , h6 {
font-size : 100%;
}
img , abbr , acronym , fieldset {
border : 0px ;
}
/*
img {
float : left ;
}
*/

label {
cursor : pointer ;
}
p {
text-align : justify ;
text-justify : distribute ;
}
em {
font-style : normal ;
font-weight : bold ;
}
li {
list-style-type : none ;
}
ul {
padding : 0 0 ;
}

/*=====================================
	CLEARFIX
=====================================*/
.clfx:after {
content : ".";
display : block ;
visibility : hidden ;
height : 0.1px;
line-height : 0;
clear : both ;
}
* html .clfx { zoom: 1; }/* for IE6 */
*:first-child+html .clfx { zoom: 1; }/* for IE7 */





/*
==========================================
	=01 TOP CUSTOM STYLE added 201307
==========================================
*/


/* page base settings */
html {
	height:100%;
/*	overflow-y: scroll;*/
}
body {
	background: transparent url(../image/top_014.jpg) center top;
	text-align: center;
}
body div#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 950px;
}
a {
	color: #896a18;
	text-decoration: underline;
}
a:visited {
	color: #896a18;
	text-decoration: underline;
}
a:hover {
	color: #dd1111;
/*	text-decoration: none;*/
}
a:active {

}
a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
}

img {
	vertical-align: bottom;
}


/* area layput */
div#header {
	margin: 20px 0;
	width: 950px;
	height: 306px;
}
div#message0311 {
	margin: 0 0 15px 0;
}
div#contents {
	margin: 0 0 20px 0;
}
div#footer {
	margin:0 0 15px 0;
}

/* div#header */
div#header h1 {
	top: 0;
	left: 298px;
}
div#header .title02 {
	top: 0;
	left: 0;
}
div#header .title03 {
	top: 0;
	left: 649px;
}


/*div#message0311 */
div#message0311 p {
	text-align: center;
	line-height: 1.01;
}


/* div#contents */
div#contents div.enterBox {
	width: 780px;
	margin: 0 auto;
}
div#contents div.enterBoxIn {
	background: transparent url(../image/top_009.jpg) center top repeat-y;
	width: 380px;
}

div#contents div.enterBoxIn.sake {
	float: left;
	display: inline;
}
div#contents div.enterBoxIn.shochu {
	float: right;
	display: inline;
}
div#contents div.enterBoxIn ul {
	position: relative;
}

div#contents div.enterBoxIn ul li {
	width: 100px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin: 0 0 0 0;
	padding: 10px 0 15px 55px;
}

div#contents div.enterBoxIn ul li.zh {
	position: absolute;
	left: 200px;
	top: 15px
}

div#contents div.enterBoxIn ul li.ko { 
	position: absolute;
	left: 200px;
	top:85px
}


div#contents div.enterBoxIn ul li a,
div#contents div.enterBoxIn ul li a:visited {
/*	color: #896a18;*/
	font-size: 150%;
/*	text-decoration: underline;*/
}
div#contents div.enterBoxIn ul li a:hover {
/*	color: #896a18;
	text-decoration: none;*/
}

/* .enterBoxIn.sake ul elements */
div#contents div.enterBoxIn.sake ul {
	background: transparent url(../image/top_006.jpg) center bottom no-repeat;
	padding: 15px 30px 5px 30px;
}
div#contents div.enterBoxIn.sake ul li.ja {
	background: transparent url(../image/top_010.gif) left top no-repeat;
}
div#contents div.enterBoxIn.sake ul li.en {
	background: transparent url(../image/top_011.gif) left top no-repeat;
}
div#contents div.enterBoxIn.sake ul li.zh {
	background: transparent url(../image/top_018.gif) left top no-repeat;
}
div#contents div.enterBoxIn.sake ul li.it {
	background: transparent url(../image/top_017.gif) left top no-repeat;
}
div#contents div.enterBoxIn.sake ul li.ko {
	background: transparent url(../image/top_019.gif) left top no-repeat;
}
/*
div#contents div.enterBoxIn.sake ul li.ko {
	background: transparent url(../image/top_000.gif) left top no-repeat;
}
*/

/*
div#contents div.enterBoxIn.sake ul li.ja a {

}
div#contents div.enterBoxIn.sake ul li.en a {

}
div#contents div.enterBoxIn.sake ul li.zh a {

}
div#contents div.enterBoxIn.sake ul li.ko a {

}
*/



/* .enterBoxIn.shochu ul elements */
div#contents div.enterBoxIn.shochu ul {
	background: transparent url(../image/top_008.jpg) center bottom no-repeat;
	padding: 15px 30px 5px 30px;
}
div#contents div.enterBoxIn.shochu ul li.ja {
	background: transparent url(../image/top_012.gif) left top no-repeat;
}
div#contents div.enterBoxIn.shochu ul li.en {
	background: transparent url(../image/top_013.gif) left top no-repeat;
}

div#contents div.enterBoxIn.shochu ul li.zh {
	background: transparent url(../image/top_014.gif) left top no-repeat;
}
div#contents div.enterBoxIn.shochu ul li.ko {
	background: transparent url(../image/top_015.gif) left top no-repeat;
}


/*
div#contents div.enterBoxIn.shochu ul li.ja a {

}
div#contents div.enterBoxIn.shochu ul li.en a {

}
div#contents div.enterBoxIn.shochu ul li.zh a {

}
div#contents div.enterBoxIn.shochu ul li.ko a {

}
*/



/* div#footer */
div#footer div.attention {
	background: transparent url(../image/top_015.jpg) center top repeat-y;
	padding: 15px 20px 10px 20px;
}
div#footer div.attention ul {
	width: 445px;
}
div#footer div.attention ul li {
	background: transparent url(../image/top_016.gif) left 0.35em no-repeat;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 12px;
	list-style-position: outside;
}


div#footer p.copyright {
	text-align: center;
	margin: 15px 0 0 0;
}




/*
==========================================
	=02 OTHER added 201307
==========================================
*/

.posAbsParent,
.posR {
	position: relative;
}
.posAbs {
	position: absolute;
}

.fl-l {
	float: left;
	display: inline;/* for ie6 */
}
.fl-r {
	float: right;
	display: inline;/* for ie6 */
}





/*
==========================================
	end
==========================================
*/
