@charset "UTF-8";

/*------ Explanation of outline ------
areaContents01:There is lnav.
	mainArea01:width545px

areaContents02:It is not lnav.
	mainArea02:width740px
*/

/*Breadcrumb*/
#areaBread {
	width:740px;
	background-color: #F1F1F1;
	margin-top:2px;
	margin-bottom:10px;
	font-size:95%;
}
#areaBread .breadLine1 {
	width:740px;
	border-top:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	background-color: #F1F1F1;
}
#areaBread .breadLine2 {
	width:740px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-color: #F1F1F1;
}
#areaBread .breadCrumb{
	display:block;
	padding:5px 10px 5px 10px;
	text-align:left;
	line-height:120%;
}

/*AreaContents01*/
#areaContents01 {
	width:740px;
	background-image:url(/common/images/bgd_leftarea_gray.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*AreaContents01 areaLeft */
#areaContents01 #areaLeft{
	float:left;
	width:180px;
}
/*AreaContents01 areaRight*/
#areaContents01 #areaRight{
	float:left;
	width:560px;
	background-color: #FFF;
}
#areaContents01 #areaRight .titCategory{
	width:560px;
	padding-bottom:20px;
}
#areaContents01 #areaRight .pageTitle{
	width:545px;
	padding-left:15px;
	padding-bottom:20px;
}

/* AreaContents01 mainArea01*/
#mainArea01{
	padding:0 0 30px 15px;
}

/* mainArea02 titWide740*/
#mainArea02,
#mainAreaNews{
	padding:0 0 25px 0;
}

/* AreaContents01 mainArea01Before*/
#mainArea01Before{
	padding:0 0 30px 15px;
}

/* mainArea01 titWide545*/
#mainArea01 .titWide545Top{
	clear: both;
	width: 545px;
	background-image:url(/common/images/tit_wide545_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
}
#mainArea01 .titWide545Btm{
	width: 545px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide545_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea01 .titWide545Top .titWide545Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 476px;
}
* html body #mainArea01 .titWide545Top .titWide545Btm h2{
	margin-left:8px;
}
#mainArea01 span.titText08,
#mainArea02 span.titText08,
#mainAreaNews span.titText08{
	display: block;
	margin-top: 2px;
	font-size: 110%;
	color: #000;
	font-weight: bold;
}
#mainArea01 .titWide545Rss,
#mainArea02 .titWide545Rss,
#mainAreaNews .titWide545Rss{
	float: right;
	margin-top: 2px;
}
#mainArea01 img.iconRSSh2,
#mainArea02 img.iconRSSh2,
#mainAreaNews img.iconRSSh2{
	margin-right:8px;
	margin-top: 8px;
}
/* mainArea02 titWide545*/
#mainArea02 .titWide545Top,
#mainAreaNews .titWide545Top{
	clear: both;
	display:block;
	width:740px;
	background-image:url(/common/images/tit_wide740_top02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align:top;
	margin-bottom:5px;
}
#mainArea02 .titWide545Btm,
#mainAreaNews .titWide545Btm{
	display:block;
	width:740px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide740_btm02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea02 .titWide545Top .titWide545Btm h2,
#mainAreaNews .titWide545Top .titWide545Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 670px;
}

* html body #mainArea02 .titWide545Top .titWide545Btm h2,
* html body #mainAreaNews .titWide545Top .titWide545Btm h2{
	margin-left:8px;
}
/* mainArea01 Link Icon Setting*/
#mainArea01 .list120,
#mainArea02 .list120,
#mainAreaNews .list120{
	width:100%;
	margin-bottom: 25px;
}
/* list120 ul li*/
#mainArea01 .list120 ul li.listType01{
	float:left;
	padding-left: 18px;
	padding-bottom: 5px;
	margin-top:5px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
	border-bottom:dotted 1px #C5C5C5;
}
/* IE6 hack */
* html body #mainArea01 .listType01 span {
	display:block;
}
#mainArea01 .list120 span.left {
	float:left;
	width:100px;
	margin-right:10px;
	color: #666;
}
#mainArea01 .list120 span.right {
	float:left;
	width:400px;
}
/* list120 dl dt dd */
#mainArea01 .list120 dl,
#mainArea02 .list120 dl,
#mainAreaNews .list120 dl{
	clear: both;
	display: block;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:dotted 1px #C5C5C5;
}
#mainArea01 .list120 dl dt,
#mainArea02 .list120 dl dt,
#mainAreaNews .list120 dl dt{
	float:left;
	width: 11em;
}
#mainArea01 .list120 dl dt span.listType01,
#mainArea02 .list120 dl dt span.listType01,
#mainAreaNews .list120 dl dt span.listType01{
	padding-left: 18px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
}
#mainArea01 .list120 dl dd,
#mainArea02 .list120 dl dd,
#mainAreaNews .list120 dl dd{
	zoom:1;
	margin-left: 11.5em;
}

