@charset 'UTF-8';

*{margin:0;padding:0;}
img{border:none;}
.clear{clear:both}
body{background:#E2F1FE;font-family:arial;}

#allbox{
	width:782px;margin:10px auto;
	background:url(/lib_image/common/border/border_side.jpg)  repeat-y;}
#header{
	height:40px;width:782px;overflow:hidden;
	background:url(/lib_image/common/border/border_top.gif) no-repeat;}
#header ul li{display:inline;list-style:none;font-size:10px;padding:0 5px 0;}	
#header ul li a{
	padding:0 10px 0;font-size:12px; color:#333333;
	background:url(/lib_image/common/icon/icon_1.gif) no-repeat 0 3px;text-decoration:none;}
#header ul li a:hover{ color:#666666;text-decoration:underline;}
#header h2{padding-left:20px;line-height:50px;font-weight:normal;color:#3871B3;font-size:16px;}
#header div.headernavi{text-align:right;margin-left:50%;margin-top:-32px;}
#header div.headernavi_login{text-align:right;margin-left:50%;margin-top:-32px;}

/************* glovalnavi **************/
#globalnavi{height:41px;background:#CCC; width:780px;padding:0 1px;}
		
#globalnavi ul li{display:inline;list-style:none;float:left;width:156px;height:41px;}
#globalnavi ul li.m1{background:url(/lib_image/common/botan/gm_1on.gif) no-repeat;}
#globalnavi ul li.m2{background:url(/lib_image/common/botan/gm_2on.gif) no-repeat;}
#globalnavi ul li.m3{background:url(/lib_image/common/botan/gm_3on.gif) no-repeat;}
#globalnavi ul li.m4{background:url(/lib_image/common/botan/gm_4on.gif) no-repeat;}
#globalnavi ul li.m5{background:url(/lib_image/common/botan/gm_5on.gif) no-repeat;}

#globalnavi ul li a{display:block;height:41px; padding-left:62px;width:94px;font-size:12px;line-height:41px;color:#000;text-decoration:none;}
#globalnavi ul li.m1 a{background:url(/lib_image/common/botan/gm_1.gif) no-repeat;}
#globalnavi ul li.m2 a{background:url(/lib_image/common/botan/gm_2.gif) no-repeat;}
#globalnavi ul li.m3 a{background:url(/lib_image/common/botan/gm_3.gif) no-repeat;}
#globalnavi ul li.m4 a{background:url(/lib_image/common/botan/gm_4.gif) no-repeat;}
#globalnavi ul li.m5 a{background:url(/lib_image/common/botan/gm_5.gif) no-repeat;}

#globalnavi ul li.m1 a{padding-left:64px;width:92px;}
#globalnavi ul li.m5 a{padding-left:57px;width:99px;}
#globalnavi ul li a:hover{background:none;color:#fff;}

/************** contents ***************/
#contents{padding:0 1px;}
#contents h1{height:235px;background:url(/lib_image/index/top.jpg) no-repeat #FFFFFF;}
#contents h1 span {display:none;}
#contents p.topicpath a{color:#999;text-decoration:none;}
#contents p.topicpath a:hover{color:#ccc;text-decoration:underline;}

/*二重ボックス作成*/
#exmain{float:left;width:100%;padding-top:15px;}	
#main{margin-left:234px;margin-right:25px;}
#main h3{
	background:url(/lib_image/common/border/title_mark.gif) no-repeat;
	line-height:19px;padding-left:18px;letter-spacing:3px;color:#434343;
	font-size:16px;}
	
#main2{margin-bottom:30px; }

#main3 h3{border-bottom:1px solid #989898;padding-bottom:3px;}
	
#main4{padding-left:10px;margin-top:10px;}
#main3{padding-bottom:20px;}
#main3 ul li{display:inline;margin-right:14px;}
#wrap.top #main{font-size:12px;color:#333;}

