/* CSS Document 
------------------------------------------------------------
1. wrap04
	1-1. pt2
	1-2. h3
2. wrap05
	2-1. h2
	2-2.h3
3. mainContents
4. rightMenu
	4-1. categoryRight
	4-2. categoryRight02
4. rightMenu
	4-1. categoryRight
	4-2. categoryRight02
5. parts
	5-1. topPan
	5-2. toTop
	5-3. report
	5-4. linkBlock01
	5-5. linkBlock02
	5-6. explan
	5-7. .parson
	5-8. #caution01
	5-9. .menuProduct
6. table
7. margin etc...
-----------------------------------------------------------*/
/*---------------------------------------------------
 1. wrap04
---------------------------------------------------*/
#wrap04 {
	/*float:left;*/
	margin:0px 0px 0 0px;
	padding:0 10px 15px 10px;
	background:#ffffff url(../images/wrap04_bg.gif) top right repeat;
}
.strong { font-weight:bold; }
hr.class { clear:both; visibility:hidden; }
hr.clear { clear:both; visibility:hidden; }
/*- 1-1. pt2---------------------------------------------*/
#wrap04 p.pt2 {
	height:50px;
	margin:0;
	padding:40px 0 0 70px;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
}

#wrap04 p.pt2 a {color: #333333;}

#wrap04 p.pt2#product { background:url(../../product/images/h2_product_bg.gif) left top no-repeat; }
#wrap04 p.pt2#academy { background:url(../../academy/images/h2_academy_bg.gif) left top no-repeat; }
#wrap04 p.pt2#carrier { background:url(../../academy/images/h2_carrier_bg.gif) left top no-repeat; }
#wrap04 p.pt2#coneta { background:url(../../coneta/images/h2_coneta_bg.gif) left top no-repeat; }
#wrap04 p.pt2#conetadc { background:url(../../coneta/images/h2_coneta_bg_dc.gif) left top no-repeat; }
#wrap04 p.pt2#houkago { background:url(../../hokago/images/pt2_houkago_bg.gif) left top no-repeat; }
#wrap04 p.pt2#members { background:url(../../members/images/pt2_members_bg.gif) left top no-repeat; }


#wrap04 p.pt2#pro01 { 
	display:block;
	height:130px;
	background:url(../../product/images/h2_dammy_image.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}

/*- 1-2. h3 ---------------------------------------------*/
#wrap04 h1 {
	margin-bottom:15px;
	padding:1px 0 0 30px;
	text-align:left;
	line-height:29px;
	font-size:16px;
	background:url(../images/h3_bg.gif) 0 0 no-repeat;
	color:#333333;
}

#wrap04 h1 a { color:#333333;}

/*---------------------------------------------------
 2. wrap05
---------------------------------------------------*/
#wrap05 {
	margin:10px 5px 0 5px ;
}
#wrap05 p {
	margin:0 5px;
	margin-bottom:0.6em;
	line-height:1.5em;
	text-indent:1em;
}

#wrap05 p.noindent { text-indent:0;}

/*- 2-1. h2 --------------------------------------------*/
#wrap05 h2 {
	clear:both;
	margin:30px 0 15px;
	padding:2px 0 2px 5px;
	text-align:left;
	border-left:3px solid #008030;
	border-bottom:1px solid #008030;
	font-size:1.2em;
	line-height:1.3em;
	color:#333333;
}

#wrap05 h2 a{ color:#333333;}

#wrap05 h2 span.sub {
	text-align:left;
	font-weight:normal;
}

#wrap05 .indexLinkMiddle h2.long
{
	margin-bottom:15px;
	padding:1px 0 0 30px;
	text-align:left;
	line-height:29px;
	font-size:16px;
	border:none;
	background-image: url(../images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*- 2-2.h3 ---------------------------------------------*/
#wrap05 h3 {
	clear:both;
	margin:25px 0 15px 0;
	padding:2px 0 3px 5px;
	text-align:left;
	border-left:3px solid #008030;
	font-size:1.2em;
	line-height:1.2em;
	color:#333333;	
}
/*---------------------------------------------------
 3. mainContents
---------------------------------------------------*/
#main.con {
	float:left;
	width:570px;
}
#mainContents {
}

