h1#title{
	position:absolute;
	left:407px;
	top:23px;
	color: white; 
	font-size: xx-small;
}

/*img
-----------------------------------------------------------------------------*/
img,
a img{
	font-size:1px;
	line-height:1px;
	border:0;
	vertical-align:bottom;
}

img.map{ margin-right:3px; margin-bottom:10px;}
img.map_u{ margin-bottom:10px;}

/*clearfix
-----------------------------------------------------------------------------*/
.clearfix:after{
	content:".";f
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}

.clearfix{display:block;}

/* End hide from IE-mac */

/*.clear
-----------------------------------------------------------------------------*/
.clear{
	clear:both;
	height:0.1px;
	font-size:0;
	overflow:hidden;
}

/*.rightAdjust
-----------------------------------------------------------------------------*/
.rightAdjust{
	margin:0;
	text-align:right;
}

.rightAdjust img{
	margin:0 0 0 10px;
}

/*.centerAdjust
-----------------------------------------------------------------------------*/
.centerAdjust{
	text-align:center;
}

/*ul.inline li
-----------------------------------------------------------------------------*/
ul.inline li{
	display:inline;
}

ul.inline li span{
	padding:0 0.2em 0 0.2em;
}

/*ol.map li
-----------------------------------------------------------------------------*/
ol.map{ list-style-type:decimal; list-style-position:outside; margin-left:1em;}
ol.map li{ margin-bottom:5px; margin-left:1em;}


/*div#header
-----------------------------------------------------------------------------*/
div#header{
	margin:0 auto 0 auto;
	width:800px;
	height:62px;
	position:relative;
	text-align:left;
	background:url(../images/bg-header.gif) 0 0 repeat;
}

/*div#header h1#logo
-----------------------------------------------------------------------------*/
/*div#header h1#logo{
	position:absolute;
	left:15px;
	top:0;
	font-size:1px;
	line-height:1px;
}*/

/*div#header p#entry
-----------------------------------------------------------------------------*/
div#header p#entry{
	position:absolute;
	left:229px;
	top:0px;
	font-size:1px;
	line-height:1px;
}

/*div#header p#mailmagazine
-----------------------------------------------------------------------------*/
div#header p#mailmagazine{
	position:absolute;
	left:229px;
	top:24px;
	font-size:1px;
	line-height:1px;
}

/*div#header p#tel
-----------------------------------------------------------------------------*/
div#header p#tel{
	position:absolute;
	left:613px;
	top:4px;
	font-size:1px;
	line-height:1px;
}

/*div#header p#tel-n
-----------------------------------------------------------------------------*/
div#header p#tel-n{
	position:absolute;
	left:405px;
	top:3px;
	font-size:1px;
	line-height:1px;
}

/*div#header p#mail-s
-----------------------------------------------------------------------------*/
div#header p#mail-s{
	position:absolute;
	left:595px;
	top:3px;
	font-size:1px;
	line-height:1px;
}

/*div#header div#navH ul
-----------------------------------------------------------------------------*/
div#header div#navH ul{
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
	line-height:1.4;
}

div#header div#navH li{
	margin:0 4px 0 4px;
	padding:0 0 0 9px;
	background:url(../images/arrow-white.gif) 0 center no-repeat;
}

/*div#header div#navH ul a
-----------------------------------------------------------------------------*/
div#header div#navH ul a:link,
div#header div#navH ul a:visited,
div#header div#navH ul a:hover,
div#header div#navH ul a:active{
	color:#fffdd2;font-weight:bold;

	
}

/*div#navG
-----------------------------------------------------------------------------*/
div#navG{
	margin:0;
	width:800px;
	height:38px;
	background:url(../images/bg-navG.gif) 0 0 no-repeat;
	position:relative;
	top:0;
	left:0;
}

/*div#navG li
-----------------------------------------------------------------------------*/
div#navG li{
	height:32px;
	display:block;
	position:absolute;
	top:0;
	text-indent:-9999px;
	text-decoration:none;
}

#navG li a{
	height:32px;
	display:block;
	outline-width:0;
}