#mainArea01 .list120UnderLink,
#mainArea02 .list120UnderLink,
#mainAreaNews .list120UnderLink{
	clear: both;
	width: 100%;
	text-align: right;
	padding-top: 10px;
}
#mainArea01 .list120UnderLink a,
#mainArea02 .list120UnderLink a,
#mainAreaNews .list120UnderLink a{
	padding-left: 13px;
	margin-left:10px;
	margin-top:10px;
	padding-bottom:5px;
	background-image:url(/common/images/head_icon02.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
}

/* mainArea01 Area2col*/
#mainArea01 .maimArea2col{
	display: block;
	width:100%;
}
#mainArea01 .maimArea2col .mainColL{
	float:left;
	width:395px;
}
#mainArea01 .maimArea2col .mainColR{
	float:right;
	width:140px;
	background-color: #F1F1F1;
	border:1px solid #D4D4D4;
}

/* mainArea01 list100*/
#areaContents01 #mainArea01 div.list100 ul li{
	padding-left:100px;
	padding-bottom:5px;
}
#mainArea01 .maimArea2col .list100ColL{
	float:left;
	width:200px;
	padding-right:2px;
}
#mainArea01 .maimArea2col .list100ColR{
	float:left;
	width:200px;
}


/*Mainlinkinfo*/
#areaLinkinfo{
	clear: both;
	display:block;
	width:100%;
}
#areaLinkinfo div.linkinfo{
	display:block;
	width: 100%;
}
#areaLinkinfo .linkinfoColL{
	float:left;
	width:230px;
	margin-bottom:20px;
}
#areaLinkinfo .linkinfoColR{
	float:right;
	width:230px;
	margin-bottom:20px;
}
/*
.mainTitle04 + *{
	margin-left:10px;
}
*/
#areaLinkinfo .linkinfoL{
	float:left;
	margin:0 5px 5px 0;
}
#areaLinkinfo .linkinfoT{
	float:left;
	width:160px;
	border-bottom:3px solid #CCC;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}
#areaLinkinfo .linkinfoT h2,
#areaLinkinfo .linkinfoT h3{
	border-left:3px solid #E31F26;
	padding:0 0 1px 7px;
	font-weight:400;
}
#areaLinkinfo .linkinfoR{
	float:left;
	width:150px;
	margin-left: 8px;
}


/*AreaContents02*/
#areaContents02 {
	width:740px;
}
#areaContents02 .titCategory {
	width:740px;
	margin-bottom:10px;
}


#mainArea02 .titWide740Top,
#mainAreaNews .titWide740Top{
	width:740px;
	background-image:url(/common/images/tit_wide740_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	min-height: 25px;
}
#mainArea02 .titWide740Btm,
#mainAreaNews .titWide740Btm{
	padding-bottom:5px;
	background-image:url(/common/images/tit_wide740_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 25px;
}
#mainArea02 span.titText01,
#mainAreaNews span.titText01{
	display:block;
	margin:0px;
	padding-top:7px;
	padding-left:15px;
	padding-right:15px;
	color: #000;
	font-weight: bold;
}

/* mainArea02 listTop*/
#mainArea02 .listTop,
#mainAreaNews .listTop{
	width:740px;
}
#mainArea02 .listTop ul li,
#mainAreaNews .listTop ul li{
	float:left;
}
#mainArea02 .listTop ul li span.image,
#mainAreaNews .listTop ul li span.image{
	float:left;
}
#mainArea02 .listTop ul li span.text,
#mainAreaNews .listTop ul li span.text{
	float:left;
	padding-left: 18px;
	padding-bottom: 3px;
	background-image:url(/common/images/main_icon02.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
}
#mainArea02 .listTop ul li div.product,
#mainAreaNews .listTop ul li div.product{
	padding-right: 4px;
	padding-bottom: 2px;
	width:120px;
	float:left;
}
#mainArea02 .listTop ul li div.productEnd,
#mainAreaNews .listTop ul li div.productEnd{
	padding-right: 0px;
	padding-bottom: 2px;
	width:119px;
	float:left;
}

