@charset "UTF-8";


/*----- For all pages -----*/

html{ 
	min-width: 100%;
	margin:0;
	padding:0;
}

body{
	/*--ƒuƒ‰ƒEƒUƒXƒ^ƒCƒ‹‚Ì‰Šú‰»--*/
	min-width: 700px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background: #CCFF99 url("image/back01.gif");
	color: #111111;
	font-size: 100%;
	font-family: "‚l‚r ƒSƒVƒbƒN",sans-serif;
	line-height: 1.5em;
}
span.cube{
	vertical-align: 0.3em;
	font-size: 75%;
}

/*----- Œ©o‚µ -----*/
h1{
	margin: 0;
	padding: 0;
}
h2{
	clear: both;
	padding: 10px;
	padding-left: 60px;
	padding-top:12px;
	background: #99CCFF url("image/h2.gif");
	background-position: top left;
	background-repeat: no-repeat;
	color: white;
}
h3{
	clear: both;
	height: 30px;
	margin-left: 10px;
	padding-left: 30px;
	padding-top:4px;
	padding-bottom:0px;
	background: #FFCC66 url("image/h3.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

h4{
	clear: both;
	height: 25px;
	margin-left: 20px;
	padding-left: 25px;
	padding-top:2px;
	background: #FFCC99 url("image/h4.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
/*----- ƒŠƒXƒg -----*/
ol {
	font-size: 110%;
	margin-left: 50px;
	line-height: 1.5em;
}
ol.sec{
	list-style-type: lower-roman;
}

/*----- ’i—Ž -----*/
div.section{
	margin-left: 20px;
}

div.section p{
	margin: 0;
	padding: 0;
	text-indent: 1em;
}
p.caption{
	margin-top: 0;
	text-align: center;
}

/*----- }E•\ -----*/
div.object,
div.object-flowL,
div.object-flow{
	text-align: center;
	margin-left: 20px;
}
div.object{
	width: 100%;
	margin-left: 5px;
}
div.object-flowL,
div.object-flow{
	margin-left: 120px;
}

div.object .obj1,
div.object-flowL .obj1,
div.object-flow .obj1{
	float: left;
}

div.object-flowL .obj1,
div.object-flow .obj1{
	width: 180px;
}

div.object-flowL .obj2,
div.object-flow .obj2{
	float: left;
	width: 100px;
}

div.object-flowL .obj2 img{
	margin-top: 130px;
}
div.object-flow .obj2 img{
	margin-top: 50px;
}

div.object .obj3,
div.object-flowL .obj3,
div.object-flow .obj3{
		float: left;
}

div.object-flowL .obj3,
div.object-flow .obj3{
	width: 180px;
}

div.object-flowL .obj3 img{
	margin-top: 80px;
}

/*----- ƒŠƒ“ƒNƒ{ƒ^ƒ“ -----*/
a:link {}

a:visited {}

a:hover,
a:active {}

/*-----¡Container¡-----*/
div#wrapper{
	/*clear: both;*/
	margin: 0 3% 0 3%;
}

div#contents{
	clear: both;
	/*width: 100%;*/
	overflow: hidden;
	margin-left: 15px;
	padding: 20px;
	padding-top: 10px;
	background: url("image/back03_6.gif");
	background-position: right;
	background-repeat: repeat-y;
}
/*-----¡title area¡-----*/
div#title {
	height: 130px;
	margin: 0;
	padding: 0;
	background: green url("image/back02.gif");
	background-position: bottom;
	color: #CCFF99;
}
div#title .titleT {
	float: left;
	width: 70%;
	margin: 30px 0px 0px 30px;
}
div#title .titleT h1{
	width: 100%;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}
div#title .titleT p{
	width: 100%;
	margin: 5px 0 0 10px;
	font-size: 17px;
	line-height: 1em;
}

div#title img.logo{
	float: right;
	margin-top: 10px;
	margin-right: 30px;
}
/*-----¡Global navigation¡-----*/

/*-----¡footer area¡-----*/

/*----- ìŽÒî•ñ -----*/

/*-----¡wrapper¡-----*/

div.wrapper {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div.lineTop{
	clear: both;
	width: 100%;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url("image/back03_4.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}
div.lineTop .lineL{
	float: left;
	width: 15px;
	height: 15px;
	background: url("image/back03_1.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}
div.lineTop .lineR{
	float: right;
	width: 15px;
	height: 15px;
	background: url("image/back03_5.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}
div.lineLeft{
	width:100%;
	overflow: hidden;
	background: white url("image/back03_2.gif");
	background-position: left;
	background-repeat: repeat-y;
}
div.lineBottom{
	clear: both;
	width: 100%;
	height: 15px;
	margin: 0px;
	padding: 0;
	background: url("image/back03_8.gif");
	background-position: top;
	background-repeat: repeat-x;
}
div.lineBottom .lineL{
	float: left;
	width: 15px;
	height: 15px;
	background: url("image/back03_3.gif");
	background-position: top;
	background-repeat: no-repeat;
}
div.lineBottom .lineR{
	float: right;
	width: 15px;
	height: 15px;
	background: url("image/back03_7.gif");
	background-position: top;
	background-repeat: no-repeat;
}

/*-----¡content area¡-----*/
.content {
	clear: both;
	overflow: hidden;
	margin-right: 10px;
}
div.content-tweC,
div.column-tweC {
	clear: both;
	overflow: hidden;
	margin-right: 10px;
}

/*-----¡ ƒJƒ‰ƒ€ ¡-----*/

/*----- ¬Œ©o‚µ -----*/
/*----- ƒJƒ‰ƒ€ -----*/
div.column,
div.column-tweC{
	margin-left: 10px;
	overflow: hidden;
	/*background-color: red;*/
}

div.content-tweC .section,
div.column-tweC .section{
	float: left;
	overflow: hidden;
	width: 50%;
	margin-bottom: 10px;
	margin-left: 10px
	padding: 0;
	/*background-color: green;*/
}

div.content-tweC .object,
div.column-tweC .object{
	float: right;
	overflow: hidden;
	width: 50%;
}

/*----- “ü‚êŽqƒJƒ‰ƒ€ -----*/

/*-----¡C³¡-----*/
div.footer{
	clear: both;
	width: 100%;
}
div.footer hr{
	margin: 0 0 0 0;
}

div.footer p{
	margin: 0 0 0 0;
	font-size: 90%;
	text-align: right;
}