/*div#navG li#navG01
-----------------------------------------------------------------------------*/
#navG li#navG01,
#navG li#navG01 a{
	width:98px;
	left:0;
}

#navG li#navG01{
	background:url(../images/navG01.gif) 0 0 no-repeat;
}

#navG li#navG01 a:hover{
	background:url(../images/navG01.gif) 0 -38px no-repeat;
}

body#list li#navG01{
	background:url(../images/navG01.gif) 0 -38px no-repeat;
}

/*div#navG li#navG02
-----------------------------------------------------------------------------*/
#navG li#navG02,
#navG li#navG02 a{
	width:124px;
	left:98px;
}

#navG li#navG02{
	background:url(../images/navG02.gif) 0 0 no-repeat;
}

#navG li#navG02 a:hover{
	background:url(../images/navG02.gif) 0 -38px no-repeat;
}

body#flow li#navG02{
	background:url(../images/navG02.gif) 0 -38px no-repeat;
}

/*div#navG li#navG03
-----------------------------------------------------------------------------*/
#navG li#navG03,
#navG li#navG03 a{
	width:223px;
	left:222px;
}

#navG li#navG03{
	background:url(../images/navG03.gif) 0 0 no-repeat;
}

#navG li#navG03 a:hover{
	background:url(../images/navG03.gif) 0 -38px no-repeat;
}

body#entry li#navG03{
	background:url(../images/navG03.gif) 0 -38px no-repeat;
}

/*div#navG li#navG04
-----------------------------------------------------------------------------*/
#navG li#navG04,
#navG li#navG04 a{
	width:122px;
	left:445px;
}

#navG li#navG04{
	background:url(../images/navG04.gif) 0 0 no-repeat;
}

#navG li#navG04 a:hover{
	background:url(../images/navG04.gif) 0 -38px no-repeat;
}

body#workstyle li#navG04{
	background:url(../images/navG04.gif) 0 -38px no-repeat;
}

/*div#navG li#navG05
-----------------------------------------------------------------------------*/
#navG li#navG05,
#navG li#navG05 a{
	width:112px;
	left:567px;
}

#navG li#navG05{
	background:url(../images/navG05.gif) 0 0 no-repeat;
}

#navG li#navG05 a:hover{
	background:url(../images/navG05.gif) 0 -38px no-repeat;
}

body#voice li#navG05{
	background:url(../images/navG05.gif) 0 -38px no-repeat;
}

/*div#navG li#navG06
-----------------------------------------------------------------------------*/
#navG li#navG06,
#navG li#navG06 a{
	width:121px;
	left:679px;
}

#navG li#navG06{
	background:url(../images/navG06.gif) 0 0 no-repeat;
}

#navG li#navG06 a:hover{
	background:url(../images/navG06.gif) 0 -38px no-repeat;
}

body#support li#navG06{
	background:url(../images/navG06.gif) 0 -38px no-repeat;
}

/*div#navB
-----------------------------------------------------------------------------*/
div#navB{
	padding:15px 0 10px 0;
	width:800px;
	border-top:1px solid #adadad;
	text-align:left;
}

/*div#navB ul,li
-----------------------------------------------------------------------------*/
div#navB ul{
	margin:0 10px 0 10px;
}

div#navB li{
	margin:0 5px 0 0;
	padding:0 0 0 7px;
	background:url(../images/arrow-green.gif) 0 3px no-repeat;
}

/*div#navB address
-----------------------------------------------------------------------------*/
div#navB address{
	margin:0 10px 0 10px;
}

/*div#homenavL
-----------------------------------------------------------------------------*/
div#homenavL{
	margin:0 0 15px 0;
	width:167px;
	height:191px;
	background:url(../images/bg-homenavL.gif) 0 0 no-repeat;
	position:relative;
	top:0;
	left:0;
	float:left;
	display:inline;
}

/*div#homenavL li
-----------------------------------------------------------------------------*/
div#homenavL li{
	width:167px;
	display:block;
	position:absolute;
	top:0;
	text-indent:-9999px;
	text-decoration:none;
}

