@charset "shift_jis";

body{
	margin: 0;
	padding: 0;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color:#565a66;
}
h1,h2,h3,table,th,td,div,ul,li,div{
	margin: 0;
	padding: 0;
}
#wrapper{
	width:900px;
	text-align:center;
	margin:0 auto;
	/* background-image: url(../images/body_bg.gif); */
	background-repeat: repeat-y;
}
#wrapper #contents{
	width:880px;
	margin:0 auto;
	text-align:left;
	background-image: url(../images/side_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	overflow: hidden;
}
#wrapper #contents #header{
	width:880px;
	height:122px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 auto;
}
#wrapper #contents #header h1.title{
	z-index: -9999;
	top: -1000px;
	position: absolute;
}
div#side_container{
	width:226px;
	float:left;
}
div#side_container div#side_navi{
	width:227px;
	height:518px;
	position: fixed;
	top: 122px;
	z-index: 20;
}  
/* side navigation*/
div#side_container ul{
	marign: 0 0 0 -2px;
	padding:0;
	display:block;
	_margin: 0 0 -3px;
}

html[xmlns] div#side_container ul{
	margin: 0 0 -3px;
}

div#side_container div#side_navi .menulist{
display:block;height:34px;margin:0 0 0 0;padding:0;width: 227px;
}
div#side_container div#side_navi .menulist a{
	width: 227px;
	height:34px;
	display:block;
	background-image: url(../images/navi_side.gif);
}

div#side_container div#side_navi .menulist a.menu01 { background-position:1px -3px;}
div#side_container div#side_navi .menulist a:hover.menu01 { background-position:-225px -3px;}

div#side_container div#side_navi .menulist a.menu02 { background-position:1px -38px;}
div#side_container div#side_navi .menulist a:hover.menu02 { background-position:-225px -38px; }

div#side_container div#side_navi .menulist a.menu03 { background-position:1px -73px;}
div#side_container div#side_navi .menulist a:hover.menu03 { background-position:-225px -73px;}

div#side_container div#side_navi .menulist a.menu04 { background-position:1px -108px; }
div#side_container div#side_navi .menulist a:hover.menu04 { background-position:-225px -108px;}

div#side_container div#side_navi .menulist a.menu05 { background-position:1px -143px;}
div#side_container div#side_navi .menulist a:hover.menu05 { background-position:-225px -143px; }

div#side_container div#side_navi .menulist a.menu06 { background-position:1px -178px; }
div#side_container div#side_navi .menulist a:hover.menu06 { background-position:-225px -178px; }

div#side_container div#side_navi .menulist a.menu07 { background-position:1px -213px; }
div#side_container div#side_navi .menulist a:hover.menu07 { background-position:-225px -213px; }

div#side_container div#side_navi .menulist a.menu08 { background-position:1px -248px; }
div#side_container div#side_navi .menulist a:hover.menu08 { background-position:-225px -248px; }

div#side_container div#side_navi .menulist a.menu09 { background-position:1px -283px; }
div#side_container div#side_navi .menulist a:hover.menu09 { background-position:-225px -283px; }

div#side_container div#side_navi .menulist a.menu10 { background-position:1px -318px; }
div#side_container div#side_navi .menulist a:hover.menu10 { background-position:-225px -318px; }

div#side_container div#side_navi .menulist a.menu11 { background-position:1px -353px; }
div#side_container div#side_navi .menulist a:hover.menu11 { background-position:-225px -353px; }

div#side_container div#side_navi .menulist a.menu12 { background-position:1px -388px; }
div#side_container div#side_navi .menulist a:hover.menu12 { background-position:-225px -388px; }


div#side_container div#side_navi .menulist_unv{
	display:block;
	height:72px;
	width: 227px;
	margin:0 0 0 0;
	padding:0;
	background-image: url(../images/navi_side.gif);
	background-position: 1px -423px;
	z-index: 1;
}

div#side_container div#side_navi .menulist_unv em{
	width: 227px;
	height: 75px;
	z-index: -1;
	position: relative;
	font-size: 25%;
}


* html div#side_container div#side_navi{     
 position: absolute;     
 top: expression(eval(document.documentElement.scrollTop+122));     
}

