@charset "utf-8";



div#wrapper {

	background: url(../img/bg_contents.gif) repeat-y;

	width: 870px;

	margin: 0px auto;

	text-align: left;

	position: relative;

}



div#wrapper p#logomark {

	width: 103px;

	height: 112px;

	position: absolute;

	top: 0px;

	left: 15px;

}



div#content {

	height: 1%;

	width: 790px;

	margin: 0px auto;

	text-align: left;

	padding-top:50px;

	padding-left: 40px;

	padding-right: 40px;

	padding-bottom: 40px;

	background-image: url(../img/bg_content_2nd.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



div#content #leftcol {

	width: 540px;

	float: left;

	height: 1%;

}



div#content #rightcol {

	width: 225px;

	float: right;

	height: 1%;

	padding-top: 20px;

}



div#content #rightcol ul#right-banner li {

	width: 225px;

	height: 65px;

	margin-bottom: 5px;

}



div#content #rightcol ul#right-banner li img {

	display: block;

	width: 225px;

	height: 65px;

}





div#content #leftcol .section {

	margin-bottom: 20px;

}



div#content #leftcol .section .section {

	margin-top: 20px;

	margin-left: 10px;

	margin-right: 10px;

}



div#content #leftcol .section .section .section {

	margin-top: 20px;

}



div#content #leftcol .lead {

	margin-top: 20px;

}





div#content #leftcol .section p {

	line-height: 1.4em;

	margin-bottom: 0.25em;

}



div#content h1 img {

	display: block;

	height: 25px;

	margin-bottom: 28px;

}



div#content #leftcol h2 img {

	display: block;

	width: 540px;

	height: 30px;

	padding-top: 15px;

	margin-bottom: 15px;

}



div#content #leftcol h3 {

	color: #595959;

	font-size: 104%;

	margin-bottom: 5px;

}



div#content #leftcol ul.shool-list {

	list-style-position: outside;

	list-style-type: circle;	

	padding-left: 1.5em;

}



div#content #leftcol dl#school-lead dt {

	width: 171px;

	float: left;

}



div#content #leftcol dl#school-lead dd {

	width: 350px;

	float: right;

	text-align: center;

	font-weight: bold;

}



div#content #leftcol dl#school-lead dd span {

	display: block;



	font-size: 1.2em;

	color: #FFFFFF;

	background-color: #222948;

	padding-top: 0.4em;

	padding-bottom: 0.4em;

	margin-bottom: 0.5em;

}







div#content div.orderbox {

	width: 790px;

	padding-top: 20px;

}



div#content div.orderbox p {

	padding:10px 0px 30px 0px;

}



div#content div.orderbox ul.orderlink {

	width: 788px;

	padding-left: 2px;

	padding-bottom: 20px;

}



div#content div.orderbox ul.orderlink li {

	width: 237px;

	height: 50px; 

	float: left;

}



div#content div.orderbox ul.orderlink li a {

	display: block;

	width: 235px;

	height: 50px; 

}



div#content div.orderbox h2 {

	padding:20px 0px 20px 0px;

}







div#content div.probox {

	width: 790px;

	padding-top: 20px;

}



div#content div.probox dl.prolink {

	height: 1%;

	padding-bottom: 20px;

}



div#content div.probox dl.prolink ul {

	width: 788px;

	padding-left: 2px;

}



div#content div.probox dl.prolink ul li {

	width: 197px;

	height: 50px; 

	float: left;

}



div#content div.probox dl.prolink ul li a {

	display: block;

	width: 195px;

	height: 50px; 

	padding-left: 2px;

}



div#content div.probox dl.prolead {

	height: 1%;

	margin-top: 20px;

	margin-bottom: 30px;

	zoom:1;

}



div#content div.probox dl.prolead dt {

	width: 295px;

	float: left;

}



div#content div.probox dl.prolead dd {

	width: 440px;

	float: right;

}



div#content div.probox dl.prolead p {

	line-height: 1.4em;

	margin-bottom: 0.4em;

}



div#content div.probox p.probt {

	padding:20px 0px 0px 45px;

}



div#content div.probox p.protxt {

	margin-left:1em;

	padding:20px 0px 0px 0px;

	text-indent:-1em;

}









div#content #leftcol form dl.cata-price  {

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #0c1d30;	

	padding-left: 2px;

	padding-bottom: 1em;

	margin-bottom: 1em;

}



div#content #leftcol form dl.cata-price dt {

	background-color: #e5e5dd;

	padding-left: 0.5em;

	padding-top: 0.5em;

	padding-bottom: 0.5em;

	margin-bottom: 1em;

	border: 1px dotted #CCCCCC;

}



div#content #leftcol form dl.cata-price dd {

	padding-left: 1em;

}



div#content #leftcol form dl.cata-price dd span {

	display: block;

	width: 8em;

	float: left;

}



div#content #leftcol form p  {

	line-height: 1.4em;

	margin-bottom: 0.2em;

}





div#content #leftcol form ol li  {

	padding-bottom: 0.8em;

	margin-bottom: 0.8em;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

}



div#content #leftcol form ol.form1 li label {

	display: block;

	width: 200px;

	float: left;

	padding-top: 0.3em;

	padding-bottom: 0.3em;

}



div#content #leftcol form ol.form1 li label#form-comm {

	display: block;

	width: auto;

	float: none;

	padding-top: 0.3em;

	padding-bottom: 0.3em;

}



