@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;
}

/* 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%;
}
/* 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 .mainArea2col{
	display: block;
	width:100%;
}
#mainArea01 .mainArea2col .mainColL{
	float:left;
	width:395px;
}
#mainArea01 .mainArea2col .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 .mainArea2col .list100ColL{
	float:left;
	width:200px;
	padding-right:2px;
}
#mainArea01 .mainArea2col .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:265px;
	margin-bottom:20px;
}
#areaLinkinfo .linkinfoColR{
	float:right;
	width:265px;
	margin-bottom:20px;
}
/*
.mainTitle04 + *{
	margin-left:10px;
}
*/
#areaLinkinfo .linkinfoL{
	float:left;
	margin:0 5px 5px 0;
}
#areaLinkinfo .linkinfoT{
	float:left;
	width:195px;
	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:185px;
	margin-left: 10px;
}


/*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 .mainArea2col,
#mainAreaNews .mainArea2col{
	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;
}
#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;
	height:60px;
}
#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;
}


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

/* mainTitle01 */
#mainArea01 .mainTitle01,
#mainArea02 .mainTitle01,
#mainAreaNews .mainTitle01{
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 3px solid #D6D6D6;
}
#mainArea01 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,
#mainArea02 .pluginDownload,
#mainAreaNews .pluginDownload{
	display: block;
	border: 1px solid #E3E3E3;
	padding: 10px;
	background-color: #F1F1F1;
}
#mainArea01 .pluginBnr,
#mainArea02 .pluginBnr,
#mainAreaNews .pluginBnr {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
#mainArea01 .pluginBnr img,
#mainArea02 .pluginBnr img,
#mainAreaNews .pluginBnr img {
	border: none;
}
#mainArea01 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;
}



/*::::::::::追加::::::::::*/
/* mainArea02 list740 */
#mainArea02 .list740,
#mainAreaNews .list740{
	width:740px;
}
#mainArea02 .list740 ul li.listType02,
#mainAreaNews .list740 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 Area2col_01*/
#mainArea02 .mainArea2col_01{
	display: block;
	width:100%;
}
#mainArea02 .mainArea2col_01 .mainColL_01{
	float:left;
	width:360px;
		text-align:left;
}
#mainArea02 .mainArea2col_01 .mainColR_01{
	float:right;
	width:360px;
	text-align:left;
}

/* mainArea02 list360 */
#mainArea02 .list360,
#mainAreaNews .list360{
	width:360px;
}
#mainArea02 .list360 ul li.listType02,
#mainAreaNews .list360 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 titWide360 */
#mainArea02 .titWide360Top,
#mainAreaNews .titWide360Top{
	width:360px;
	background-image:url(/common/images/tit_wide360_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
	min-height: 25px;
}
#mainArea02 .titWide360Btm,
#mainAreaNews .titWide360Btm{
	padding-bottom:5px;
	background-image:url(/common/images/tit_wide360_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;
}

/* mainArea01 titWide265*/
#mainArea01 .titWide265Top{
	clear: both;
	width: 265px;
	background-image:url(/common/images/tit_wide265_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
}
#mainArea01 .titWide265Btm{
	width: 265px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide265_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea01 .titWide265Top .titWide265Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 240px;
}
* html body #mainArea01 .titWide265Top .titWide265Btm h2{
	margin-left:8px;
}

/* mainArea01 titWide171*/
#mainArea01 .titWide171Top{
	clear: both;
	width: 171px;
	background-image:url(/common/images/tit_wide171_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
}
#mainArea01 .titWide171Btm{
	width: 171px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide171_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea01 .titWide171Top .titWide171Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 146px;
}
* html body #mainArea01 .titWide171Top .titWide171Btm h2{
	margin-left:8px;
}
/* mainArea01 titWide125*/
#mainArea01 .titWide125Top{
	clear: both;
	width: 125px;
	background-image:url(/common/images/tit_wide125_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
}
#mainArea01 .titWide125Btm{
	width: 125px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide125_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea01 .titWide125Top .titWide125Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 100px;
}
* html body #mainArea01 .titWide125Top .titWide125Btm h2{
	margin-left:8px;
}

/* mainArea02 titWide362*/
#mainArea02 .titWide362Top{
	clear: both;
	width: 362px;
	background-image:url(/common/images/tit_wide362_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
}
#mainArea02 .titWide362Btm{
	width: 362px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide362_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea02 .titWide362Top .titWide362Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 337px;
}
* html body #mainArea02 .titWide362Top .titWide362Btm h2{
	margin-left:8px;
}

/* mainArea02 titWide236*/
#mainArea02 .titWide236Top{
	clear: both;
	width: 236px;
	background-image:url(/common/images/tit_wide236_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
}
#mainArea02 .titWide236Btm{
	width: 236px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide236_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea02 .titWide236Top .titWide236Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 211px;
}
* html body #mainArea02 .titWide236Top .titWide236Btm h2{
	margin-left:8px;
}

/* mainArea02 titWide174*/
#mainArea02 .titWide174Top{
	clear: both;
	width: 174px;
	background-image:url(/common/images/tit_wide174_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:5px;
}
#mainArea02 .titWide174Btm{
	width: 174px;
	padding-bottom:10px;
	background-image:url(/common/images/tit_wide174_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#mainArea02 .titWide174Top .titWide174Btm h2{
	float: left;
	margin-top:7px;
	margin-left:15px;
	width: 149px;
}
* html body #mainArea02 .titWide174Top .titWide174Btm h2{
	margin-left:8px;
}