/* mainArea02 Area2col*/
#mainArea02 .maimArea2col,
#mainAreaNews .maimArea2col{
	width:740px;
}
#mainArea02 .mainColL,
#mainAreaNews .mainColL{
	display:block;
	float:left;
	width:470px;
}
#mainArea02 .mainColR,
#mainAreaNews .mainColR{
	display:block;
	float:right;
	width:243px;
}



/* mainArea02 titWide470*/
#mainArea02 .titWide470Top,
#mainArea02 .titWide470RssTop,
#mainAreaNews .titWide470Top,
#mainAreaNews .titWide470RssTop{
	display:block;
	width:470px;
	background-image:url(/common/images/tit_wide470_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	min-height: 25px;
}
#mainArea02 .titWide470Btm,
#mainArea02 .titWide470RssBtm,
#mainAreaNews .titWide470Btm,
#mainAreaNews .titWide470RssBtm{
	display:block;
	width:470px;
	padding-bottom:5px;
	background-image:url(/common/images/tit_wide470_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 25px;
}
#mainArea02 .titWide470Rss,
#mainAreaNews .titWide470Rss{
	display:block;
	float: right;
	height: 16px;
	margin-top: 2px;
}
#mainArea02 span.titWide470txt,
#mainAreaNews span.titWide470txt{
	display:block;
	float:left;
	padding-left:15px;
	padding-top:7px;
	color: #000;
	font-weight: bold;
}
#mainArea02 img.iconRSS,
#mainAreaNews img.iconRSS{
	margin-right:6px;
	margin-top: 5px;
	vertical-align: middle;
}


/* mainArea02 list470 */
#mainArea02 .list470,
#mainAreaNews .list470{
	width:470px;
	margin-bottom: 25px;
}
#mainArea02 .list470 ul li.listType02,
#mainAreaNews .list470 ul li.listType02{
	display:block;
	padding-left: 17px;
	padding-bottom: 5px;
	margin-top:5px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
	border-bottom:dotted 1px #C5C5C5;
}
#mainArea02 .listType02 span ,
#mainAreaNews .listType02 span {
	display:block;
	float:left;
}
#mainArea02 span.titText05,
#mainAreaNews span.titText05{
	display:block;
	width:455px;
	padding-left:15px;
	padding-top:7px;
	color: #000;
	font-weight: bold;
}

/* mainArea02 titWide243*/
#mainArea02 .titWide243Top,
#mainAreaNews .titWide243Top{
	width:243px;
	background-image:url(/common/images/tit_wide243_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align:top;
	min-height: 25px;
}
#mainArea02 .titWide243Btm,
#mainAreaNews .titWide243Btm{
	width:243px;
	padding-bottom:5px;
	background-image:url(/common/images/tit_wide243_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 25px;
}
/*IE6 hack*/
* html body #mainArea02 .titWide243Top,
* html body #mainAreaNews .titWide243Top{
	height: 28px;
}
* html body #mainArea02 .titWide243Btm,
* html body #mainAreaNews .titWide243Btm{
	height: 28px;
}
* html body #mainArea02 .titWide243Btm,
* html body #mainAreaNews .titWide243Btm{
	padding-bottom:3px;
}

#mainArea02 span.titText07,
#mainAreaNews span.titText07{
	display:block;
	width:228px;
	padding-left:15px;
	padding-top:7px;
	color: #000;
	font-weight: bold;
}
#mainArea02 .titWide243Info,
#mainAreaNews .titWide243Info{
	display:block;
	width:243px;
}
#mainArea02 .infoOrganization,
#mainAreaNews .infoOrganization{
	display:block;
	width:241px;
	border-left:1px solid #D4D4D4;
	border-right:1px solid #D4D4D4;
	border-bottom:1px solid #D4D4D4;
	text-align:center;
	margin-bottom: 10px;
}


/* mainArea02 rightBnrArea*/
#mainArea02 .rightBnrArea{
	width:243px;
}
#mainArea02 .mainBanner01{
	margin-bottom:4px;
}
#mainArea02 .mainBanner02{
	margin-bottom:10px;
}
/* mainArea02 rightTextArea*/
#mainArea02 .rightTextArea{
	display:block;
	width:243px;
}
#mainArea02 .rightTextArea ul li.listType03{
	display:block;
	width:223px;
	padding-left: 20px;
	background-image:url(/common/images/main_icon04.gif);
	background-repeat: no-repeat;
	background-position: 0.5em 0.3em;
}




