/* ~~ 2012/3改訂 ~~ */



.pbPage{
	margin: 0px;
	background: url(../images_common/pc_bg1.gif) #ffffff repeat;
	color:#454545;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","osaka","Lucida Grande",sans-serif;
	line-height:1.5em;
}

div, p{
	margin:0;
	padding:0;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	line-height:0;
}



/*----- 構造 -----*/

#pc-wrap{
	width: 876px;
	padding: 0;
	background: url(../images_common/pc_bg2.gif) #ffffff repeat-y;
	color:#454545;
}


#pc-menu{
	width: 145px;
	padding: 0 0 500px 0;
	border-bottom:1px solid #c9c9c9;

}
#pc-main{
	width: 705px;
	padding-top: 5px;
	padding-left: 25px;
	background:#ffffff;
	color:#454545;
	height:100%;
}


/*----- DIV構造 -----*/

.box650{
	width:650px;
}




/*----- リンク -----*/
a{
	color:#0841FE;
}
a:visited{
	color:30365A;
}
a:active{
	color:#ff0000;
}
a:hover{
	color:#ff0000;
	text-decoration:underline;
}


/*----- 本文スタイル -----*/

/*----- フォント -----*/
.body-10-15{
	font-size:10px;
	line-height:1.5em;
}
.body-10-18{
	font-size:10px;
	line-height:1.8em;
}
.body-11-15{
	font-size:11px;
	line-height:1.5em;
}
.body-11-18{
	font-size:11px;
	line-height:1.8em;
}
.body-12-15{
	font-size:12px;
	line-height:1.5em;
}
.body-12-18{
	font-size:12px;
	line-height:1.8em;
}

.body-13-15{
	font-size:13px;
	line-height:1.5em;
}

.body-14-15{
	font-size:14px;
	line-height:1.5em;
}

.body-14-18{
	font-size:14px;
	line-height:1.8em;
}



.body100-160{
	font-size:100%;
	line-height:1.6em;
}

.body90-150{
	font-size:90%;
	line-height:1.5em;
}

.body90-180{
	font-size:90%;
	line-height:1.8em;
}

.body85-150{
	font-size:85%;
	line-height:1.5em;
}

.body80-150{
	font-size:80%;
	line-height:1.5em;
}



.hedimg{
	margin-bottom:5px;
}


.hedsub{
	border-bottom:1px solid #e20000;
	font-size:90%;
	color:#e20000;
	padding:5px 0 2px 3px;
	margin-bottom:15px;
}


.hedttl{
	border-bottom:1px solid #000080;
	font-size:120%;
	font-weight:bold;
	color:#000080;
	padding:5px 0 3px 3px;
	margin-bottom:15px;
}


.hedttl2{
	border-bottom:1px solid #000080;
	border-left:3px solid #000080;
	font-size:100%;
	font-weight:bold;
	color:#000080;
	padding:2px 0 2px 5px;
	margin-bottom:15px;
}

.link1{
	background:#f0f0f0;
	padding:5px;
	font-size:11px;
	line-height:1.6em;
	color:#666666;
	margin-top:15px;
}

.body90-ind{
	font-size:90%;
	padding:5px 0 10px 15px;
}


h1.ttl-1{
	background: url(../images_common/pc_bg1.gif) #ffffff repeat;
	border-left:4px solid #E20000;
	border-bottom:1px solid #999999;
	margin:0 0 15px 0;
	padding:4px 0px 5px 10px;
	color:#454545;
	font-size:130%;
	font-weight:bold;
}



.tukidasi{
	margin-left: 1em;
	text-indent: -1em;
}



/*----- 見出し -----*/
.hed01{
	background: url(../images_common/hed01_bg.gif) #ffffff no-repeat;
	margin:0;
	width:650px;
	height:32px;
	padding:6px 0px 0 25px;
	font-size:14px;
	font-weight:bold;
}