#homenavL li a{
	width:167px;
	display:block;
	outline-width:0;
}

/*div#homenavL li#homenavL01
-----------------------------------------------------------------------------*/
#homenavL li#homenavL01,
#homenavL li#homenavL01 a{
	height:41px;
	top:0;
}

#homenavL li#homenavL01{
	background:url(../images/homenavL01.gif) 0 0 no-repeat;
}

#homenavL li#homenavL01 a:hover{
	background:url(../images/homenavL01.gif) -167px 0 no-repeat;
}

body#haregard li#homenavL01{
	background:url(../images/homenavL01.gif) -167px 0 no-repeat;
}

/*div#homenavL li#homenavL02
-----------------------------------------------------------------------------*/
#homenavL li#homenavL02,
#homenavL li#homenavL02 a{
	height:41px;
	top:41px;
}

#homenavL li#homenavL02{
	background:url(../images/homenavL02.gif) 0 0 no-repeat;
}

#homenavL li#homenavL02 a:hover{
	background:url(../images/homenavL02.gif) -167px 0 no-repeat;
}

body# li#homenavL02{
	background:url(../images/homenavL02.gif) -167px 0 no-repeat;
}

/*div#homenavL li#homenavL03
-----------------------------------------------------------------------------*/
#homenavL li#homenavL03,
#homenavL li#homenavL03 a{
	height:41px;
	top:77px;
}

#homenavL li#homenavL03{
	background:url(../images/homenavL03.gif) 0 0 no-repeat;
}

#homenavL li#homenavL03 a:hover{
	background:url(../images/homenavL03.gif) -167px 0 no-repeat;
}

body# li#homenavL03{
	background:url(../images/homenavL03.gif) -167px 0 no-repeat;
}

/*div#homenavL li#homenavL04
-----------------------------------------------------------------------------*/
#homenavL li#homenavL04,
#homenavL li#homenavL04 a{
	height:41px;
	top:113px;
}

#homenavL li#homenavL04{
	background:url(../images/homenavL04.gif) 0 0 no-repeat;
}

#homenavL li#homenavL04 a:hover{
	background:url(../images/homenavL04.gif) -167px 0 no-repeat;
}

body# li#homenavL04{
	background:url(../images/homenavL04.gif) -167px 0 no-repeat;
}

/*div#homenavL li#homenavL05
-----------------------------------------------------------------------------*/
#homenavL li#homenavL05,
#homenavL li#homenavL05 a{
	height:41px;
	top:149px;
}

#homenavL li#homenavL05{
	background:url(../images/homenavL05.gif) 0 0 no-repeat;
}

#homenavL li#homenavL05 a:hover{
	background:url(../images/homenavL05.gif) -167px 0 no-repeat;
}

body# li#homenavL05{
	background:url(../images/homenavL05.gif) -167px 0 no-repeat;
}

/*div#navL ul li
-----------------------------------------------------------------------------*/
div#navL ul{
	line-height:1.2;
}

div#navL ul li{
	background:url(../images/bg-navL.gif) right center no-repeat;
	border-bottom:1px solid #ffffff;
}

div#navL ul li a{
	height:100%;/*for IE6*/
	display:block;
	background:url(../images/bg-navL.gif) right center no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding:10px 5px 10px 5px;
}

div#navL ul li a:hover{
	display:block;
	background:url(../images/bg-navL.gif) left center no-repeat;
}

div#navL ul li.carrent a{
	background:url(../images/bg-navL.gif) left center no-repeat;
}

/*div#tab
-----------------------------------------------------------------------------*/
div#tab{
	margin:10px 0 10px 0;
}

div#content{
	width:570px;
	background:url(../images/bg-box-recommend.gif) 0 0 repeat-y;
}

div#content ul{
	width:563px;
	margin:0 6px 0 1px;
}

div#content ul li{
	padding:5px 5px 5px 30px;
	background:url(../images/arrow-green.gif) 20px 12px no-repeat;
}