#mainContents a {
	color:#FF6600;
}
#mainContents img.fRight {
	float:right;
	margin-left:10px;
}

#mainContents img.fLeft {
	float:left;
	margin-right:10px;
}
/*---------------------------------------------------
 4. rightMenu
---------------------------------------------------*/
#menu.contentsPage { 
	width:190px;
}
#menu.contentsPage a { color:#000000; } 
#rightMenu.cPage {
	margin:10px 0px 10px 10px;
}
#menu.contentsPage .rMenuTitle02 {
	display:block;
	margin:0 0 5px 0;
	padding:7px 5px 4px 5px;
	font-size:100%;
	text-align:left;
	background:url(../images/h6_bg.gif) 0 0 repeat;
	font-weight:bold;
}
.rightBody {
	width:170px;
	margin:0 0 10px 0;
	padding:8px 4px 10px 5px;
	background-color:#ffffff;
	text-align:left;
}
#thisPage { font-weight:bold; }
#thisPage img {
	float:left;
	margin:0 5px 0 0;
}
/*- 4-1 categoryRight -----------------------------*/
ul.categoryRight {
	width:180px;
	margin-bottom:10px;	
	text-align:left;
}
ul.strong {
	font-weight:bold;
}

ul.categoryRight#strong {
	font-weight:bold;
}

ul.categoryRight li {
	display:block;
	list-style:none;
}

ul.categoryRight li.normal a {
	display:block;
	padding:0.7em 13px 0.7em 5px;
	list-style:none;
	width:162px;
	color:#000000;
	background-color:#ffffff;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight li.normal a:hover {
	display:block;
	padding:0.7em 1em 0.7em 5px;
	list-style:none;
	color:#000000;
	background-color:#e6f7ec;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight li.active {
	display:block;
	padding:0.7em 1em 0.7em 5px;
	list-style:none;
	color:#000000;
	border-bottom:1px dotted #cccccc;
	border-right:5px solid #00a23d;
	background-color:#eefaf2;
}

ul.categoryRight li.bottom a {
	display:block;
	padding:0.7em 1em 0.7em 5px;
	list-style:none;
	color:#000000;
	background-color:#ffffff;
}
ul.categoryRight li.bottom a:hover {
	display:block;
	padding:0.7em 1em 0.7em 5px;
	list-style:none;
	color:#000000;
	background-color:#e6f7ec;
}
/*- 4-2. categoryRight02-----------------------------*/
ul.categoryRight02 {
	width:180px;
	margin-bottom:10px;	
	text-align:left;
}
ul.categoryRight02 li {
	display:block;
	list-style:none;
}
ul.categoryRight02 li img { 
	float:left;
	margin:3px 5px 0 0;
}
ul.categoryRight02 li.normal a {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:34px;
	background-color:#ffffff;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight02 li.normal a:hover {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:34px;
	background-color:#e6f7ec;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight02 li.active {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:34px;
	border-bottom:1px dotted #cccccc;
	border-right:5px solid #00a23d;
	background-color:#eefaf2;
}

ul.categoryRight02 li.normal2 a {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#ffffff;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight02 li.normal2 a:hover {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#e6f7ec;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight02 li.active2 {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	border-bottom:1px dotted #cccccc;
	border-right:5px solid #00a23d;
	background-color:#eefaf2;
}

ul.categoryRight02 li.normal3 a {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#FFC7B9;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight02 li.normal3 a:hover {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#FF9980;
	border-bottom:1px dotted #cccccc;
}
ul.categoryRight02 li.active3 {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	border-bottom:1px dotted #cccccc;
	border-right:5px solid #D1230A;
	background-color:#FFC7B9;
}
ul.categoryRight02 li.active4 {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	border-bottom:0px dotted #cccccc;
	border-right:5px solid #D1230A;
	background-color:#FFC7B9;
}