.hed02{
	background: url(../images_common/hed02_bg.gif) #ffffff no-repeat;
	margin:0;
	width:650px;
	height:32px;
	padding:6px 0px 0 25px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

.hed03{
	background:#999999;
	margin:10px 0;
	padding:4px 3px 3px 10px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border-left:4px solid #808080;
}


.mid-disc01r{
	background: url(../images_common/disc_r.gif)  no-repeat 2px 6px;
	margin:0;
	padding:3px 0px 3px 18px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

.mid-disc01gy{
	background: url(../images_common/disc_gy.gif)  no-repeat 2px 6px;
	margin:0;
	padding:3px 0px 3px 18px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

.mid-circ01r{
	background: url(../images_common/circ_r.gif)  no-repeat 0px 5px;
	margin:0;
	padding:3px 0px 3px 18px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

.mid-circ01b{
	background: url(../images_common/circ_b.gif)  no-repeat 0px 5px;
	margin:0;
	padding:3px 0px 3px 18px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

.mid-circ01g{
	background: url(../images_common/circ_g.gif)  no-repeat 0px 5px;
	margin:0;
	padding:3px 0px 3px 18px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

.mid-circ01o{
	background: url(../images_common/circ_o.gif)  no-repeat 0px 5px;
	margin:0;
	padding:3px 0px 3px 18px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}

.mid-circ01gy{
	background: url(../images_common/circ_gy.gif)  no-repeat 0px 5px;
	margin:0;
	padding:3px 0px 3px 18px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}


/*----- ガイダンス -----*/
.hed-guide{
	background:url(../images/hed_guide-g.gif) no-repeat;
	width:630px;
	margin:20px 0 10px 0;
}

.hed-guide-sub-g{
	font-size:12px;
	padding:3px 3px 3px 10px;
	border-top:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	background:#dce9b9;
	line-height:1.5em;
}

.hed-guide-sub-o{
	font-size:12px;
	padding:4px 3px 4px 10px;
	border-top:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	background:#fbd6a2;
	line-height:1.5em;
}

.hed-guide-ttl{
	font-size:14px;
	padding:8px 10px 8px 10px;
	font-weight:bold;
	line-height:1.5em;
	background:url(../images/hedbg_g01.gif) repeat-x #e5e5e5;
	border-bottom:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
}

/*----- 学習メディア -----*/
.mdia-box{
	padding-left:15px;
	font-size:12px;
	line-height:1.5em;
}

.mdia-box-hed{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	padding:3px 5px;
	background:url(../images/hedbg_g02.gif) repeat-x #dcdcdc;
	border-bottom:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #dcdcdc;
}

/*----- コース詳細 -----*/
.course-box{
	border:1px solid #a9a9a9;
	margin-bottom:15px;
}

.course-box-bg{
	margin-bottom:15px;
	background:#f5f5f5;
}

.course-ttl{
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
}

.course-plan{
	font-size:13px;
	font-weight:bold;
	color: #cc4752;
	text-align: right;
	width:120px;
}

.course-hed-g{
	background: url(../images_common/bg_course_g.gif) repeat-x #65cba9;
	padding:7px;
	border-bottom:1px solid #a9a9a9;
}

.course-hed-y{
	background: url(../images_common/bg_course_y.gif) repeat-x #d2b567;
	padding:7px;
	border-bottom:1px solid #a9a9a9;
}

.course-hed-o{
	background: url(../images_common/bg_course_o.gif) repeat-x #d2b567;
	padding:7px;
	border-bottom:1px solid #a9a9a9;
}

.course-subhed{
	font-size:13px;
	font-weight:bold;
	line-height:1.4em;
	color:#FF0000;
}


.course-body{
	padding:10px;
}

.course-tbl1{
	border-top:1px solid #c0c0c0;
}
.course-tbl2{
	margin:10px 0 0 0;
}
.course-tbl-td1{
	border-bottom:1px solid #c0c0c0;
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	padding:3px 5px;
	background:#f0f0f0;
	vertical-align:top;
	white-space:nowrap;
}
.course-tbl-td2{
	border-bottom:1px solid #c0c0c0;
	font-size:12px;
	line-height:1.5em;
	padding:3px 5px;
	vertical-align:top;
}
.course-tbl-td3{
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	padding:2px 10px 2px 0;
	vertical-align:top;
	white-space:nowrap;
}
.course-tbl-td4{
	font-size:12px;
	line-height:1.5em;
	padding:2px 5px 2px 0;
	vertical-align:top;
}

.course-fot{
	padding:5px 10px;
	border-top:1px solid #a9a9a9;
}
.course-fot img{
	margin:2px 0;
}

.course-fot-c{
	padding:5px 10px;
	border-top:1px solid #a9a9a9;
	background:#ffedae;
}


.courselist-tbl{
	border-top:1px solid #a9a9a9;
	margin:15px 0;
}

.courselist-tbl-td0{
	border-bottom:1px solid #a9a9a9;
	background:#dcdcdc;
	text-align:center;
	padding:2px 3px;
	font-size:12px;
	line-height:1.3em;
	white-space:nowrap;
}

.courselist-tbl-td1{
	border-bottom:1px solid #a9a9a9;
	background:#f7f1e5;
	text-align:center;
	padding:3px 4px;
	font-size:12px;
	line-height:1.3em;
}

.courselist-tbl-td2{
	border-bottom:1px solid #a9a9a9;
	border-right:1px dotted #a9a9a9;
	padding:5px 4px;
	font-size:13px;
	line-height:1.3em;
}

.courselist-tbl-td2red{
	border-bottom:1px solid #a9a9a9;
	border-right:1px dotted #a9a9a9;
	padding:5px 4px;
	font-size:12px;
	color:#ff0000;
	line-height:1.3em;
	text-align:center;
}

.courselist-tbl-td3{
	border-bottom:1px solid #a9a9a9;
	text-align:center;
	padding:3px 4px;
	font-size:12px;
	line-height:1.3em;
}




/*----- 講座一覧リスト -----*/

.kozacap{
	background:url(../pc/pict/kozabg_01.gif) no-repeat;
	color:#FFFFFF;
	margin:10px 0 0 0;
	padding:3px 7px;
	font-size:11px;
	line-height:1.2em;
}

.kozattl{
	width:650px;
}

.kozattl-tugaku{
	background:url(../pc/pict/kozabg_tugaku.gif) no-repeat;
	margin:0;
	padding:5px 10px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	color:#2b3b9b;
}

.kozattl-tugaku a:link{
	color:#2b3b9b;
	text-decoration:none;
}
.kozattl-tugaku a:visited{
	color:#2b3b9b;
	text-decoration:none;
}
.kozattl-tugaku a:hover{
	color:#ff0000;
	text-decoration:none;
}

.kozattl-tusin{
	background:url(../pc/pict/kozabg_tusin.gif) no-repeat;
	margin:0;
	padding:5px 10px;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	color:#39a248;
}
.kozattl-tusin a:link{
	color:#39a248;
	text-decoration:none;
}
.kozattl-tusin a:visited{
	color:#39a248;
	text-decoration:none;
}
.kozattl-tusin a:hover{
	color:#ff0000;
	text-decoration:none;
}


.kozatbl-td1{
	padding:6px 8px 6px 8px;
	background:#f5f5f5;
	border-right:1px dotted #b9b9b9;
	vertical-align:top;
	font-size:12px;
	line-height:1.5em;
	color:#606060;
	width:280px;
	border-left:5px solid #dcdcdc;
}

.kozatbl-td2{
	padding:6px 8px;
	vertical-align:top;
}


.c-list1{
	font-size: 12px;
	color: #454545;
	margin-left:5px;
}

.c-list1 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.c-list1 ul li{
	padding: 4px 0 4px 18px;
	line-height: 120%;
	background: url(../images_common/dotarw_r01.gif) no-repeat 0px 3px;
	border-bottom:1px dotted #cccccc;
}

.c-list1-l{
	font-size: 12px;
	color: #454545;
	margin-left:5px;
	border-top:1px dotted #cccccc;
}

.c-list1-l ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.c-list1-l ul li{
	padding: 6px 0 6px 18px;
	line-height: 140%;
	background: url(../images_common/dotarw_r01.gif) no-repeat 0px 5px;
	border-bottom:1px dotted #cccccc;
}


.c-list2{
	font-size: 12px;
	margin-left:5px;
}

.c-list2 ul{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
.c-list2 ul li{
	padding: 2px 0 2px 18px;
	line-height: 1.5em;
	background: url(../images_common/dotarw_r02.gif) no-repeat 9px 3px;
}

.c-list3{
	font-size: 12px;
	margin-right:5px;
}

.c-list3 ul{
	margin: 3px 0px;
	padding: 0;
	list-style-type: none;
	border-top:1px dotted #cccccc;
}
.c-list3 ul li{
	padding: 3px 0 3px 9px;
	line-height: 1.5em;
	background: url(../images_common/dotarw_r02.gif) no-repeat 2px 4px;
	border-bottom:1px dotted #cccccc;
}

.c-list4{
	font-size: 13px;
	color: #454545;
	margin:5px 0;
}

.c-list4 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.c-list4 ul li{
	padding: 4px 0 4px 25px;
	line-height: 1.5em;
	background: url(../images_common/dotarw_r01.gif) no-repeat 7px 3px;
	border-bottom:1px dotted #cccccc;
}

.c-list5{
	font-size: 12px;
	color: #454545;
	margin-left:5px;
}

.c-list5 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.c-list5 ul li{
	padding: 4px 0 4px 18px;
	line-height: 1.4em;
	background: url(../images_common/dotarw_r01.gif) no-repeat 0px 3px;
}


.c-list6{
	font-size: 12px;
	color: #606060;
	margin-left:5px;
}

.c-list6 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.c-list6 ul li{
	padding: 4px 0 5px 10px;
	line-height: 1.5em;
	background: url(../images_common/dotarw_r03.gif) no-repeat 0px 7px;
}

.c-listborder{
	border-top:1px solid #cccccc;

}


/*----- CompTIA -----*/
.complist{
	border-top:1px #999999 solid;
	margin:5px 0;
}
.complist-td{
	font-size:12px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
	padding:4px 4px;
}
.complist-td2{
	font-size: 100%;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 dotted;
	padding:4px 4px;
}
.complist-td img{
	padding:0 4px;
}

.comp-list{
	font-size: 80%;
	color: #454545;
	margin-left:5px;
}

.comp-list ul{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
.comp-list ul li{
	padding: 2px 10px 2px 6px;
	line-height: 110%;
	background: url(../images_common/dotarw_r02.gif) no-repeat 0px 3px;
}


.comp-list2{
	margin-left:5px;
	width:645px;
	margin-bottom:20px;
}

.comp-list2 ul{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
.comp-list2 ul li{
	background: url(../images_common/dotarw_r02.gif) no-repeat 0px 6px;
	padding: 2px 12px 4px 8px;
	color: #454545;
	font-size: 12px;
	line-height: 1.4em;
	float:left;
	white-space:nowrap;
}


.comp-link{
	margin:5px 0;
	padding:4px 4px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}



/*------ CompTIA 試験ガイド -----*/
.exam-box{
	border:1px solid #a9a9a9;
	margin-bottom:10px;
}

.exam-hed-gy{
	background: url(../images_common/bg_course_gy.gif) repeat-x #dedede;
	padding:7px;
	border-bottom:1px solid #a9a9a9;
}

.exam-ttl{
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	padding:0;
	margin:0;
}

.exam-body{
	padding:10px;
	font-size:12px;
	line-height:1.5em;
}

.exm-tbl{
	border-top:1px solid #a9a9a9;
}

.exm-tbl-td1{
	border-bottom:1px solid #a9a9a9;
	padding:4px 5px;
	background:#e0e0e9;
	font-size:12px;
	line-height:1.5em;
	vertical-align:top;
}
.exm-tbl-td2{
	border-bottom:1px solid #a9a9a9;
	padding:4px 5px;
	background:#f0f0f5;
	font-size:12px;
	line-height:1.5em;
	vertical-align:top;
}


/*------ CompTIA sampleQ -----*/
.sample1{
	background:#6F79C7;
	padding:3px 5px;
	margin:10px 0 2px 0;
	color:#ffffff;
	font-weight:bold;
}

.sample2{
	border:1px solid #6F79C7;
	border-left:5px solid #6F79C7;
	padding:6px 5px 6px 20px;
	color:#454545;
}

.sample-q {
	padding:0;
	margin:5px 0;
	list-style-type:lower-alpha;
}

.sample-q li{
	padding-left:5;
	margin-left:35;
}

.sample3{
	background:#999999;
	padding:3px 5px;
	margin:20px 0 2px 0;
	color:#ffffff;
	font-weight:bold;
}

.sample4{
	border:1px solid #999999;
	border-left:5px solid #999999;
	background:#f0f0f0;
	padding:6px 5px 6px 20px;
	font-size:90%;
	color:#808080;
	margin-bottom:10px;
}

/*----- 日程表 -----*/
.sch{
	color: #454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}
.sch td{
	padding: 1px 2px;
	font-size: 12px;
	color: #454545;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background:#ffffff;
}
.sch th{
	padding: 1px 2px;
	background: #e9e9e9;
	text-align:center;
	font-size: 11px;
	color: #454545;
	font-weight:normal;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.schhed{
	padding: 4px 2px;
	color: #333333;
	background: #F3B4B2;
	border:1px #999999 solid;
	font-weight:bold;
	margin:20px 0px 15px 0px;
}

td.sch-blue{
	background:#D9E2ED;
}

/*----- 教材サンプル -----*/


.kyozaitbl{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
	margin:4px 0 10px 0;
}
.kyozaitbl-td0{
	padding: 2px 3px;
	line-height:1.5em;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	background:#e9e9e9;
	text-align:center;
	white-space:nowrap;
}

.kyozaitbl-td1{
	padding: 2px 5px;
	font-size:13px;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	text-align:left;
}
.kyozaitbl-td2{
	padding: 2px 5px;
	font-size:12px;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	text-align:center;
}
.kyozaitbl-td2b{
	padding: 2px 5px;
	font-size:12px;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	text-align:left;
}


/*----- 正誤表 -----*/


.seigotbl{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
	margin:4px 0 20px 0;
}
.seigotbl-td0{
	padding: 2px 3px;
	font-size: 90%;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	background:#dcebf3;
}

.seigotbl-td1{
	padding: 2px 3px;
	font-size: 80%;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	text-align:center;
	background:#e9e9e9;
	white-space:nowrap;
}
.seigotbl-td2{
	padding: 2px 5px;
	font-size: 85%;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	text-align:right;
	background:#fafaf3;
}
.seigotbl-td2b{
	padding: 2px 5px;
	font-size: 85%;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	text-align:center;
	background:#fafaf3;
}
.seigotbl-td2c{
	padding: 2px 5px;
	font-size: 85%;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	text-align:left;
	background:#fafaf3;
}
.seigotbl-td3{
	padding: 2px 5px;
	font-size: 90%;
	color: #454545;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
	vertical-align:top;
}

.seigo-blue{
	color:#0066FF;
}
.seigo-red{
	color:#ff0000;
}

/*----- ガイダンス -----*/


.sch1{
	color: #454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}
.sch1 td{
	padding: 3px 3px;
	font-size:12px;
	color: #454545;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.sch1 th{
	padding: 3px 3px;
	background: #f0f0f0;
	text-align:center;
	font-size: 11px;
	color: #454545;
	font-weight:normal;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.schhed{
	padding: 4px 1px;
	color: #333333;
	background: #F3B4B2;
	border:1px #999999 solid;
	font-weight:bold;
	margin:20px 0px 15px 0px;
}

.semi-t0{
	border:1px #008080 solid;
	background:#ffffff;
	margin:5px 0px 2px 0px;
}
.semi-t1{
	border-left:3px #008080 solid;
	padding:2px 4px;
}
.semi-t2{
	border-left:1px #008080 solid;
	padding:2px 4px;
}

.guid-t0{
	border:1px #D56838 solid;
	background:#ffffff;
	margin:5px 0px 2px 0px;
}
.guid-t1{
	border-left:3px #D56838 solid;
	padding:2px 4px;
}
.guid-t2{
	border-left:1px #D56838 solid;
	padding:2px 4px;
}

.itlink{
	color: #ffffff;
}
.itlink :link, .itlink :visited{
	color: #ffffff;
}

/*----- サポート体制 -----*/
.sup-tbl{
	border-top:1px #999999 solid;
}

.sup-tbl td{
	padding:8px 6px;
	border-bottom:1px #999999 solid;
	font-size:13px;
	line-height:1.6em;
}

.sup-tbl td h3{
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:royalblue;
	margin:0 0 5px 0;
	padding:0;
}

/*----- お知らせ -----*/
.info-hed{
	border-bottom:3px #a9a9a9 double;
	padding:8px 3px;
	font-size: 16px;
	font-weight:bold;
	line-height:1.5em;
	color:#333399;
	margin-bottom:10px;
}

/*----- 申込方法 -----*/
.mousi-tus{
	background:#e3f4f0;
	padding:6px 0;
	width:122px;
}

.mousi-tus-double{
	background:#e3f4f0;
	padding:6px 0;
	width:254px;
}

.mousi-tusbody{
	padding:0 6px;
	font-size:10px;
	line-height:1.5em;
}


/*---------- パンくずリスト ----------*/
.hedderbar-b{
	background:url(../images_common/hedbar_b.gif) no-repeat;
	margin: 10px 0;
	font-size:100%;
	padding:10px 0 15px 25px;
	font-weight:bold;
}





/*----- フッタ -----*/
.foot{
	font-size: 70%;
	line-height:130%;
	color:454545;
	margin:10px 0px;
	padding-top:10px;
	border-top:1px #999999 solid;
}

.foot img{
	margin:10px 2px;
}


/*---------- パンくずリスト ----------*/
.pan-list{
	font-size: 70%;
	margin: 0px 5px 15px 3px;
}

/*----- リスト -----*/
.list-discred{
	margin:0;
	padding:0;
	list-style-type:none;
}

.list-discred li{
	font-size:12px;
	line-height:1.4em;
	padding:0px 0 5px 14px;
	background: url(../images_common/disc_r.gif) no-repeat 0px 1px;
}


/*---------- PDFアイコン ----------*/
.pdf-icon{
	background:url(../images/pdf-icon-s.gif) no-repeat 0px 4px;
	font-size:12px;
	line-height:1.4em;
	padding:4px 0 4px 20px;
}



/*----- 赤矢印大 -----*/
.arw-red{
	padding:1px 0 1px 19px;
	margin:6px 0;
	background: url(../images_common/dotarw_r01.gif) no-repeat 0px 1px;
	line-height: 1.3em;
}

.arw-red-r{
	padding:1px 0 1px 19px;
	margin:6px 0;
	background: url(../images_common/dotarw_r01r.gif) no-repeat 0px 1px;
	line-height: 1.3em;
}

/*----- 赤矢印小 -----*/
.arw-red-s{
	background:  url(../images_common/dotarw_r02.gif) no-repeat 0px 2px;
	padding-left:17px;
	font-size:90%;
	margin:1px 0;
	line-height: 1.3em;
}

.arw-red-s2{
	background:  url(../images_common/dotarw_r02.gif) no-repeat 0px 5px;
	padding:1px 0 1px 10px;
	margin:1px 0;
	font-size:12px;
	line-height: 1.4em;
}

.arw-red-s3{
	background:  url(../images_common/dotarw_r03.gif) no-repeat 0px 4px;
	padding-left:10px;
	margin:5px 0;
	font-size:12px;
	line-height: 1.4em;
}


ul.list-arwred-inline{
	margin:5px 0;
	padding:0;
	list-style-type:none;
}

ul.list-arwred-inline li{
	background:  url(../images_common/dotarw_r03.gif) no-repeat 0px 4px;
	padding-left:10px;
	padding-right:20px;
	margin:5px 0;
	font-size:12px;
	line-height: 1.4em;
	float:left;
	white-space:nowrap;
}


ul.list-arwred-l{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.list-arwred-l li{
	padding:0 0 0 18px;
	margin:0 0 5px 0;
	font-size:13px;
	line-height:1.4em;
	background: url(../images_common/dotarw_r01.gif) no-repeat 0px 1px;
}




/*---------- ページトップリンク ----------*/
.go-pagetop{
	text-align: right;
	margin: 5px 5px 10px 0;
	padding:0;
}

.go-pagetop a{
	margin: 0;
	font-size: 11px;
	padding:1px 0 1px 14px;
	background:  url(../images_common/arw_top_r.gif) no-repeat 0px 3px;
}




/*---------- 標準的なテーブル ----------*/

.stdtbl-n{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}
.stdtbl-n td{
	padding: 4px 6px;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.stdtbl-12{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}
.stdtbl-12 td{
	padding: 4px 5px;
	font-size: 12px;
	line-height:1.5em;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.stdtbl-12nb{
}
.stdtbl-12nb td{
	font-size: 12px;
	line-height:1.5em;
	padding:0 3px 3px 0;
}



.stdtbl-100{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}
.stdtbl-100 td{
	padding: 3px 4px;
	font-size: 100%;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.stdtbl-90{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}
.stdtbl-90 td{
	padding: 3px 4px;
	font-size: 90%;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.stdtbl-80{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}
.stdtbl-80 td{
	padding: 3px 4px;
	font-size: 80%;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.stdtbl-90dot{
	border-top:1px #999999 dotted;
	margin-bottom:5px;
}
.stdtbl-90dot td{
	padding: 2px 8px 2px 4px;
	font-size: 80%;
	border-bottom:1px #999999 dotted;
}

.nbtbl-90{
}
.nbtbl-90 td{
	padding: 1px;
	font-size: 90%;
}


.bdrtbl{
	border-top:1px #a9a9a9 solid;
}

.bdrtbl-td1{
	padding: 4px 6px;
	border-bottom:1px #a9a9a9 solid;
	font-size:12px;
	line-height:1.5em;
}

.bdrtbl-td1dot{
	padding: 4px 6px;
	border-bottom:1px #a9a9a9 dotted;
	font-size:12px;
	line-height:1.5em;
}

.stdtbl01{
	border-top:1px #a9a9a9 solid;
	border-left:1px #a9a9a9 solid;
}

.stdtbl01-td90{
	padding: 2px 4px;
	font-size: 90%;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}

.stdtbl01-td80{
	padding: 2px 4px;
	font-size: 80%;
	border-right:1px #a9a9a9 solid;
	border-bottom:1px #a9a9a9 solid;
}


/* ~~ びっくり ~~ */
.exclmtn{
	background:url(../images/icn_bikkuri.gif) no-repeat;
	padding:4px 0 10px 27px; 
}


/* ~~ 画像オンマウス ~~ */
.highlight a:hover *{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

/* ~~ 画像オンマウス逆 ~~ */
.highlight-r a *{
filter: alpha(opacity=80);
-moz-opacity:0.7;
opacity:0.7;
}
.highlight-r a:hover *{
filter: alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}