div#content ul li.evenline{
	background:url(../images/arrow-green.gif) 20px 12px no-repeat #ededed;
}



ul#nav{
	position:relative;
	height:44px;
}

ul.tab01{
	background:url(../images/tab-01.gif) no-repeat;
}




ul.tab02{
	background:url(../images/tab-02.gif) no-repeat;
}

ul.tab03{
	background:url(../images/tab-03.gif) no-repeat;
}

ul.tab04{
	background:url(../images/tab-04.gif) no-repeat;
}

ul#nav li{
	height:28px;
	display:block;
	position:absolute;
	top:0;
	text-indent:-9999px;
	text-decoration:none;
}

ul#nav li a{
	height:28px;
	display:block;
	outline-width:0;
}

ul#nav li#tab01Nav{
	width:100px;
	left:11px;
}

div#tab01 li#tab01Nav{
	background:url(../images/tab-li-01.gif) 0 -28px no-repeat;
}


ul#nav li#tab01Nav a:hover{
	background:url(../images/tab-li-01.gif) 0 -56px no-repeat;
}

ul#nav li#tab02Nav{
	width:99px;
	left:111px;
}

div#tab02 li#tab02Nav{
	background:url(../images/tab-li-02.gif) 0 -28px no-repeat;
}

ul#nav li#tab02Nav a:hover{
	background:url(../images/tab-li-02.gif) 0 -56px no-repeat;
}

ul#nav li#tab03Nav{
	width:99px;
	left:210px;
}

div#tab03 li#tab03Nav{
	background:url(../images/tab-li-03.gif) 0 -28px no-repeat;
}

ul#nav li#tab03Nav a:hover{
	background:url(../images/tab-li-03.gif) 0 -56px no-repeat;
}

ul#nav li#tab04Nav{
	width:99px;
	left:309px;
}

div#tab04 li#tab04Nav{
	background:url(../images/tab-li-04.gif) 0 -28px no-repeat;
}

ul#nav li#tab04Nav a:hover{
	background:url(../images/tab-li-04.gif) 0 -56px no-repeat;
}

div#tab p.rightAdjust{
	padding:10px 10px 10px 10px;
	background:url(../images/bottom-box-recommend.gif) 0 bottom no-repeat;
}

div#tab01 li img{ vertical-align:text-top;}
div#tab02 li img{ vertical-align:text-top;}
div#tab03 li img{ vertical-align:text-top;}
div#tab04 li img{ vertical-align:text-top;}

/*.ul.inline
-----------------------------------------------------------------------------*/
ul.inline li{
	display:inline;
}

/*li.arrow
-----------------------------------------------------------------------------*/
ul.arrow li{
	padding:0 0 0 7px;
	background:url(../images/arrow-green.gif) 0 3px no-repeat;
}

/*div#news
-----------------------------------------------------------------------------*/
div#news{
}
div#primaryHome div#news{
	width:550px;
	display: block; padding-top:5px;
}
div#primaryHome div#newsPic{
	width:107px;
	margin:10px 0 0 10px;
	float:right;
	display:inline;
}

div#news h2{
	margin:0 0 20px 0;
}
div#news h2.pageTit{
	margin:0 10px 20px 10px;
}
div#news dl{
	margin:10px 10px 0 10px;
}
div#primaryHome div#news dl{
	margin:10px 10px 0 10px;line-height:1.2
}

div#news dt{
	width:8em;
	padding:0 0 0 7px;
	background:url(../images/arrow-green.gif) 0 3px no-repeat;
}

div#news dd{
	margin:-1.2em 0 5px 8em;
}
div#news p.date{
	margin:0 10px 20px 10px;
	text-align:right;
}
div#news p{
	margin:0 10px 10px 10px;
}
p.arrow{
	margin:0 10px 10px 10px;
	text-align:right;
}
p.arrow span{
	padding:0 0 0 7px;
	background:url(../images/arrow-green.gif) 0 center no-repeat;
}

/*div#recommend ul
-----------------------------------------------------------------------------*/
div#recommend ul{
	width:550px;
	margin:10px 10px 0 10px;
}