div#side_container div#banner{
	width:227px;
	height:52px;
	background: url(../images/bn_SgyOfficial.gif) 3px 0 no-repeat;
	/*
	position: fixed;
	background-repeat: no-repeat;
	background-position: 3px 0px;
	 */
	margin: 3px 0 0 0;
	padding: 0;
}

div#side_container #relink{
	width:223px;
	/*
	position: fixed;
	top: 452px;
	*/
	z-index: 20;
	background-image: url(../images/Rela_lk.gif);
	text-align: left;
	height:135px;
	background-repeat: no-repeat;
	margin: 3px 0 0 3px;
}

div#side_container #relink ul{
	margin: 10px 0 0 15px;
	padding: 0 0 0 20px;
}

div#side_container #relink ul li{
	list-style-position: outside;
	list-style-image: url(../images/list_mark.gif);
	line-height:1.7em;
	}

div#side_container #relink a{
color:#565a66;text-decoration:none;
}
div#side_container #relink a:hover{
color:#cf001c;
}

div#side_container #banner h2{
	z-index: 1;
	width: 221px;
	height: 52px;
	background: url(../images/bn_SgyOfficial.gif) 0 0 no-repeat;
	margin: 0 0 0 3px;
	padding: 0;
}

div#side_container #banner h2 a{
	width: 221px;
	height: 52px;
	display: block;
	text-decoration: none;
}

div#side_container #banner h2 a em{
	z-index: -1;
	position: relative;
	width: 221px;
	height: 52px;
	font-size: 25%;
}

div#side_container #relink h2{
	z-index: 1;
	width: 221px;
	height: 31px;
	background: url(../images/Rela_lk_title.gif) 0 0 no-repeat;
	padding: 0;
	margin: 0;
}

div#side_container #relink h2 em{
	z-index: -1;
	position: relative;
	width: 221px;
	height: 31px;
}



/* 行元作業 */

img.example1 { float: left; }
img.example2 { float: right; }

#main_contents{
	width:649px;
	float:right;
	background-color: #FFFFFF;
	border:none;
	border-right:#cbd1d9 solid 1px;
}

/*
#main_contents #box1{
	width: 648px;
	height: 37px;
	margin-top: 3px;
}
*/

#main_contents div#box2{
	background-image: url(../images/bg_contents.gif);
	background-repeat: no-repeat;
	width: 600px;
	margin-left: 15px;
	margin-top: 15px;
	padding-top: 40px;
}
#main_contents div#bottom{
	background-image: url(../images/btn_top.gif);
	background-repeat: no-repeat;
	width: 600px;
	margin-top: 15px;
	padding-left:0px;
	height: 60px;
	background-position: right bottom;
	text-align:right;
	margin-left: 15px;
}
#main_contents div#bottom a{
	display:block;
	height:60px;
	width:160px;
	/* text-align:right; */
	margin-left: 390px;
}
#main_contents div#bottom a em{
	display:none;
}

#main_contents div#box2 div#box3{
	width: 500px;
	margin: 0 auto;
	background-image: url(btn_top.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#main_contents div#box2 div#box3 h5{
	display:block;
	width:500px;
	font-size:10pt;
	background-image: url(../images/list_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent:20px;
	color:#4978dd;
	clear:both;
}


#main_contents div#box2 div#box3 h3.subtitles{
	font-size: 1.2em;
	width: 500px;
	background: #f2f6fa url(../images/list_mark.gif) 6px 0.5em no-repeat;
	text-indent: 26px;
	letter-spacing: 1px;
	color: #4a81d5;
	padding: 6px 0;
	clear: both;
}

#main_contents div#box2 div#box3 .block {
/zoom: 1;
clear:both;
margin-bottom:20px;
}
#main_contents div#box2 div#box3 .block:after {
content: '';
display: block;
clear: both;
line-height: 0;
font-size: 0.1em;
}

#main_contents div#box2 div#box3 .block .imgL {
float: left;
margin: 0 10px 10px 0;
}

#main_contents div#box2 div#box3 p{
line-height:1.7em;
marign:0;
padding:0;
}