ul.categoryRight02 li.bottom a {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:34px;
	background-color:#FFFFFF;
}
ul.categoryRight02 li.bottom a:hover {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:34px;
	background-color:#e6f7ec;
}

ul.categoryRight02 li.bottom2 a {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#FFFFFF;
}
ul.categoryRight02 li.bottom2 a:hover {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#e6f7ec;
}

ul.categoryRight02 li.bottom3 a {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#FFC7B9;
}
ul.categoryRight02 li.bottom3 a:hover {
	display:block;
	padding:6px 10px 6px 5px;
	list-style:none;
	line-height:1.4em;
	color:#000000;
	min-height:14px;
	background-color:#FF9980;
}
/*---------------------------------------------------
 5. parts
---------------------------------------------------*/
/*- 5-1.topPan ---------------------------------------*/
.topPan {
	padding:0 15px;
	text-align:left;
	font-size:0.8em;
	line-height:2.5em;
}
.topPan ul li { 
	display:inline;
	padding-right:1.1em;
	background:url(../images/li_mark_02.gif) right 0 no-repeat;
}
.topPan ul li a { color:#999999; }
.topPan ul li.nowOn {
	color:#ff6600;
	background:none;
}
.toCategoryTop {
	clear:both;
	float:left;
	width:300px;
	padding-left:15px;
	line-height:13px;
	background:url(../images/icn_categorytop.gif) 0 0 no-repeat;	
}
.toCategoryTop2 {
	float:right;
	width:200px;
	padding-right:15px;
	line-height:13px;
	background:url(../images/icn_categorytop2.gif) right no-repeat;
	text-align:right;	
}

/*- 5-2.toTop --------------------------------------*/
.toTop {
	clear:both;
	float:right;
	margin:1em 0;
	text-indent:-9999px;	
}
.toTop a {
	display:block;
	width:80px;
	height:17px;
	background:url(../images/totop.gif) 0 0 no-repeat;
}
.toTop a:hover {
	display:block;
	width:80px;
	height:17px;
	background:url(../images/totop_on.gif) 0 0 no-repeat;
}
/*- 5-3.report --------------------------------------*/
.menuTitle01 {
	line-height:130%;
}
p.report {
	margin-right:6px;
	float:left;
	font-weight:bold;
	vertical-align:middle;
}
p.reportSub {
	clear:both;
}
/*- 5-4.linkBlock01 ---------------------------------*/
#mainContents .center001 {
	clear:both;
	margin:1em auto 1.2em auto;
	padding:0;
	text-align:center;
}
#mainContents ul.linkBlock01 li {
	display:inline;
}
#mainContents ul.linkBlock01 li.here {
	padding:0.3em 0.4em;
	margin:2px;
	border:1px solid #CCCCCC;	
	background-color:#eefaf2;
}
#mainContents ul.linkBlock01 li a {
	padding:0.3em 0.4em;
	margin:2px;
	color:#FF6600;
	border:1px solid #CCCCCC;
	background-color:#ffffff;
}
#mainContents ul.linkBlock01 li a:hover { 
	padding:0.3em 0.4em; 
	margin:2px;
	border:1px solid #CCCCCC;
	color:#000000;
	background-color:#e6f7ec;
}
/*- 5-5.linkBlock02 ----------------------------------*/
.linkBlock02 {
	clear:both;
	display:block;
	margin:0 0 0.5em 0;
	height:2em;
	line-height:2em;
	text-align:right;
}
.linkBlock02 ul li { 
	display:inline;
	margin:2px;
} 
/*- 5-6. explan --------------------------------------*/
.explan {
	float:right;
	margin-left:10px;
	padding:6px 6px 0 6px;
	background-color:#e7e7e7;
}
.explan p { margin:0; }
.explan .centerZoom {
	margin:0 auto 8px auto;
	text-align:center;
	font-size:12px;
}
.explan .centerZoom img { vertical-align:middle; }
.explan#ac01 { width:260px; }
.explan#ac02 { width:280px; }
.explan#pr03 { width:134px; }

