@charset "UTF-8";

body { font-size:10pt;font-family:arial,"ヒラギノ角ゴ Pro W3","ＭＳ　Ｐゴシック";margin:0px auto;padding:0px;background-color:#ffffff;text-align:center;color:#666666;background:url(../img/top_img_back.jpg);background-repeat:repeat-x; }
td { font-size:10pt;font-family:arial,"ヒラギノ角ゴ Pro W3","ＭＳ　Ｐゴシック"; }
form { margin:0;padding:0; }

.b { font-weight:bold; }
.ss { font-size:10px; }
.s { font-size:8pt; }
.l { font-size:12pt; }
.m { font-size:10pt; }
.r { color:#cc0000; }
.w { color:#ffffff; }
.bl { color:#000000; }
.g { color:#aaaaaa; }
.c { clear:both; }
a:link { color:#515fed; }
a:visited { color:#515fed; }
a:hover { color:#CC0000; }
.bl a { color:#000000; }
.bl a:hover { color:#000000; }

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
h1 { margin: 0px;padding: 0px;font-weight: normal; }
h2 { margin: 0px;padding: 4px 0 0 16px;font-weight:bold;font-size:12pt;color:#ffffff;height:30px;background:url(/img/h2_back.gif);background-repeat:no-repeat;line-height:100%; }
h3 { margin: 0px;padding: 4px 0 0 16px;font-weight:bold;font-size:12pt;color:#666666;height:30px;background:url(/img/h3_back.gif);background-repeat:no-repeat;line-height:100%; }

.ta_c { text-align:center; }
.ta_r { text-align:right; }
.ta_l { text-align:left; }
.ma_a { margin: 0px auto; }

.fl { float:left; }
.fr { float:right; }

.s5 { width:5px;height:5px;font-size:0px; }
.s6 { width:6px;height:6px;font-size:0px; }
.s10 { width:10px;height:10px;font-size:0px; }
.s11 { width:11px;height:11px;font-size:0px; }
.s15 { width:15px;height:15px;font-size:0px; }
.s20 { width:20px;height:20px;font-size:0px; }
.s25 { width:25px;height:25px;font-size:0px; }
.s30 { width:30px;height:30px;font-size:0px; }
.s40 { width:40px;height:40px;font-size:0px; }
.s50 { width:50px;height:50px;font-size:0px; }
.s60 { width:60px;height:60px;font-size:0px; }
.s80 { width:80px;height:80px;font-size:0px; }

.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mt-2 { margin-top:-2px; }
.mt-10 { margin-top:-10px; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }

.pd5 { padding:5px 0; }
.pt15 { padding-top:15px; }


.head { width:840px;margin: 0px auto; }
.box { width:860px; }
.btn_style { float:right;padding-top:6px; }
#contents_area { width:840px;margin: 0px auto;text-align:left; }
.sidemenu_box { width:200px;float:left; }
#mainContent { width:620px;float:right;text-align:left;margin:0;padding:0;line-height: 1.57; }
#mainContent2 { width:840px;text-align:left;margin:0;padding:0;line-height: 1.57; }
.foot { width:900px; }


.main { width:730px;margin: 0px auto; }


/* cu logo */
h1 a {
	margin-top:5px;
	display:block;
	float: left;
	height:28px;
	width:92px;
	background:url(/img/cu_logo.gif);
	background-repeat:no-repeat;
}
h1 span { display:none; }


/* head_menu base */
ul#head_menu {
	list-style:none;
	width:695px;
	padding:0;
	margin:0;
}
ul#head_menu li {
	list-style:none;
	border-top:1px #ffffff solid;
	border-left:1px #ffffff solid;
	float:left;
	width:85px;
}
ul#head_menu a {
	display:block;
	width:85px;
	height:50px;
}
#head_menu a span {display:none;}


/* side_menu base */
ul#side_menu {
	list-style:none;
	width:200px;
	padding:0;
	margin:0;
}
ul#side_menu li {
	list-style:none;
	border-top:1px #ffffff solid;
	width:200px;
}
ul#side_menu a {
	display:block;
	width:200px;
}
ul#side_menu li.sm_title {
	border-top:10px #ffffff solid;
}


/* search */
.search{
	float: right;
	margin:0;
	padding-top: 7px;
}
.search form{
	margin:0;
	padding:0;
}
.search input{
	margin:0 0 0 4px;
	padding-right: 10px;
	vertical-align:middle;
}

.search input.rollover {
	margin:0 0 0 4px;
	padding-right: 0;
	vertical-align:middle;
}


/* link */
.link_wmp {
	background:url(/img/icn_wmp_01.gif);
	background-repeat:no-repeat;
}
.link_wmp a { padding:2px 0 0 20px; }

.link_normal01 {
	background:url(/img/icn_link_00.gif);
	background-repeat:no-repeat;
}
.link_normal01 a { padding:2px 0 0 20px; }

.link_normal02 {
	background:url(/img/icn_link_00-2.gif);
	background-repeat:no-repeat;
	
}
.link_normal02 a { padding:0 0 0 13px; }


/* link ul */
ul#link {
	list-style:none;
	padding:0;
	margin:0;
	line-height:100%;
}
ul#link li.pdf {
	list-style:none;
	background:url(/img/icn_pdf_01.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:2px 0 0 20px;
	margin:0;
}
ul#link li.wmp {
	list-style:none;
	background:url(/img/icn_wmp_01.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:2px 0 0 20px;
	margin:0;
}
ul#link li.mail {
	list-style:none;
	background:url(/img/icn_mail_01.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:2px 0 0 20px;
	margin:0;
}
ul#link li.tel {
	list-style:none;
	background:url(/img/icon_phone.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:2px 0 0 20px;
	margin:0;
}
ul#link li.normal01 {
	list-style:none;
	background:url(/img/icn_link_00.gif);
	background-repeat:no-repeat;
	height:20px;
	padding:2px 0 0 20px;
	margin:0;
}


/* topicpath */
#contents_area .topicpath {
	margin: 0 0 0.25em;
	padding: 0 0 5px 0;
	line-height: 1.2;
}
#contents_area #mainContent .topicpath {
	margin: 0 0 1.15em;
	padding: 0;
}
#contents_area .topicpath .arrow {
	margin: 0 5px;
	padding: 0;
}
#contents_area .topicpath span {
	position: absolute;
	top: -2000px;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}
