@charset "UTF-8";

/***** text setting *****/

h1{margin:25px 0 15px 0;}

.mainContents h2{
	clear:both;
}

.mainContents h3{
	margin:25px 0 5px 0;
	padding-bottom:18px;
	background:url(../images/hl_bg.gif) bottom repeat-x;
	color:#45a2f1;
	font-size:1.25em;
	clear:both;
}

.mainContents h3 span{color:#666;}

.mainContents h4{
	padding:3px;
	color:#666666;
	background:#ededed;
	clear:both;
}

#mainContents h5{
	margin:15px 0;
	padding:3px;
	background:#efefef;
	color:#999;
	font-size:100%;	
}

.hdType_01{
	margin:25px 0 5px 0;
	padding-bottom:18px;
	background:url(../images/hl_bg.gif) bottom repeat-x;
	color:#45a2f1;
	font-size:1.25em;
	clear:both;
}


.hdType_02{
	padding:3px;
	color:#666666;
	background:#ededed;
	clear:both;
}

/* text align */
.tRight{text-align:right;}
.tCenter{text-align:center;}
.tLeft{text-align:left;}

/* text size */
.pType_ll{
font-size:128% !important;
line-height:1.4;
}
.pType_l{
font-size:118% !important;
line-height:1.3;
}
.pType_s{
font-size:95% !important;
line-height:1.3;
}

.pType_ss{
font-size:80% !important;
line-height:1.3;
}

/* text color */

.pType_c01{
color:#45a2f1;
}


/***** space setting *****/

/* margin */