/* mainArea01 mainArea02 Common parts */
/* textImg*/
#mainArea01 .textImg,
#mainArea02 .textImg,
#mainAreaNews .textImg{
	display: block;
	padding: 0;
	margin-bottom: 20px;
}
#mainArea01 .textImg .txtAL,
#mainArea02 .textImg .txtAL,
#mainAreaNews .textImg .txtAL{
	text-align: left;
}
#mainArea01 .textImg .txtAR,
#mainArea02 .textImg .txtAR,
#mainAreaNews .textImg .txtAR{
	text-align: right;
}
#mainArea01 .textImg .txtAC,
#mainArea02 .textImg .txtAC,
#mainAreaNews .textImg .txtAC{
	text-align: center;
}
/* floatRight*/
#mainArea01 .textImg table.floatRight,
#mainArea02 .textImg table.floatRight,
#mainAreaNews .textImg table.floatRight{
	float:right;
	margin-left: 0px;
	margin-bottom: 15px;
}

#mainArea01 .textImg table.floatRight tr td,
#mainArea02 .textImg table.floatRight tr td,
#mainAreaNews .textImg table.floatRight tr td{
	padding-left: 15px;
}
#mainArea01 .textImg table.floatRight img,
#mainArea02 .textImg table.floatRight img,
#mainAreaNews .textImg table.floatRight img{
	margin-bottom: 3px;
/*	border: 1px solid #949494;*/
}
/* Caption */
#mainArea01 table.floatRight,
#mainArea02 table.floatRight,
#mainAreaNews table.floatRight{
	width:100px;
	margin-bottom:0px;
}
* html body #mainArea01 table.floatRight,
* html body #mainArea02 table.floatRight,
* html body #mainAreaNews table.floatRight{
	margin-left:15px;
	margin-bottom:0px;
	width:100px;
}
#mainArea01 table.floatRight tr td div.zoom,
#mainArea02 table.floatRight tr td div.zoom,
#mainAreaNews table.floatRight tr td div.zoom{
	display: block;
	text-align: left;
}
* html body #mainArea01 table.floatRight tr td img,
* html body #mainArea02 table.floatRight tr td img,
* html body #mainAreaNews table.floatRight tr td img{
	margin-bottom: 0px;
}
#mainArea01 table.floatRight tr td span.caption,
#mainArea02 table.floatRight tr td span.caption,
#mainAreaNews table.floatRight tr td span.caption{
	display: block;
	text-align: left;
}

/* floatLeft*/
#mainArea01 .textImg table.floatLeft,
#mainArea02 .textImg table.floatLeft,
#mainAreaNews .textImg table.floatLeft{
	width:100px;
	float:left;
	margin: 0;
}
#mainArea01 .textImg table.floatLeft img,
#mainArea02 .textImg table.floatLeft img,
#mainAreaNews .textImg table.floatLeft img{
	margin-right: 15px;
	margin-bottom: 3px;
}
#mainArea01 table.floatLeft tr td div.zoom,
#mainArea02 table.floatLeft tr td div.zoom,
#mainAreaNews table.floatLeft tr td div.zoom{
	display: block;
	text-align: left;
	margin-bottom: 15px;
}
* html body #mainArea01 table.floatLeft tr td img,
* html body #mainArea02 table.floatLeft tr td img,
* html body #mainAreaNews table.floatLeft tr td img{
	margin-bottom: 0px;
}
#mainArea01 table.floatLeft tr td span.caption,
#mainArea02 table.floatLeft tr td span.caption,
#mainAreaNews table.floatLeft tr td span.caption{
	display: block;
	max-width: 175px;
	text-align: left;
}

#mainArea01 span.caption01,
#mainArea02 span.caption01,
#mainAreaNews span.caption01{
	text-align: left;
	display: block;
	margin-bottom: 5px;
}
#mainArea01 div.imgCenter,
#mainArea02 div.imgCenter,
#mainAreaNews div.imgCenter{
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
#mainArea01 div.imgCenter table,
#mainArea02 div.imgCenter table,
#mainAreaNews div.imgCenter table{
	text-align: center;
}
#mainArea01 table tr td.caption02,
#mainArea02 table tr td.caption02,
#mainAreaNews table tr td.caption02{
	text-align: center;
	display: block;
	margin-top: 3px;
}

/*linkBlock100pr*/
#mainArea01 .linkBlock100pr,
#mainArea02 .linkBlock100pr,
#mainAreaNews .linkBlock100pr{
	clear: both;
	width:100%;
}
#mainArea01 .linkBlock100pr ul,
#mainArea02 .linkBlock100pr ul,
#mainAreaNews .linkBlock100pr ul{
	clear: both;
}