#contents_area .topicpath a:link {
	text-decoration: none;
}
#contents_area .topicpath a:visited {
	text-decoration: none;
}
#contents_area .topicpath a:hover,
#contents_area .topicpath a:active {
	text-decoration: underline;
}
#contents_area .topicpath a:focus {
	text-decoration: underline;
}

/* question */
#mainContent .question {
	margin-top: 2.03em;
	margin-bottom: 0.37em;
	padding-top: 2px;
	padding-left: 20px;
	border-bottom: 2px solid #cccccc;
	background-image: url(/img/icn_faq_01.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	font-size: 100%;
	line-height: 1.12;
}


/* totop */
#mainContent p.totop {
	margin: 1.1em 0 2.2em;
	padding: 0 0 0.5em 15px;
	font-size: 86%;
	line-height: 1.17;
	text-align: right;
}
#mainContent p.totop a:link,
#mainContent p.totop a:visited {
	text-decoration: none;
	padding: 0 0 0 16px;
	background-image: url(/img/icn_anchor_02.gif);
	background-position: 0 0.2em;
	background-repeat: no-repeat;

}
#mainContent p.totop a:hover,
#mainContent p.totop a:active {
	text-decoration: underline;
}
#mainContent p.totop a:focus {
	text-decoration: underline;
}


#mainContent2 p.totop {
	margin: 1.1em 0 2.2em;
	padding: 0 0 0.5em 15px;
	font-size: 86%;
	line-height: 1.17;
	text-align: right;
}
#mainContent2 p.totop a:link,
#mainContent2 p.totop a:visited {
	text-decoration: none;
	padding: 0 0 0 16px;
	background-image: url(/img/icn_anchor_02.gif);
	background-position: 0 0.2em;
	background-repeat: no-repeat;

}
#mainContent2 p.totop a:hover,
#mainContent2 p.totop a:active {
	text-decoration: underline;
}
#mainContent2 p.totop a:focus {
	text-decoration: underline;
}



.line01 { margin: 0px;padding: 0;width:620px;background:url(/img/line01.gif);background-repeat:no-repeat; }
.line02 { margin: 0px;padding: 0;width:840px;background:url(/img/line01.gif);background-repeat:no-repeat; }
.line03 { margin: 0px;padding: 0;width:730px;background:url(/img/line01.gif);background-repeat:no-repeat; }

.center { width:100%;text-align:center; }