#main_contents div#box2 div#box3 div#box4{
	width: 500px;
	height:25px;
	margin: 2px 0 0 50px;
	float: left;
}

#main_contents div#box2 div#box3 div#box5{
	width: 500px;
	height:25px;
	margin: 2px 0 0 50px;
	float: left;
	
}

#main_contents div#box2 div#box3 div#box6{
	width: 500px;
	height:25px;
	margin: 2px 0 0 50px;
	float: left;
}

#main_contents div#box2 div#box3 div#box7{
	width: 500px;
	height:25px;
	margin: 2px 0 0 50px;
	float: left;
}

#main_contents div#box2 div#box3 div#box8{
	width: 500px;
	height:25px;
	margin: 2px 0 0 50px;
	float: left;
}

#main_contents div#box2 div#box3 div#box9{
	width: 500px;
	height:25px;
	margin: 2px 0 0 50px;
	float: left;
}

#wrapper #contents #main_contents .container #box2 #box3 #box100 {
	background-image: url(../images/staff/nomori.jpg);
	background-repeat: no-repeat;
	background-position: left 10px;
	width: 500px;
	border-bottom: dotted 1px #4978dd;
	border-top: dotted 1px #4978dd;
	padding-top:10px;
}
#wrapper #contents #main_contents .container #box2 #box3 #box101 {
	background-image: url(../images/staff/horinouchi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box102 {
	background-image: url(../images/staff/izumi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box103 {
	background-image: url(../images/staff/kohno.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box104 {
	background-image: url(../images/staff/ohtsuka.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box105 {
	background-image: url(../images/staff/anraku.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box106 {
	background-image: url(../images/staff/gotoh.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box107 {
	background-image: url(../images/staff/watanabe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box108 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box108 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box109 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box109 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box110 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box110 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box111 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box111 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box112 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box112 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box113 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box113 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box114 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box114 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box115 {
	width: 500px;
	margin-top: 10px;
	border-bottom: dotted 1px #4978dd;
}

#wrapper #contents #main_contents .container #box2 #box3 #box115 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box1001 {
	margin-left: 125px;
	width: 375px;
	height: 147px;
}

#wrapper #contents #main_contents .container #box2 #box3 #box1001 h3 {
	font-size: 16px;
	padding-bottom: 0px;
	border-left:solid 1em #4978dd;
	padding-left: 0.275em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box1002 {
	width: 500px;
	margin-top: 5px;
	padding-bottom: 5px;
}

#wrapper #contents #main_contents .container #box2 #box3 #box1002 table {
	margin-top: 5px;
	width: 500px;
	border-style:none;
}

#wrapper #contents #main_contents .container #box2 #box3 #box1002 th {
	font-weight:normal;
	text-align:left;
	padding-top: 4px;
	width: 100px;
	vertical-align: top;
}
#wrapper #contents #main_contents .container #box2 #box3 #box1002 td {
	width: 400px;
	vertical-align: top;
}

#wrapper #contents #main_contents .container #box2 #box3 #box1002 dl {
	margin-top: 4px;
}


#wrapper #contents #main_contents .container #box2 #box3 #box1002 dt {
	float: left;
	margin-bottom: 0.5em;
}
#wrapper #contents #main_contents .container #box2 #box3 #box1002 dd {
	text-align: left;
	padding-left: 2em;
	margin-bottom: 0.5em;
}
#wrapper #contents #main_contents .container #box2 #box3 #box1002 dd#dd_lh {
	line-height: 1.275em;
	margin-top: -0.125em;
}

#wrapper #contents #main_contents .container #box2 #box3 #box1003 {
	line-height: 1.7em;
	margin-top: 0;
}

#arrive {
	text-align: right;
	margin-top: 8px;
	display: block;
}

div#box3_2{
	margin-top:40px;
}
/*ul.sample{
	width:500px;
	margin-top:10px;
	font-size:12px;
	padding-left:0;
	margin-left:0;
	background-image: url(../images/body_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align:left;
	display:block;
	height:5em;
}
ul.tlh{
	height:2em;
}
ul.lh{
	height:5em;
}

ul.sample li{
	display:block;
	float:left;
	list-style-type: none;
	width:200px;
}

ul.sample li.post{
	width:60px;
	margin-left:20px;
}


ul.sample li.name{
	width:80px;
}

ul.sample li.week{
	width:130px;
}

.infobox{
	width:120px;
	text-align:center;
	float:left;
}
*/
h4{
	font-size:14px;
	border-left:solid 1em #4978dd;
	margin: 15px 0px 10px 0px;
	padding-left: 0.275em;
}

/*p.h4p{
	margin:0 0 20px;
	padding:0;
	font-size:12px;
}*/

#main_contents div#box2 div#box3 div#box10{
	width: 500px;
	margin: 20px 0 0 0;
	line-height:150%;
}

#main_contents div#box2 div#box3 div#box11{
	width: 550px;
	height:37px;
	margin:50px 0 0 0;
	text-align: right;
	float:left;
}