div#content #leftcol form ol.form1 li ul {

	clear: both;

}



div#content #leftcol form ol.form1 li ul li {

	padding-bottom: 0em;

	margin-bottom: 0em;

	border-bottom-style: none;

}





div#content #leftcol #com-partner dt {

	width: 8em;

}



div#content #leftcol #com-partner dd {

	padding-left: 8.5em;

	margin-top: -1.2em;

	margin-bottom: 1em;

	zoom:1;

}





div#content #leftcol #com-profile dt {

	width: 8em;

}



div#content #leftcol #com-profile dd {

	padding-left: 8.5em;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	margin-top: -1.2em;

	padding-bottom: 1em;

	margin-bottom: 1em;

	zoom:1;

}



div#content #leftcol #com-profile dd li {

	margin-bottom: 0.5em;

}



div#content #leftcol #com-profile dd .en-left {

	width:35px;

	text-align:right;

	float:left;

}



div#content #leftcol #com-profile dd .en-right {

	width:385px;

	float:right;

}



div#content #leftcol #com-profile strong {

	color:#990000;

}





div#content #leftcol .com-list {

	list-style-type:disc;

	margin-left:16px;

}







div#content #leftcol ol.item li {

	margin-bottom: 0.5em;

	line-height: 1.4em;

}





div#content #leftcol ul.in_list li {

	display: inline;

	padding-right: 1em;

	line-height: 1.4em;

}



div#content #leftcol ol.backnumber {

	margin-top: 20px;

	padding-left: 20px;

	padding-right: 20px;

}



div#content #leftcol ol.backnumber li {

	padding-top: 1em;

	padding-bottom: 1em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}



div#content #leftcol ol.backnumber li span {

	display: block;

	font-size: 86%;

	padding-top: 0.2em;

	padding-left: 0.5em;

	margin-bottom: 0.5em;

	border-left-width: 4px;

	border-left-style: solid;

	border-left-color: #1b3076;

}





div#content #leftcol #tabs ul.branch-navi {

	width: auto;

	height: 1%;

	font-size: 75%;

	list-style: none;

	border-bottom: 5px solid #eaeaea;

	margin-bottom: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding: 0px;

}



div#content #leftcol #tabs ul.branch-navi li {

	display: inline;

	padding: 0px;

	margin: 0px;

	

}



div#content #leftcol #tabs ul.branch-navi li a {

	color:#000033;

	display: block;

	float: left;

	padding-right: 0.4em;

	padding-left: 0.4em;

	padding-top: 0.5em;

	padding-bottom: 0.25em;

	margin-right: 2px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #cccccc;

	border-right-color: #cccccc;

	border-bottom-color: #eaeaea;

	border-left-color: #cccccc;

	text-decoration: underline;

}



div#content #leftcol #tabs ul.branch-navi li a:hover {

	color:#4f4500;

	background-color: #e3e3d7;

}



div#content #leftcol #tabs ul.branch-navi li.ui-tabs-selected a {

	background-color: #eaeaea;

}



div#content #leftcol #tabs a {

	color: #0556E5 !important;

}



div#content #leftcol #tabs a:hover {

	color: #1F388A !important;

	text-decoration: underline !important;

}



div#content #leftcol #tabs dl.branch-info {

	width: 540px;

	height: 1%;

	margin-bottom: 20px;

}





div#content #leftcol #tabs dl.branch-info dt {

	width: 200px;

	float: right;

}



div#content #leftcol #tabs dl.branch-info dd {

	width: 320px;

	float: left;

}



div#content #leftcol #tabs dl.branch-info dd dl {

	width: auto;

}



div#content #leftcol #tabs dl.branch-info dd dl dt {

	width: 8em;

	float: none;

}



div#content #leftcol #tabs dl.branch-info dd dl dd {

	width: auto;

	float: none;

	padding-left: 8.5em;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	margin-top: -1.2em;

	padding-bottom: 1em;

	margin-bottom: 1em;

}



div#content div.about-img {

	width: 540px;

	height: 1%;

	margin-bottom: 20px;

}





div#content div.about-img .left {

	width: 320px;

	float: left;

}



div#content div.about-img .right {

	width: 200px;

	float: right;

}



div#content div.sitebox {

	width: 790px;

	margin-top:20px;

	padding-top: 10px;

}



div#content div.sitebox h2 {

	color: #595959;

	font-size: 104%;

	margin:25px 20px 0px 20px;

	padding:3px 5px 3px 5px;

	border: 1px solid #CCCCCC;

}



div#content div.sitebox ul {

	margin:0px 20px 0px 20px;

	padding:15px 0px 0px 0px;

}





div#content div.sitebox ul li {

	min-height:16px;

	margin:0px 0px 0px 0px;

	padding:9px 0px 5px 20px;

	background:url(../../sitemap/img/ico.gif) left center no-repeat;

	border-bottom: 1px dotted #CCCCCC;

}



div#content dl.catbox {

	margin:0px 20px 0px 20px;

	padding:20px 0px 20px 0px;

	border-bottom:1px dotted #CCCCCC;

	zoom:1;

}



div#content dl.catbox dt {

	font-size:1.6em;

	width:385px;

	padding-top:50px;

	float:right;

}



div#content dl.catbox dd {

	width:85px;

	float:left;

}



div#content dl.catbox a {

	color: #000000 !important;

}



div#content dl.catbox a:hover {

	color: #1F388A !important;

	text-decoration: underline !important;

}