.mb5 {margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb55{margin-bottom:55px}
.mb100{margin-bottom:100px}

.mt5 {margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt55{margin-top:55px}
.mt100{margin-top:100px}

.ml5 {margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.ml35{margin-left:35px}
.ml40{margin-left:40px}
.ml45{margin-left:45px}
.ml50{margin-left:50px}
.ml55{margin-left:55px}

.mr5 {margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.mr35{margin-right:35px}
.mr40{margin-right:40px}
.mr45{margin-right:45px}
.mr50{margin-right:50px}
.mr55{margin-right:55px}

/* padding */

.pb5 {padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px}
.pb35{padding-bottom:35px}
.pb40{padding-bottom:40px}
.pb45{padding-bottom:45px}
.pb50{padding-bottom:50px}
.pb55{padding-bottom:55px}

.pt5 {padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.pt30{padding-top:30px}
.pt35{padding-top:35px}
.pt40{padding-top:40px}
.pt45{padding-top:45px}
.pt50{padding-top:50px}
.pt55{padding-top:55px}

.pl5 {padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}
.pl35{padding-left:35px}
.pl40{padding-left:40px}
.pl45{padding-left:45px}
.pl50{padding-left:50px}
.pl55{padding-left:55px}

.pr5 {padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr20{padding-right:20px}
.pr25{padding-right:25px}
.pr30{padding-right:30px}
.pr35{padding-right:35px}
.pr40{padding-right:40px}
.pr45{padding-right:45px}
.pr50{padding-right:50px}
.pr55{padding-right:55px}

/* width setting */

.w2   { width:2% !important; }
.w3   { width:3% !important; }
.w4   { width:4% !important; }
.w5   { width:5% !important; }
.w6   { width:6% !important; }
.w7   { width:7% !important; }
.w8   { width:8% !important; }
.w9   { width:9% !important; }
.w10  { width:10% !important; }
.w11  { width:11% !important; }
.w12  { width:12% !important; }
.w13  { width:13% !important; }
.w14  { width:14% !important; }
.w15  { width:15% !important; }
.w16  { width:16% !important; }
.w17  { width:17% !important; }
.w18  { width:18% !important; }
.w19  { width:19% !important; }
.w20  { width:20% !important; }
.w21  { width:21% !important; }
.w22  { width:22% !important; }
.w23  { width:23% !important; }
.w24  { width:24% !important; }
.w25  { width:25% !important; }
.w26  { width:26% !important; }
.w27  { width:27% !important; }
.w28  { width:28% !important; }
.w29  { width:29% !important; }
.w30  { width:30% !important; }
.w31  { width:31% !important; }
.w32  { width:32% !important; }
.w33  { width:33% !important; }
.w34  { width:34% !important; }
.w35  { width:35% !important; }
.w36  { width:36% !important; }
.w37  { width:37% !important; }
.w38  { width:38% !important; }
.w39  { width:39% !important; }
.w40  { width:40% !important; }
.w41  { width:41% !important; }
.w42  { width:42% !important; }
.w43  { width:43% !important; }
.w44  { width:44% !important; }
.w45  { width:45% !important; }
.w46  { width:46% !important; }
.w47  { width:47% !important; }
.w48  { width:48% !important; }
.w49  { width:49% !important; }
.w50  { width:50% !important; }
.w51  { width:51% !important; }
.w52  { width:52% !important; }
.w53  { width:53% !important; }
.w54  { width:54% !important; }
.w55  { width:55% !important; }
.w56  { width:56% !important; }
.w57  { width:57% !important; }
.w58  { width:58% !important; }
.w59  { width:59% !important; }
.w60  { width:60% !important; }
.w61  { width:61% !important; }
.w62  { width:62% !important; }
.w63  { width:63% !important; }
.w64  { width:64% !important; }
.w65  { width:65% !important; }
.w66  { width:66% !important; }
.w67  { width:67% !important; }
.w68  { width:68% !important; }
.w69  { width:69% !important; }
.w70  { width:70% !important; }
.w71  { width:71% !important; }
.w72  { width:72% !important; }
.w73  { width:73% !important; }
.w74  { width:74% !important; }
.w75  { width:75% !important; }
.w76  { width:76% !important; }
.w77  { width:77% !important; }
.w78  { width:78% !important; }
.w79  { width:79% !important; }
.w80  { width:80% !important; }
.w81  { width:81% !important; }
.w82  { width:82% !important; }
.w83  { width:83% !important; }
.w84  { width:84% !important; }
.w85  { width:85% !important; }
.w86  { width:86% !important; }
.w87  { width:87% !important; }
.w88  { width:88% !important; }
.w89  { width:89% !important; }
.w90  { width:90% !important; }
.w91  { width:91% !important; }
.w92  { width:92% !important; }
.w93  { width:93% !important; }
.w94  { width:94% !important; }
.w95  { width:95% !important; }
.w96  { width:96% !important; }
.w97  { width:97% !important; }
.w98  { width:98% !important; }
.w99  { width:99% !important; }
.w100 { width:100% !important; }
.wAuto{ width:auto !important; }

.w520px{width:520px !important;}
.w190px{width:190px !important;}

/***** block setting *****/

.left{
	float:left;
	display:block;
}
.right{
	float:right;
	display:block;
}

/* table setting */
.tableSet_01,.tableSet_02,.tableSet_03{
	width:100%;
}

table.tableSet_01,table.tableSet_02,table.tableSet_03{
	border-top:solid 1px #999;
}

.tableSet_01 th,
.tableSet_01 td,
.tableSet_02 th,
.tableSet_02 td,
.tableSet_03 th,
.tableSet_03 td{
	font-weight:normal;
	border-collapse: collapse;
}
.tableSet_01 th,
.tableSet_01 td,
.tableSet_02 th,
.tableSet_02 td,
.tableSet_03 th,
.tableSet_03 td{
	padding:8px 10px;
	margin:10px;
}

.tableSet_01 tbody th{
	background:#ecf6fe;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:dotted 1px #999;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
}

.tableSet_02 tbody th{
	background:#ecf6fe;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:dotted 1px #999;
	font-weight:bold;
	text-align:center;
}

.tableSet_01 tbody td,
.tableSet_02 tbody td{
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
}

.tableSet_01 .bg01,
.tableSet_02 .bg01{
	background:#ecf6fe;
	border-right:dotted 1px #999 !important;
}

.tableSet_01 .solidRight,
.tableSet_02 .solidRight{
	border-right:solid 1px #999 !important;
}


.tableSet_03 th{
	background:#ecf6fe;
	border-bottom:dotted 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	font-weight:bold;
	text-align:center;
	border-collapse: collapse;
}
.tableSet_03 td{
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	border-collapse: collapse;
}

.vtop,
.vtop th,
.vtop td{
vertical-align:top;
}
.vbtm,
.vbtm th,
.vbtm td{
vertical-align:bottom;
}

.verWriteCell{
line-height:1.1;
}

/* list setting */
.listType_01 li{
	margin-bottom:5px;
	margin-left:5px;
}

.listType_02 li{
	background:url(../images/icon_01.png) no-repeat 0 0.25em;
	padding-left:1.25em;
	margin-bottom:5px;
}

/* indent setting */
.indType01{
	padding-left: 1em;
	text-indent: -1em;
	margin-left:0.25em;
}

.indType02{
	padding-left: 1.75em;
	text-indent: -1.75em;
}



.indListType01 li{
	padding-left: 1em;
	text-indent: -1em;
	padding-left:20px;
	margin-bottom:5px;
}


.indListType01 a{
	padding-left:25px;
	margin-bottom:5px;
}

/* definition */
.defType_01 dt,
.defType_01 dd,
.defType_02 dt,
.defType_02 dd{
margin-left:4.5em;
padding:1px 0 5px 0;
}
.defType_02 dt,
.defType_02 dd{
margin-left:4.5em;
}
.defType_01 dt,
.defType_02 dt{
float:left;
clear:left;
margin-left:0;
}

.defType_01 .defChild_01,
.defType_02 .defChild_01{
margin-left:2.5em;
}
.defType_01 .defChild_02,
.defType_02 .defChild_02{
margin-left:3em;
}
.defType_01 .defChild_03,
.defType_02 .defChild_03{
margin-left:3.5em;
}
.defType_01 .defChild_04,
.defType_02 .defChild_04{
margin-left:4em;
}
.defType_01 .defChild_05,
.defType_02 .defChild_05{
margin-left:5em;
}
.defType_01 .defChild_06,
.defType_02 .defChild_06{
margin-left:5.5em;
}
.defType_01 .defChild_07,
.defType_02 .defChild_07{
margin-left:6em;
}
.defType_01 .defChild_08,
.defType_02 .defChild_08{
margin-left:6.5em;
}
.defType_01 .defChild_09,
.defType_02 .defChild_09{
margin-left:7em;
}
.defType_01 .defChild_10,
.defType_02 .defChild_10{
margin-left:7.5em;
}

.defType_01 .defChild_10,
.defType_02 .defChild_10{
margin-left:7.5em;
}

.defType_01 .defChild_11,
.defType_02 .defChild_11{
margin-left:10em;
}


/* link setting */

.pagetop{
	text-align:right;
	padding-top:30px;
}
.pagetop a{
	background:url(../images/arrow_pagetop.gif) no-repeat left;
	padding:2px 0 2px 20px;
}

.onmouse img a:hover{
	background:#fff;
     filter: alpha(opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;
	}

.linkType_01 li a{
	background:url(../images/arrow_01.gif) no-repeat left;
	padding:2px 0 2px 20px;
}

/** inquery **/
#inquery input{padding:3px;}

/* outline */


/** index page **/
#outline .index .mainContents h2{
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom: solid 3px #45a2f1;
}

#school .index .mainContents h2{
	margin-bottom:20px;
}

#outline .index .section,
#school .index .section{
	width:100%;
	clear:both;
	padding-bottom:20px;
}

#outline .index .img_area,
#school .index .img_area{
	width:165px;
}
#outline .index .text_area,
#school .index .text_area{
	width:525px;
	}

#product .index .mainContents h3{
	background:none;
	padding:30px 0;
	}

/* contact */
#contact .font1{
	color:#f00;
}


/*custum*/
.custum_ditile{
	width:220px;
	margin-top:20px;}

.custum_ditile2{
	width:440px;}

/*shower table*/
.tstyle {
	font-weight:normal;
	}