/*Mainlinkinfo 545*/
#areaLinkinfo div.linkinfo545{
	display:block;
	width: 100%;
}

#areaLinkinfo .linkinfo545 .linkinfoCol{
float:left;
	width:545px;
	margin-bottom:20px;
}

#areaLinkinfo .linkinfo545 .linkinfoT{
	float:left;
	width:475px;
	border-bottom:3px solid #CCC;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}

#areaLinkinfo .linkinfo545 .linkinfoR{
	float:left;
	width:465px;
	margin-left: 10px;
}

/*Mainlinkinfo 171*/

#areaLinkinfo div.linkinfo171{
	display:block;
	width: 100%;
}

#areaLinkinfo .linkinfo171 .linkinfoColL{
	float:left;
	width:171px;
	margin-bottom:20px;
}

#areaLinkinfo .linkinfo171 .linkinfoColC{
	float:left;
	width:171px;
	margin-bottom:20px;
	margin-left:15px;
	margin-right:16px;
}

#areaLinkinfo .linkinfo171 .linkinfoColR{
	float:right;
	width:171px;
	margin-bottom:20px;
}

#areaLinkinfo .linkinfo171 .linkinfoT{
	float:left;
	width:101px;
	border-bottom:3px solid #CCC;
	padding:0 0 2px 0;
	margin:0 0 5px 0;
}

#areaLinkinfo .linkinfo171 .linkinfoR{
	float:left;
	width:91px;
	margin-left: 10px;
}


/*20081017追記：Ryoin ニュース用*/
#mainArea01 .list120 dl dt.RyoinNews01,
#mainArea02 .list120 dl dt.RyoinNews01,
#mainAreaNews .list120 dl dt.RyoinNews01{
	padding-left: 40px;
	height:37px;
	background-image:url(/common/images/ic_01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
	float:left;
	width: 8.5em;
}
#mainArea01 .list120 dl dt.RyoinNews02,
#mainArea02 .list120 dl dt.RyoinNews02,
#mainAreaNews .list120 dl dt.RyoinNews02{
	padding-left: 40px;
	height:37px;
	background-image:url(/common/images/ic_02.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
	float:left;
	width: 8.5em;
}
#mainArea01 .list120 dl dt.RyoinNews03,
#mainArea02 .list120 dl dt.RyoinNews03,
#mainAreaNews .list120 dl dt.RyoinNews03{
	padding-left: 40px;
	height:37px;
	background-image:url(/common/images/ic_03.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
	float:left;
	width: 8.5em;
}
#mainArea01 .list120 dl dt.RyoinNews04,
#mainArea02 .list120 dl dt.RyoinNews04,
#mainAreaNews .list120 dl dt.RyoinNews04{
	padding-left: 40px;
	height:37px;
	background-image:url(/common/images/ic_04.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
	float:left;
	width: 8.5em;
}
#mainArea01 .list120 dl dt.RyoinNews05,
#mainArea02 .list120 dl dt.RyoinNews05,
#mainAreaNews .list120 dl dt.RyoinNews05{
	padding-left: 40px;
	height:37px;
	background-image:url(/common/images/ic_05.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
	float:left;
	width: 8.5em;
}
#mainArea01 .list120 dl dt.RyoinNews06,
#mainArea02 .list120 dl dt.RyoinNews06,
#mainAreaNews .list120 dl dt.RyoinNews06{
	padding-left: 40px;
	height:37px;
	background-image:url(/common/images/ic_06.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
	float:left;
	width: 8.5em;
}
#mainArea01 .list120 dl dt.RyoinNews01,
#mainArea02 .list120 dl dt.RyoinNews01,
#mainAreaNews .list120 dl dt.RyoinNews01{
	padding-left: 40px;
	height:37px;
	background-image:url(/common/images/ic_01.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.2em;
	color: #666;
	float:left;
	width: 8.5em;
}

#mainArea01 .list120 dl.RyoinNews dd,
#mainArea02 .list120 dl.RyoinNews dd,
#mainAreaNews .list120 dl.RyoinNews dd{
	zoom:1;
	margin-left:0;
}

#mainArea01 .list120 dl.RyoinNews,
#mainArea02 .list120 dl.RyoinNews,
#mainAreaNews .list120 dl.RyoinNews{
	clear: both;
	display: block;
	width: 100%;
	height:37px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom:dotted 1px #C5C5C5;
}

/*081020追記　2カラムリスト用*/
#mainArea01 ul li.list2colRyoin,
#mainArea02 ul li.list2colRyoin,
#mainAreaNews ul li.list2colRyoin{
	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.list2colRight,
#mainArea02 ul li.list2colRight,
#mainAreaNews ul li.list2colRight{
	margin-left : 47%;
	margin-top : -1.7em;
	padding-right: 10px;
	padding-left: 17px;
}

/*081020追記　リョーインニュース用*/
div.newsIcon{float:left;
width:89px;}

div.newsTitleArea{float:left;
text-align:left;
width:630px;
}

span.newsData{color:#000000;
font-weight:normal;}

#RyoinNewsArea{padding:20px 20px 0px 20px;}

/* newsTitle */
#mainAreaNews .newsTitle{
	font-size: 130%;
	font-weight: bold;
	text-align: left;
	color: #CC3333;
}

/*081119追記　かっこの行頭揃え用*/
.kakko {
text-indent:-1.5em;
margin-left:1.5em
}
.kakko2 {
text-indent:-2em;
margin-left:2em
}