/*listcol*/
#mainArea01 ul li.list4col,
#mainArea02 ul li.list4col,
#mainAreaNews ul li.list4col{
	float:left;
	width:20%;
	padding-right: 10px;
	padding-left: 17px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
	margin-bottom: 2px;
}
#mainArea01 ul li.list3col,
#mainArea02 ul li.list3col,
#mainAreaNews ul li.list3col{
	float:left;
	width:28%;
	padding-right: 10px;
	padding-left: 17px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
	margin-bottom: 2px;
}
#mainArea01 ul li.list2col,
#mainArea02 ul li.list2col,
#mainAreaNews ul li.list2col{
	float:left;
	width:44%;
	padding-right: 10px;
	padding-left: 17px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
	margin-bottom: 2px;
}
#mainArea01 ul li.list,
#mainArea02 ul li.list,
#mainAreaNews ul li.list{
	float: left;
	padding-left: 17px;
	padding-right: 10px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
	margin-bottom: 5px;
}

/* newsTitle */
#mainAreaNews .newsTitle{
	margin-bottom: 20px;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	color: #CC3333;
}


/* noticeTitle */
#mainArea02 .noticeTitle{
	margin-bottom: 20px;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
}

/* mainTitle01 */
#mainArea01 .mainTitle01,
#mainArea01Before .mainTitle01,
#mainArea02 .mainTitle01,
#mainAreaNews .mainTitle01{
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 3px solid #D6D6D6;
}
#mainArea01 h1.mainTitle01 span,
#mainArea01Before h1.mainTitle01 span,
#mainArea02 h1.mainTitle01 span,
#mainAreaNews h1.mainTitle01 span{
	display: block;
	padding: 8px;
	color: #000;
	font-size: 140%;
	margin-bottom: 2px;
	font-weight:bold;
	vertical-align:middle;
	border-left: 4px solid #E31F26;
	margin-top: 0;
}
/* mainTitle02 */
#mainArea01 .mainTitle02,
#mainArea02 .mainTitle02,
#mainAreaNews .mainTitle02{
	margin-bottom: 5px;
	border-bottom: 3px solid #E3E3E3;
}
#mainArea01 h2.mainTitle02 span,
#mainArea01 h3.mainTitle02 span,
#mainArea02 h2.mainTitle02 span,
#mainArea02 h3.mainTitle02 span,
#mainAreaNews h2.mainTitle02 span,
#mainAreaNews h3.mainTitle02 span{
	display: block;
	padding: 2px 0 2px 8px;
	margin-bottom: 2px;
	vertical-align:middle;
	border-left: 3px solid #E31F26;
	font-size: 110%;
	color: #000;
	font-weight:bold;
}
/* mainTitle03 */
#mainArea01 .mainTitle03,
#mainArea02 .mainTitle03,
#mainAreaNews .mainTitle03{
	padding-left: 18px;
	margin-top:5px;
	margin-bottom: 5px;
	background-image:url(/common/images/main_icon05.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.3em;
}
/* mainTitle04 */
#mainArea01 .mainTitle04,
#mainArea02 .mainTitle04,
#mainAreaNews .mainTitle04{
	border-bottom:3px solid #E3E3E3;
	margin:0 0 5px 0;
}
#mainArea01 .mainTitle04 span,
#mainArea02 .mainTitle04 span,
#mainAreaNews .mainTitle04 span{
	display: block;
	border-left:3px solid #E31F26;
	padding:0 0 1px 7px;
	margin:0 0 5px 0;
}