div#recommend li{
	margin:0 0 10px 0;
}
div#recommend ul.arrow li img{ vertical-align:text-top;}
/*body
-----------------------------------------------------------------------------*/
*html body {  　　　　　/*IE6だけに適用*/
   overflow-y:auto;
}

*+html body {　　　　　/*IE7だけに適用*/
   overflow-y:auto;
}

body{
	margin:0;
	padding:0;
	text-align:center;/*for IE5.5*/
	background:url(../images/bg.gif) center 0 repeat-y #f3f0ed;
	font-size:75%;
	line-height:1.4;
	font-family : sans-serif ;
overflow-y:scroll;}

/*a
-----------------------------------------------------------------------------*/
a:link{
color:#18428e;
text-decoration:none;
}

a:visited{
color:#18428e;
text-decoration:none;
}

a:hover{
color:#18428e;
text-decoration:underline;
}

a:active{
color:#18428e;
text-decoration:underline;
}

/*em
-----------------------------------------------------------------------------*/
em{
	font-weight:bold;
	color:#ff4800;
}

/*div#wrapper
-----------------------------------------------------------------------------*/
div#wrapper{
	margin:0 auto 0 auto;
	padding:0;
	width:800px;
	color:#4b4b4b;
	text-align:left;
}

/*div#topicPath
-----------------------------------------------------------------------------*/
div#topicPath{
	margin:10px 10px 10px 10px;
	color:#000000;
}

/*div#pageBody
-----------------------------------------------------------------------------*/
div#pageBody{
	padding:0 0 100px 0;
	background:url(../images/bg-pageBody.gif) center 0 repeat-y;
}

/*div#primaryHome
-----------------------------------------------------------------------------*/
div#primaryHome{
	margin:0 0 0 10px;
	width:570px;
	float:left;
	display:inline;
}

/*div#secondaryHome
-----------------------------------------------------------------------------*/
div#secondaryHome{
	margin:0 10px 0 0;
	width:198px;
	float:right;
	display:inline;
}

/*div#primary
-----------------------------------------------------------------------------*/
div#primary{
	margin:0 30px 0 0;
	width:570px;
	float:right;
	display:inline;
}

/*div#secondary
-----------------------------------------------------------------------------*/
div#secondary{
	margin:0 10px 0 0;
	width:180px;
	float:left;
	display:inline;
}

/*div#homeread
-----------------------------------------------------------------------------*/
div#homeread{
	margin:0 0 15px 0;
	float:right;
	display:inline;
}

div#homeread p.homeRead{
	float:left;
	display:inline;
	margin:0 0 0 9px;
	width:145px;
	height:146px;
	position:relative;
}

div#homeread p.homeRead img{
	display:block;
	position:absolute;
	left:0;
	top:0;
}

div#homeread p.homeRead span{
	display:block;
	position:absolute;
	left:10px;
	bottom:5px;
	width:130px;
	line-height:1.2;
	font-weight:bold;
}

/*input
-----------------------------------------------------------------------------*/
input.xs{
	width:85px;
}

div#secondaryHome form{
	margin:0 0 15px 0;
}

div#secondaryHome form span,
div#secondaryHome form input{
	margin:0 1px 0 1px;
	vertical-align:middle;
}

/*div#campaign
-----------------------------------------------------------------------------*/
div#campaign{
	margin:0 0 20px 0;
}

div#campaign p{
	margin:0 0 10px 0;
}

/*div#careerup
-----------------------------------------------------------------------------*/
div#careerup{
	margin:0 0 10px 0;
}

div#careerup h3{
	margin:0 0 5px 0;
}

div#careerup li{
	margin:5px 10px 5px 10px;
}

/*div#btn
-----------------------------------------------------------------------------*/
div#btn{
	margin:0 0 20px 0;
}

div#btn p{
	margin:0 0 10px 0;
}

/*div#privacy
-----------------------------------------------------------------------------*/
div#privacy{
	margin:0 0 20px 0;
}