div#box12{
	width: 600px;
	height:20px;
	margin:20px 0 20px 15px;
	text-align: right;
}
div#box12 a.bk_btn{
	display:block;
	width:50px;
	background-image: url(../images/btn_bk_nt.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	height:20px;
	float:right;
	text-decoration:none;
}
div#box12 a.bk_btn em{
visibility:hidden;
}

div#box12 a.bk_btn_alone{
	display:block;
	width:50px;
	background-image: url(../images/btn_bk_nt.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	height:20px;
	float:right;
	text-decoration:none;	
}
div#box12 a.bk_btn_alone em{
visibility:hidden;
text-decoration:none;
}

div#box12 a.nt_btn{
	display:block;
	width:50px;
	background-image: url(../images/btn_bk_nt.gif);
	background-repeat: no-repeat;
	background-position: -50px 5px;
	height:20px;
	float:right;
	text-decoration:none;
}

div#box12 a.nt_btn em{
visibility:hidden;
text-decoration:none;
}

#box13{
	width: 646px;
	height: 37px;
	margin-top: 100px;
	clear: both;

}

#main_contents div#box14{
	background-image: url(../images/bg_contents.gif);
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	margin-left: 15px;
	margin-top: 30px;
	padding-left:15px;
}

#main_contents div#box14 div#box15{
	width: 600px;
	height:380px;
	margin: 15px 0 0 0;
	float: left;
	border: 1px #FF0000 solid; 
}

#main_contents div#box14 div#box15 div#box16{
    width: 555px;
	height:250px;
	margin: 20px 0 0 10px;
	ne-height:150%;
	float: left;
	border: 1px #1C79C6 solid; 

}

#main_contents div#box14 div#box15 div#box17{
	width: 550px;
	height:37px;
	margin:5px 0 0 50px;
	text-align: right;
	float:left;
}


#main_contents div#box14 div#box15 div#box18{
	width: 550px;
	height:37px;
	margin:70px 0 0 50px;
	text-align: right;
	float:left;
}


#box19{
width: 646px;
height: 37px;
margin-top: 300px;

}


#main_contents div#box20{
	background-image: url(../images/bg_contents.gif);
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	margin-left: 15px;
	margin-top: 30px;
	padding-left:15px;
	border: 1px #0000FF solid;
}

#main_contents div#box20 div#box21{
	width: 600px;
	height:5000px;
	margin: 15px 0 0 0;
	float: left;
	border: 1px #FF0000 solid; 
}

#main_contents div#box20 div#box21 div#box22{
    width: 555px;
	height:4800px;
	margin: 20px 0 0 10px;
	ne-height:150%;
	float: left;
	border: 1px #1C79C6 solid; 

}

#main_contents div#box20 div#box21 div#box23{
	width: 550px;
	height:37px;
	margin:5px 0 0 50px;
	text-align: right;
	float:left;
}


#main_contents div#box20 div#box21 div#box24{
	width: 550px;
	height:37px;
	margin:70px 0 0 50px;
	text-align: right;
	float:left;
}

#box25{
width: 646px;
height: 37px;
margin-top: 4950px;

}

#main_contents div#box26{
	background-image: url(../images/bg_contents.gif);
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	margin-left: 15px;
	margin-top: 15px;
	padding-left:15px;
	border: 1px #0000FF solid;
}