/*- 5-7. .parson---------------------------------------*/
#parson {
	float:left;
	margin-bottom:15px;
	padding:10px;
	background-color:#F2F2F2;
}
#parson img { 
	float:left;
	margin-right:1em;
}
#parson #name {
	margin-bottom:0.5em;
 	font-weight:bold;
	font-size:1.2em;
}
/*- 5-8. #caution01------------------------------------*/
#caution01 {
	margin:15px 0;
	padding:4px;
	line-height:1.4em;
	border:1px solid #cccccc;
	background-color:#fafafa;
}
#caution01 #title {
	display:block;
	height:25px;
	padding:0 5px;
	line-height:25px;
	font-weight:bold;
	background:url(../../coneta/images/caution01_title_bg.gif) left top no-repeat;
}
#caution01 ul {
	margin:4px;
}
#caution01 ul li {
	padding-left:1em;
	list-style:none;
	background:url(../../coneta/images/caution01_li_mark.gif) 0 0.3em no-repeat;
}
/*- 5-9. .menuProduct----------------------------------*/
.menuProduct {
	line-height:1.4em;
}
.menuProduct img {
	float:left;
	margin:0.2em 6px 0 0;
}
/*---------------------------------------------------
 6. table
---------------------------------------------------*/
#mainContents table.conetaIchiran01 p { text-indent:0; }
table.conetaIchiran01 {
	width:100%;
	margin:0px auto 10px auto;
	border-top:1px dotted #cccccc;
	text-align:left;
}

table.conetaIchiran01 td {
	width:50%;
	padding:10px;
	border-bottom:1px dotted #cccccc;
	vertical-align:top;
}
table.conetaIchiran01 td img {
	float:left;
	margin-right:5px;
	border:1px #CCCCCC solid;
}
table.conetaIchiran01 p {
	float:right;
	width:140px;
}
p.itemTitle {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_ichitaro_file_s.gif) left 0.1em no-repeat;
}

p.itemTitle_san {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_sanshiro_file_s.gif) left 0.1em no-repeat;
}


p.itemTitle_word {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_word_file_s.gif) left 0.1em no-repeat;
}


p.itemTitle_hanako {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_hanako_file_s.gif) left 0.1em no-repeat;
}


p.itemTitle_kyouzai {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_kyouzai_file_s.gif) left 0.1em no-repeat;
}


p.itemTitle_excel {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_excel_file_s.gif) left 0.1em no-repeat;
}


p.itemTitle_jslide {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_jslide_file_s.gif) left 0.1em no-repeat;
}


p.itemTitle_ppt {
	display:block;
	float:left;
	width:140px;
	padding-left:18px;
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	line-height: 1.3em;
	background:url(../images/icn_ppt_file_s.gif) left 0.1em no-repeat;
}


#mainContents table.conetaIchiran01 p.conetaDl a {
	display:block;
	width:75px;
	height:16px;
	clear:both;
	text-indent:-9999px;
	background:url(../images/icn_download_01.gif) 0 0 no-repeat;
	margin: 10px 0 0 0 ;
	}
	
/*---------------------------------------------------
 7. margin etc...
---------------------------------------------------*/
span.memberBtn {
	margin-left:3px;
	padding:2px 3px 2px 3px;
	background-color:#FF3300;
	color:#ffffff;
	font-size:10px;
}
span.listNew {
	color:#ff3300;
}
.mb10 { margin-bottom:10px; } 

table.contents_ele { border: 1px solid #ebf768;}

table.contents_ele td { padding:5px;}