div#privacy p img{
	margin:0 5px 0 5px;
}

/*div.boxTypeA
-----------------------------------------------------------------------------*/
div.top-boxTypeA{
	width:570px;
	height:14px;
	background:url(../images/top-boxTypeA.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
}

div.boxTypeA{
	height:100%;/*for IE*/
	padding:10px 15px 10px 15px;
	background:url(../images/bg-boxTypeA.gif) 0 0 repeat-y;
	color:#222222;
}

div.bottom-boxTypeA{
	margin:0 0 30px 0;
	width:570px;
	height:14px;
	background:url(../images/bottom-boxTypeA.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
}

div.boxTypeA h3,
div.boxTypeB h3{
	margin:0 0 10px 0;
	font-size:131%;
	font-weight:bold;
}

div.boxTypeA h4{
	font-weight:bold;
}

div.boxTypeA p,
div.boxTypeB p{
	padding:0 0 10px 0;
}

div.boxTypeA ol{
	margin:0 0 10px 0;
}

div.boxTypeA ul{
	margin:0 0 10px 0;
	list-style:disc;
}

div.boxTypeA li{
	margin:0 0 0 2.5em;
}

div.boxTypeA div.boxTypeAtxt{
	width:375px;
	float:left;
	display:inline;
}

div.boxTypeA div.boxTypeAPic{
	width:150px;
	float:right;
	display:inline;
}

div.boxTypeA div.boxTypeAtxt dl{
}
div.boxTypeA div.boxTypeAtxt dt{
	font-weight:bold;
	color:#ff4800;
}
div.boxTypeA div.boxTypeAtxt dd{
	margin:0 0 5px 15px;
}

/*div.boxTypeB
-----------------------------------------------------------------------------*/
div.top-boxTypeB{
	width:570px;
	height:14px;
	background:url(../images/top-boxTypeB.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
	margin:10px 0 0 0;
}

div.boxTypeB{
	height:100%;/*for IE*/
	padding:10px 15px 0 15px;
	background:url(../images/bg-boxTypeB.gif) 0 0 repeat-y;
	color:#222222;
}

div.bottom-boxTypeB{
	margin:0 0 30px 0;
	width:570px;
	height:14px;
	background:url(../images/bottom-boxTypeB.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
}

div.boxTypeB div.boxTypeBLeft{

	width:153px;
	float:left;
	display:inline;
}
div.boxTypeB div.boxTypeBCenter{
	margin:0 39px 0 39px;
	width:153px;
	float:left;
	display:inline;
}
div.boxTypeB div.boxTypeBRight{
	width:153px;
	float:left;
	display:inline;
}


div.top-boxTypeB2{
	width:570px;
	height:14px;
	background:url(../images/top-boxTypeB2.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
	margin:10px 0 0 0;
}

div.boxTypeB2{
	height:100%;/*for IE*/
	padding:10px 15px 0 15px;
	background:url(../images/bg-boxTypeB2.gif) 0 0 repeat-y;
	color:#222222;
}

div.bottom-boxTypeB2{
	margin:0 0 30px 0;
	width:570px;
	height:14px;
	background:url(../images/bottom-boxTypeB2.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
}

div.boxTypeB2 div.boxTypeBLeft{

	width:153px;
	float:left;
	display:inline;
}
div.boxTypeB2 div.boxTypeBCenter{
	margin:0 39px 0 39px;
	width:153px;
	float:left;
	display:inline;
}
div.boxTypeB2 div.boxTypeBRight{
	width:153px;
	float:left;
	display:inline;
}


/*div.boxTypeC
-----------------------------------------------------------------------------*/
div.top-boxTypeC{
	width:570px;
	height:14px;
	background:url(../images/top-boxTypeC.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
	margin:10px 0 0 0;
}

div.boxTypeC{
	padding:10px 14px 0 14px;
	background:url(../images/bg-boxTypeC.gif) 0 0 repeat-y;
	color:#222222;
}

div.bottom-boxTypeC{
	margin:0 0 30px 0;
	width:570px;
	height:14px;
	background:url(../images/bottom-boxTypeC.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
}

div.boxTypeC div.boxTypeCLeft{
	margin:0 24px 0 0;
	width:247px;
	float:left;
	display:inline;
}

div.boxTypeC div.boxTypeCRight{
	margin:0 0 0 24px;
	width:247px;
	float:left;
	display:inline;
}









/*div.boxBasic
-----------------------------------------------------------------------------*/
div.boxBasic{
	margin:0 0 20px 0;
}

div.boxBasic p{
	margin:0 0 10px 0;
}

div.boxBasic h4.copy{
	margin:0 10px 10px 10px;
	font-weight:bold;
	color:#ff4800;
}

div.boxBasic div.txt380{
	width:380px;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}

div.boxBasic div.pic150{
	width:150px;
	margin:0 10px 0 0;
	float:right;
	display:inline;
}

div.boxBasic div.txt410{
	width:410px;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}


div.boxBasic div.pic120{
	width:120px;
	margin:0 10px 0 0;
	float:right;
	display:inline;
}

div.boxBasic div.txt550{
	width:550px;
	margin:0 10px 0 10px;
}

div.boxBasic div.txt550 ul,
div.boxBasic div.txt410 ul{
	margin:0 0 20px 0;
	list-style:disc;
}

div.boxBasic div.txt550 ul li,
div.boxBasic div.txt410 ul li{
	margin:0 0 0 2em;
	list-style:disc;
}
div.boxBasic div.txt550 h4{
	margin:0 0 10px 0;
	font-weight:bold;
}


/*h2.pageTit
-----------------------------------------------------------------------------*/
h2.pageTit{
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	background:url(../images/bg-h2.gif) 0 bottom no-repeat;
	font-size:1.7em;font-weight:900;
	color:#6f6f6f;
}

/*p.read
-----------------------------------------------------------------------------*/
p.read{
	margin:0 0 20px 0;
	font-weight:bold;
	color:#353535;
}

/*h3.subTit
-----------------------------------------------------------------------------*/
div.top-subTit{
	width:570px;
	height:11px;
	background:url(../images/top-h3.gif) 0 0 no-repeat;
	font-size:1px;
	line-height:1px;
}

h3.subTit{
	margin:0 0 20px 0;
	padding:0 11px 11px 11px;
	background:url(../images/bg-h3.gif) 0 bottom no-repeat;
	font-size:117%;
	font-weight:bold;
	line-height:1.2;
	color:#353535;
}

/*table.tableTypeA
-----------------------------------------------------------------------------*/
table.tableTypeA{
	margin:0 0 20px 0;
	width:100%;
	font-size:100%;
	color:#4b4b4b;
	border-collapse:collapse;
	border-top:1px solid #b5bac6;
	border-spacing:0;
	line-height:1.4;
}

table.tableTypeA th{
	width:25%;
	padding:5px 20px 5px 20px;
	text-align:center;
	vertical-align:middle;
	background:#eceef1;
	border-bottom:1px solid #b5bac6;
}

table.tableTypeA td{
	width:75%;
	padding:5px 20px 5px 20px;
	vertical-align:middle;
	border-bottom:1px solid #b5bac6;
}

table.tableTypeA td ol{
	margin:0 0 0 25px;
}

table.tableTypeA td ul{
	margin:0 0 0 20px;
}

table.tableTypeA td ul li{
	list-style:disc;
}

table.tableTypeA td div.tdTxt{
	width:210px;
	float:left;
	display:inline;
}

table.tableTypeA td div.tdPic{
	width:120px;
	float:right;
	display:inline;
}

table.tableTypeA td div.tdPic p{
	margin:5px 0 5px 0;
}

/*table.tableTypeB
-----------------------------------------------------------------------------*/
table.tableTypeB{
	margin:0 0 20px 0;
	width:100%;
	font-size:100%;
	color:#4b4b4b;
	border-collapse:collapse;
	border-top:1px solid #b5bac6;
	border-right:1px solid #b5bac6;
	border-spacing:0;
	line-height:1.4;
}

table.tableTypeB th{
	padding:5px 10px 5px 10px;
	text-align:center;
	vertical-align:middle;
	background:#eceef1;
	border-bottom:1px solid #b5bac6;
	border-left:1px solid #b5bac6;
	font-weight:bold;
}

table.tableTypeB td{
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-bottom:1px solid #b5bac6;
	border-left:1px solid #b5bac6;
}


/*table.tableTypeC
-----------------------------------------------------------------------------*/
table.tableTypeC{
	margin:0 0 30px 0;
	width:540px;
	font-size:100%;
	color:#4b4b4b;
	border-collapse:collapse;
	border-top:1px solid #b5bac6;
	border-right:1px solid #b5bac6;
	border-spacing:0;
	line-height:1.4;
	background:#ffffff;
}

table.tableTypeC th{
	padding:5px 10px 5px 10px;
	text-align:center;
	vertical-align:middle;
	background:#eceef1;
	border-bottom:1px solid #b5bac6;
	border-left:1px solid #b5bac6;
	font-weight:bold;
}

table.tableTypeC td{
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-bottom:1px solid #b5bac6;
	border-left:1px solid #b5bac6;
}

table.tableTypeC input{
	margin:0 10px 0 0;
	padding:0 0 0 0;
	vertical-align:center;
}
table.tableTypeC input.chkbox{
	margin:0;
}


/*body#friendscard
-----------------------------------------------------------------------------*/
body#friendscard p{
	margin:20px 0 20px 0;
}
body#friendscard p input{
	margin:0 10px 0 10px;
}


/*dl.privacy
-----------------------------------------------------------------------------*/
dl.privacy dt{
	margin:0 0 5px 0;
	font-weight:bold;
}
dl.privacy dd{
	margin:0 0 10px 2em;
}


/*div#event
-----------------------------------------------------------------------------*/
div#event h2{
	margin:0 0 20px 0;
}

div#event p.date{
	margin:0 0 10px 0;
	text-align:right;
}

/*Toppage style
-----------------------------------------------------------------------------*/
div#homefind{margin:10px 0px 5px 0px;}
table.find th{padding:5px 10px;font-weight:bold}
table.find td{padding:5px 10px;}
table.find td a{padding:0 0 0 7px;background:url(/images/arrow-green.gif) 0 5px no-repeat;}
div#homeread{	margin:0 0 15px 87px;	float:none;	display: block;}
#menus_wrapper{ float:left;}
object,embed{margin:0;padding:0; }
#homefind object{margin:1px 0 0 5px;}

#search-input {width: 90px;background-color: #eee;border-width: 1px;margin-top: 2px;}

.entry_complete h1{ font-size:130%; padding:5px 0; font-weight:bold}


/*div#about ul
-----------------------------------------------------------------------------*/

div#about ul li { font-size:120%; padding:0 0 0 12px;background:url(/images/arrow-green.gif) 0 center no-repeat;font-weight:bold;margin-bottom:4px}


/*sitemap
-----------------------------------------------------------------------------*/
ul.sitemap{float:left; width:40%;margin:0 3% 0 2%;}
ul.sitemap ul{margin-left:1em;}
ul.sitemap li{background:url(/images/arrow-green.gif) 0 8px no-repeat;padding-left:8px}
ul.sitemap li a{line-height:2}

/*WYSIWYG
-----------------------------------------------------------------------------*/
.round{
	display:block;
	margin:0 0 20px 0;
	padding:11px 11px;
	background:url(../images/roundback.gif) 0 0 no-repeat;
	font-size:117%;
	font-weight:bold;
	line-height:1.2;
	color:#353535;
}

.orange{
	display:block;
	margin:0 10px 10px 10px;
	font-weight:bold;
	color:#ff4800;
}

.menuclose,.menuclose_flash{ text-align:right; }
.menuclose { margin-top:-35px;height:30px;padding-right:19px;_padding-right:29px;}
.menuclose img{cursor:pointer}
.menuclose_flash{ margin-top:10px; display:none}