#main_contents div#box26 div#box27{
	width: 600px;
	height:6000px;
	margin: 15px 0 0 0;
	float: left;
	border: 1px #FF0000 solid;
}
#wrapper #contents #main_contents #box2 #box3 #box10 .title {
	background-image: url(../images/title_s_01.gif);
	background-repeat: no-repeat;
	height:20px;
	margin-bottom:15px;
	display:block;
	margin-top: 0px;
}
#wrapper #contents #main_contents #box2 #box3 #box10 .title em{
visibility:hidden;
}

.container{
margin:0;
padding:0;
}

.container a{
margin:0;
padding:0;
color:#4978DD;
}
.footer{

	/* float: right; */
}


/* headlines */

h2#title1 a,
h2#title2 a,
h2#title3 a,
h2#title4 a,
h2#title5 a,
h2#title6 a,
h2#title7 a,
h2#title8 a,
h2#title9 a,
h2#title10 a,
h2#title11 a,
h2#title12 a,
h2#title13 a {
	width: 646px;
	height: 37px;
	margin-top: 3px;
	z-index: 1;
	display: block;
}

h2#title1 em,
h2#title2 em,
h2#title3 em,
h2#title4 em,
h2#title5 em,
h2#title6 em,
h2#title7 em,
h2#title8 em,
h2#title9 em,
h2#title10 em,
h2#title11 em,
h2#title12 em,
h2#title13 em {
	width: 646px;
	height: 37px;
	z-index: -1;
	position: relative;
}

h2#title1 a{ background: url(../images/title_01.gif) 0 0 no-repeat;}
h2#title2 a{ background: url(../images/title_02.gif) 0 0 no-repeat;}
h2#title3 a{ background: url(../images/title_03.gif) 0 0 no-repeat;}
h2#title4 a{ background: url(../images/title_04.gif) 0 0 no-repeat;}
h2#title5 a{ background: url(../images/title_05.gif) 0 0 no-repeat;}
h2#title6 a{ background: url(../images/title_06.gif) 0 0 no-repeat;}
h2#title7 a{ background: url(../images/title_07.gif) 0 0 no-repeat;}
h2#title8 a{ background: url(../images/title_08.gif) 0 0 no-repeat;}
h2#title9 a{ background: url(../images/title_09.gif) 0 0 no-repeat;}
h2#title10 a{ background: url(../images/title_10.gif) 0 0 no-repeat;}
h2#title11 a{ background: url(../images/title_11.gif) 0 0 no-repeat;}
h2#title12 a{ background: url(../images/title_12.gif) 0 0 no-repeat;}



/****************************************************

 2011.05.27 update 

****************************************************/

/* scheduleTbl
-------------------------------------------------- */
div#main_contents .scheduleTbl {
width: 499px;
border-collapse: collapse;
border-top: solid 1px #ccc;
border-left: solid 1px #ccc;
}

div#main_contents .scheduleTbl th,
div#main_contents .scheduleTbl td {
padding: 5px 2px;
border-bottom: solid 1px #ccc;
border-right: solid 1px #ccc;
text-align: center;
}

div#main_contents .scheduleTbl tr.am th { background: #e8f1ff;}
div#main_contents .scheduleTbl tr.pm th { background: #fcf8c5;}

div#main_contents .scheduleTbl td span {
display: block;
margin: 3px 0 0 0;
color: #999;
letter-spacing: 2px;
font-size: 10px;
}

/* normalList
-------------------------------------------------- */
div#main_contents .normalList {
margin-left: 22px;
list-style-type: disc;
}

div#main_contents .normalList li {
margin-bottom: 6px;
line-height: 1.7;
}


/* numberList
-------------------------------------------------- */
div#main_contents .numberList {
list-style-type: decimal;
}

div#main_contents .numberList li {
margin-bottom: 6px;
line-height: 1.2;
}


/* text-align setting
-------------------------------------------------- */
.taC { text-align: center}

/* font-size setting
-------------------------------------------------- */
.fsL { font-size: 14px}

/* font-weight setting
-------------------------------------------------- */
.fwB { font-weight: bold}