/* mainTitle05 */
#mainArea01 .mainTitle05,
#mainArea02 .mainTitle05,
#mainAreaNews .mainTitle05{
	border-left:8px solid #d6d6d6;
	padding-left: 7px;
	font-weight: bold;
	font-size: 115%;
}
/* mainTitle06 */
#mainArea01 .mainTitle06,
#mainArea02 .mainTitle06,
#mainAreaNews .mainTitle06{
	border-left: 3px solid #E31F26;
	padding-left: 7px;
	font-size: 100%;
	margin:0 0 5px 0;
}
/* H5 */
#mainArea01 h5,
#mainArea02 h5,
#mainAreaNews h5{
	padding-left: 13px;
	margin-top:5px;
	margin-bottom: 5px;
	background-image:url(/common/images/main_icon05.gif);
	background-repeat: no-repeat;
	background-position: 0.2em 0.4em;
	font-weight: bold;
}
/* H6 */
#mainArea01 h6,
#mainArea02 h6,
#mainAreaNews h6{
	font-weight: bold;
}
/* ScrSevDL */
#mainArea01 .scrSevdl{
	display: block;
	width: 100%;
}
#mainArea01 .sevColL{
	display: block;
	float:left;
}
#mainArea01 .sevColR{
	display: block;
	float:right;
	margin-left: 10px;
}
#mainArea01 .sevColR .dl01{
	display: block;
	margin-bottom: 10px;
}
#mainArea01 .sevColR .dl02{
	display: block;
	padding-bottom: 5px;
	border-bottom: 1px solid #E3E3E3;
}
#mainArea01 .sevColR .dl03{
	display: block;
	margin-top: 5px;
	padding-bottom: 15px;
}
#mainArea01 .sevColR p{
	display: block;
	width: 280px;
}

/* Notes */
#mainArea01 .notesArea,
#mainArea02 .notesArea{
	display: block;
	border: 1px solid #E3E3E3;
	padding: 10px;
	background-color: #F1F1F1;
}

/* PluginArea */
#mainArea01 .pluginDownload,
#mainArea01Before .pluginDownload,
#mainArea02 .pluginDownload,
#mainAreaNews .pluginDownload{
	display: block;
	border: 1px solid #E3E3E3;
	padding: 10px;
	background-color: #F1F1F1;
}
#mainArea01 .pluginBnr,
#mainArea01Before .pluginBnr,
#mainArea02 .pluginBnr,
#mainAreaNews .pluginBnr {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
#mainArea01 .pluginBnr img,
#mainArea01Before .pluginBnr img,
#mainArea02 .pluginBnr img,
#mainAreaNews .pluginBnr img {
	border: none;
}
#mainArea01 div.pluginDownload a.styleArrow,
#mainArea01Before div.pluginDownload a.styleArrow,
#mainArea02 div.pluginDownload a.styleArrow,
#mainAreaNews div.pluginDownload a.styleArrow{
	padding-left: 18px;
	padding-bottom: 3px;
	background-image:url(/common/images/main_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
}

/* Form Indispensability */
.indSnd{
	color:#E31F26;
	margin-left: 10px;
	font-weight: normal;
	font-size: 95%;
}
/* Form */
#mainArea01 form input.formStyle,
#mainArea02 form input.formStyle,
#mainAreaNews form input.formStyle{
	border:1px solid #ccc;
	height:100%;
	padding:2px;
}

/* clearBoth */
.clearBoth {
	clear:both;
}

/*areaPagetop*/
#areaPagetop {
	width:740px;
	background-image:url(/common/images/bgd_leftarea_gray.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#areaPagetopFree {
	width:740px;
}
div#areaPagetop .pageTop,
div#areaPagetopFree .pageTop{
	clear: both;
	width: 100%;
	text-align: right;
	padding-bottom: 10px;
}
div#areaPagetop .pageTop a,
div#areaPagetopFree .pageTop a{
	padding-left: 13px;
	margin-left:10px;
	margin-top:10px;
	padding-bottom:5px;
	background-image:url(/common/images/main_icon06.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

/*************************
20110606 add supporters
*************************/
#mainArea02 #areaLinkinfoYDMW{
	clear: both;
	display:block;
	width:100%;
}

#mainArea02 #areaLinkinfoYDMW div.linkinfo{
	display:block;
	width: 100%;
}

#mainArea02 #areaLinkinfoYDMW .linkinfoColL{
	float:left;
	width:362px;
	margin-bottom:20px;
}

#mainArea02 #areaLinkinfoYDMW .linkinfoColR{
	float:right;
	width:362px;
	margin-bottom:20px;
}

#mainArea02 #areaLinkinfoYDMW .linkinfoL{
	float:left;
	margin:0 5px 5px 0;
}

#mainArea02 #areaLinkinfoYDMW .linkinfoT{
	float:left;
	width:292px;
	border-bottom:3px solid #CCC;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}

#mainArea02 #areaLinkinfoYDMW .linkinfoT h2,
#mainArea02 #areaLinkinfoYDMW .linkinfoT h3{
	border-left:3px solid #E31F26;
	padding:0 0 1px 7px;
	font-weight:400;
}

#mainArea02 #areaLinkinfoYDMW .linkinfoR{
	float:left;
	width:282px;
	margin-left: 10px;
}