/********** sub ***********/
#exsub{width:200px;float:left;margin-left:-767px;padding-top:15px;}
#sub{padding-bottom:15px;}
/*buttons*/
#sub ul li{list-style:none;width:170px;margin-bottom:10px;font-size:10px;color:#666;}
#sub ul li a{height:42px;display:block;width:170px;}
#sub ul li a span{display:none;}
#sub ul li.sm2{background:url(/lib_image/link/link_02.jpg) no-repeat;}
#sub ul li.sm3{background:url(/lib_image/link/link_03.jpg) no-repeat;}
#sub ul li.sm4{background:url(/lib_image/link/link_04.jpg) no-repeat; width:170px; height:82px;}
#sub ul li.sm2 a{background:url(/lib_image/link/link_02h.jpg) no-repeat;}
#sub ul li.sm3 a{background:url(/lib_image/link/link_03h.jpg) no-repeat;}
#sub ul li.sm4 a{background:url(/lib_image/link/link_04h.jpg) no-repeat; width:170px; height:82px;}
#sub ul li a:hover{background:none;}
#sub a.login{display:block;background:url(/lib_image/link/link_01.jpg) no-repeat;height:50px;width:170px;margin-bottom:10px;}
#sub a.login span{display:none;}
#sub div.login{background:url(/lib_image/common/login/login_bg_mid.gif) repeat-y;margin-bottom:10px;}
#sub div.login h3{background:url(/lib_image/common/login/login_title.gif) no-repeat;height:44px;}
#sub div.login h3 span{display:none;}
#sub div.login ul{background:url(/lib_image/common/login/login_bg_btm.gif) bottom left no-repeat;padding-bottom:13px;}
#sub div.login ul li{padding-top:10px;margin:0;width:170px;text-align:center;}
#sub div.login ul li a{
	background:url(/lib_image/common/login/login_menu.gif) no-repeat center;
	line-height:26px;height:26px;text-align:center;
	text-decoration:none;color:#666;font-size:12px;}

#sub2 ul li{list-style:none;margin-bottom:10px;}
#sub2 ul li a{
	font-size:10px;padding-left:10px;color:#000;
	background:url(/lib_image/common/icon/icon_3.jpg) no-repeat;}
#sub2 ul li a:hover{color:#989898;}

	
/*ここまでmarginとfloatを活用する*/
#copy{height:12px;font-size:10px;margin:0 auto; text-align:center; width:782px;
padding-top:5px;color:#868686;
background:url(/lib_image/common/border/border_bottom.gif) no-repeat #E2F1FE;
}



#sub div.loginbox{font-size:12px;width:169px;background:url(/lib_image/common/login/login2_rbox_btm.gif) no-repeat bottom;padding-bottom:6px;margin-bottom:15px;}
#sub div.loginbox h4{background:url(/lib_image/common/login/login2_title.gif) no-repeat;height:43px;}
#sub div.loginbox p.title{background:#a0a0a0;height:34px;padding:12px 12px 0;}
#sub div.loginbox div.myappli{text-align:center;padding:10px;background:#a0a0a0;zoom:1;}
#sub div.loginbox h4 span{display:none;}
#sub div.loginbox input.txtbox{background:url(/lib_image/common/login/login2_inputsdw.gif) no-repeat;border:1px solid #0083E1;height:16px;width:130px;font-size:14px;color:#666;letter-spacing:2px;}
#sub div.loginbox div.logintable,
#sub div.loginbox div.myappli{width:167px;border:1px solid #0083E1;border-width:0 1px;text-align:center;}
#sub div.loginbox div.logintable table{margin:9px auto 6px;}
#sub div.loginbox div.logintable table th{width:23px;font-weight:normal;text-align:left;color:#636363;}
#sub div.loginbox div.logintable table td{padding-bottom:1px;}
#sub div.loginbox div.loginbtm{padding:13px 0;}
#sub div.loginbox div.loginbtm a{color:#fff;text-decoration:none;}
#sub div.loginbox div.loginbtm a:hover{text-decoration:underline;}
