@charset "UTF-8";

a:link {color:#06c; text-decoration:none;}
a:visited {color:#06c; text-decoration:none;}
a:hover {color:#f00; text-decoration:underline;}
a:active {color:#f00; text-decoration:underline;}

/*ブロック要素を％で高さ指定する場合はhtmlから入れ子要素すべてに100%指定*/
html { height:100% }

/*基本設定*/
body {
	height:100%;
	font-family:'ＭＳ Ｐゴシック', 'HiraKakuPro-W3';
	font-size:88%;
	color: #000;
	margin:0px;
	padding:0px;
	background:#B0B0B0;
	}
img { border:0px; }
h1, h2, h3, h4, h5, p, div, form { margin:0px; padding:0px; }
strong {font-size:1.1em;}
hr {border:none; height:1px; background:#999;margin:10px 0px;}
li {margin-bottom:5px; line-height:140%;} 
table{ 	font-size:90%;}
h4{ font-size:120%; margin-left:10px;}
/*windows IE センタリング対策。margin:autoをIEで有効にする*/
body{ _text-align:center;}
div{ _text-align:left;}

/*追加汎用設定*/
.black { color:#000; }
.red { color:#f00; }
.small { font-size:0.9em; }
.spacer { clear:both; margin:0px; padding:0px; }
.floatR {float:right;}
.floatL {float:left;}
.clr {clear:both;}
.textRight {text-align:right; padding-right:20px; }
.gototop{text-align:right; padding-right:10px; font-size:84%; margin:10px;}
.gobacklink {font-size:0.9em; text-align:center; color:#A52B00; margin:5px; padding:0; }

.ml5{margin-left:5px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}

/*センタリングしない場合はid=mainのdivタグはいらない*/
/*min-height、min-widthはIEで効かないので注意。この場合は高さ100%のFireFox対策*/
#main { 
	width:780px;
	margin:0 auto;
	border:solid 10px #FFFFFF;
	background:#F5FDB6 url(../imgs/indback.jpg) right bottom no-repeat;	
}
#main{ _width:800px;}

/*ヘッダー*/

#head { 
	height:120px;
	text-indent:-9999px;
	padding:0;
	background-image:url(../imgs/head.gif);
}
#head h1 {
	font-family:ComicSansMS-Bold, Comic Sans MS Bold;
	font-size:26px;
	line-height:28px;
}

p.headinfo {font-size:86%; color:#A52B00;padding:0px;margin:0px auto 10px auto;text-align:center;}


/* サイドバーの高さで全体の長さを決定。*/
/*サンプルのレイアウトでは、％の場合、完全な指定は難しい*/
/*サイドバーの背景色を指定するなら背景画像が楽*/
/*トップページメニュー設定*/
/*グローバルナビ設定*/

#navUl {
	margin-top: 10px !important;
}

 #navUl,  #navUl li{
	font-size:14px;
	line-height:14px;
	margin:2px 0 0 0;
	padding:0 0 6px 0;
	list-style:none;
}

 #navUl li a {
	display:block;
	margin:0;
}
 #navUl li{ float:left;text-indent:-9999px;}
 #navUl{ _margin-bottom:-20px;}
/*プロパティの前に「_」で、WindowsIEのみ適用
#navTop ul li a { _width:160px; }*/

/*下層メニューの設定*/
#nav001 a{ width:190px;height:69px;background:url(../imgs/ind_menu1.gif) no-repeat; }
#nav002 a{ width:190px;height:69px;background:url(../imgs/ind_menu2.gif) no-repeat; }
#nav003 a{ width:190px;height:69px;background:url(../imgs/ind_menu3.gif) no-repeat; }

/*下層メニューマウスオーバーの設定*/

 #nav001 a:hover{background:url(../imgs/ind_menu1on.gif) no-repeat; }
 #nav002 a:hover{background:url(../imgs/ind_menu2on.gif) no-repeat; }
 #nav003 a:hover{background:url(../imgs/ind_menu3on.gif) no-repeat; }


#navUl1{margin:0; padding: 0; background-image: url(../imgs/ind_menuback.gif) ; }

#navUl1 li{ float:left; list-style-type:none; margin:0; padding:0; background:#FFFFFF;}
#navUl1 li ul { margin:0; padding:0; }
#navUl1 li ul li{ margin:3px 5px 3px 10px; padding-left:7px; float:none;font-size:94%; line-height:120%; background:url(../imgs/ind_lis.gif) no-repeat 0 0px;}

#navUl1 #nav004 { width:140px;}
#navUl1 #nav005 { width:140px; margin-left:3px;}
#navUl1 #nav006 { width:140px; margin-left:3px;}
#navUl1 #nav007 { width:140px; margin-left:3px;}



#sidebar {
	padding-right:10px;
	width:165px;
	float:right;
}

#sidebar #nav{
	text-indent:-9999px;
	margin:0 0 10px 0;
}


#sidebar #bar1 {
margin-top:10px;
}
#sidebar #bar1 li a {
	display:block;
	width:165px;
	margin:2px 0 0 0;
	text-align:center;
}

/*グローバルナビ設定*/
#sidebar ul, #sidebar li{
	font-size:14px;
	line-height:14px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#sidebar ul li a {
	display:block;
	width:165px;
	margin:0;
}
/*プロパティの前に「_」で、WindowsIEのみ適用*/
#sidebar ul li a { _width:165px; }

#sidebar #nav a{ width:165px;}

/*下層メニューの設定*/
#sidebar #nav00 { width:165px;height:20px;background:url(../imgs/menu.gif) no-repeat;}
#sidebar #nav01 a{height:38px;background:url(../imgs/menu1.gif) no-repeat; }
#sidebar #nav02 a{height:29px;background:url(../imgs/menu2.gif) no-repeat; }
#sidebar #nav03 a{height:29px;background:url(../imgs/menu3.gif) no-repeat; }
#sidebar #nav04 a{height:29px;background:url(../imgs/menu4.gif) no-repeat; }
#sidebar #nav05 a{height:29px;background:url(../imgs/menu5.gif) no-repeat; }
#sidebar #nav06 a{height:29px;background:url(../imgs/menu6.gif) no-repeat; }
#sidebar #nav07 a{height:29px;background:url(../imgs/menu7.gif) no-repeat; }
#sidebar #nav08 a{height:33px;background:url(../imgs/menu8.gif) no-repeat; }
#sidebar #nav09 a{ margin-top:5px;height:33px;background:url(../imgs/menu9.gif) no-repeat; }

#sidebar #nav10 a{height:29px;background:url(../imgs/menu10.gif) no-repeat; }

#bar01 a{ width:144px;height:50px;background:url(../imgs/bn_aricept.gif) no-repeat;padding:0 auto; }

/*下層メニューマウスオーバーの設定*/

#sidebar #nav01 a:hover{background:url(../imgs/menu1_over.gif) no-repeat; }
#sidebar #nav02 a:hover{background:url(../imgs/menu2_over.gif) no-repeat; }
#sidebar #nav03 a:hover{background:url(../imgs/menu3_over.gif) no-repeat; }
#sidebar #nav04 a:hover{background:url(../imgs/menu4_over.gif) no-repeat; }
#sidebar #nav05 a:hover{background:url(../imgs/menu5_over.gif) no-repeat; }
#sidebar #nav06 a:hover{background:url(../imgs/menu6_over.gif) no-repeat; }
#sidebar #nav07 a:hover{background:url(../imgs/menu7_over.gif) no-repeat; }
#sidebar #nav08 a:hover{background:url(../imgs/menu8_over.gif) no-repeat; }
#sidebar #nav09 a:hover{background:url(../imgs/menu9_over.gif) no-repeat; }

#sidebar #nav10 a:hover{background:url(../imgs/menu10_over.gif) no-repeat; }


/* メインボディ　サイドバーの横幅をpaddingで空ける*/
#mainBody {
	margin-left:20px;
	width:570px;
	float:left;
}
#mainBody {
	_margin:0 0 0 10px;
	padding:0;
}

#mainBody h3 {
font-size:106%;
	margin: 10px 0;
	padding:0;
}

#mainBody p {
	margin:0 0 15px 0;
	font-size:94%;
	line-height:130%;
}


/*トップページ最新ニュース*/
#whatnews h2 {text-indent:-9999px;
	height:35px;
	background:url(../imgs/ind_news.gif) no-repeat;}
#whatnews ul{ margin:0; padding:0 0 10px 0;list-style:none; background:#FFF;}
#whatnews ul li{ margin:0 10px;font-size:94%;line-height:130%;}
#whatnews span {
	font-size:94%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#A52B00;
}

#whatnews dl{ margin:0; padding:0 0 10px 0; background:#FFF;}

#whatnews dl dt {
  clear: left;
  float: left;
  margin:0 0 0 5px;

  font-size:94%;line-height:130%;
  font-weight:normal;
}

#whatnews dl dd {
  margin: 0 10px 0 7em;
font-size:94%;line-height:130%;
}

#backnews {width:130px;height:30px; float:left;}



.black a:link {color:#000; text-decoration:underline;}
.black a:visited {color:#666; text-decoration:underline;}
.black a:hover {color:#00C; text-decoration:underline;}
.black a:active {color:#C00; text-decoration:underline;}

#mailmagaBox { border: 1px solid #D4E159; width:560px; padding:5px; margin-bottom:20px;}
#mailmagaBox {_width:570px;}

#mailmagaBox h3{ margin:5px 0;}

#mailmagaBox img{ float:right; padding:0px 0px 0 10px;}
#mailmagazine { 
	margin:10px 0 0 0;
	height:26px;
	text-indent:-9999px;
	background:url(../imgs/ind_mail.gif) no-repeat;}

.maglink{ font-size:90%; color:#C00; padding:1px; background-color:#CC0; border:3px outset; width:340px; text-align:center;}

#sidright {margin:0 20px 0 0;float:right;}
#sidright {_margin:0 10px 0 0;}

#sidright ul { list-style-type:none; margin:0; padding:0;}


.box { margin:0 0 10px 0;width:175px;background:#FFFFFF;border-bottom: solid 5px #D0CBA6;border-left: solid 5px #D0CBA6;}
.box h3 { text-align:right;margin:0 0 5px 0;}
.box p { width:80px; font-size:78%; line-height:120%; margin:0 5px 5px 5px; float:left;}


/*コンテンツ*/


#maincontent{
width:570px;
float:left;
margin:0 0 0 20px;
}
#maincontent{
_margin:0 0 0 10px;
}
#maincontent #whatnews{ background:#FFF; padding:10px;}
#maincontent #whatnews h2{ height:auto; background:none; text-indent:0;font-size:110%; line-height:130%;margin:0 0 5px 0; padding:0;font-weight:bold; width:550px;}
#maincontent #whatnews p{font-size:86%; line-height:130%; margin:0 0 5px 0;}
#maincontent #whatnews p.more{ font-size:90%; color:#C00; padding:1px; background-color:#CCCC00; width:100px; text-align:center;margin-bottom:10px; }


#manage {width:570px; height:30px;background:url(../imgs/int_t1.gif) no-repeat;text-indent:-9999px;}
#serendip {width:570px; height:30px;background:url(../imgs/int_t3.gif) no-repeat;text-indent:-9999px;}
#interview {width:570px; height:30px;background:url(../imgs/int_t2.gif) no-repeat;text-indent:-9999px;}
#medinfo {width:570px; height:30px;background:url(../imgs/int_t4.gif) no-repeat;text-indent:-9999px;}
#mailmag {width:570px; height:30px;background:url(../imgs/int_t5.gif) no-repeat;text-indent:-9999px;}
#aboutsite {width:570px; height:30px;background:url(../imgs/int_t6.gif) no-repeat;text-indent:-9999px;}
#inquiry {width:570px; height:30px;background:url(../imgs/int_t7.gif) no-repeat;text-indent:-9999px;}
#sitemap {width:570px; height:30px;background:url(../imgs/int_t8.gif) no-repeat;text-indent:-9999px;}
#check {width:570px; height:30px;background:url(../imgs/int_t9.gif) no-repeat;text-indent:-9999px;}
#useful{width:570px; height:30px;background:url(../imgs/int_t10.gif) no-repeat;text-indent:-9999px;}
#safety{width:570px; height:30px;background:url(../imgs/int_t11.gif) no-repeat;text-indent:-9999px;}
#system{width:570px; height:30px;background:url(../imgs/int_t12.gif) no-repeat;text-indent:-9999px;}
#training{width:570px; height:30px;background:url(../imgs/int_t13.gif) no-repeat;text-indent:-9999px;}


#titleback {width:570px; height:34px;background:url(../imgs/t_back.gif) no-repeat; margin-top:10px;}
#titleback p{font-size:120%; color:#A52B00;padding:3px 0 0 10px;}
#box570 {margin:5px 20px 10px 20px;}


#box570 ul {padding:0; margin:0;}	
#box570 li {list-style-type:none;padding:0; margin:0;}
#box570 img.imgR { float:right; border:1px solid #999900; margin:3px 190px 10px 20px;}
#box570 .day { font-size:88%; color:#333; margin:-40px 0 0 0; padding:0;} 
html>body #box570{ margin:30px 0 0 0;}
#box570 h2 { font-size:110%; line-height:130%;margin:0 0 0 00px;font-weight:bold;}
#box570 h2.nomrg { margin:0;}
#box570 p { font-size:86%; line-height:130%; margin:5px 0 10px 0px;}
#box570 p.nomrg { margin:10px 0 0 0;}
#box570 .more{ font-size:90%; color:#C00; padding:1px; background-color:#CCCC00; width:100px; text-align:center;}
#box570 .link{ font-size:90%; color:#C00; padding:1px; background-color:#CCCC00; width:360px; text-align:center; font-weight:bold;}

#box570 .link1{ font-size:90%; color:#C00; padding:1px 0 1px 30px; background-color:#CCCC00; width:400px; text-align:left; font-weight:bold;}
#box570 .link2{ font-size:90%; color:#C00; padding:1px 0 1px 30px; background-color: #FFCCCC; width:400px; text-align:left; font-weight:bold;}
#box570 .linkmag{ font-size:120%; color:#C00; padding:1px; background-color:#CCCC00; width:360px; text-align:center; font-weight:bold; border:3px outset #BB6;}
#box570 #warfarin img { float:left; width:130px; height:224px;}

#box400{ width:380px; float:left;margin:5px 20px 10px 0px;}
#box400 p{ font-size:86%; line-height:130%; margin:5px 0 10px 0px;}

#box400 .link{ font-size:90%; color:#C00; padding:1px 0 1px 30px; background-color:#CCCC00; text-align:left; font-weight:bold;}




.cbox { font-size:86%; line-height:150%; background:#FFFEF0; padding:10px 20px 20px 20px; margin:0px 10px;}
html>body .cbox {margin:10px 10px;}
.cboxA{ background:none; padding:0;}
.cbox p{ margin:20px 0; text-indent:2ex; line-height:150%;}
.cbox p.day{ text-align:right; margin:0; padding:0;}

.cbox .center { text-align:center;}
.cbox img{ margin:5px 10px;}
.cbox h2{ font-size:120%; line-height:130%;margin:10px 0 0 0;font-weight:bold;}
.cbox h3{font-size:120%; color:#A52B00;padding:10px 0 0 10px;}
.cboxA h3{font-size:120%; color:#A52B00;padding:5px 0 0 10px;}

.cbox .item{border:1px solid #999;padding:10px;margin:10px 0 0 0;}
.cbox .item ul{margin:0px; padding:0px;}
.cbox .item li{list-style-type:none; margin:3px; padding:0px;}
.cbox .item li.dsml{list-style:decimal outside;margin:3px 0px 2px 25px; padding:0px;}
.auther{text-align:right;}
.cbox .backlink {font-size:0.9em; text-align:left; color:#A52B00;margin-top:40px;}
.backlink2 {font-size:0.9em; text-align:left; color:#A52B00;}

.rpBox { font-size:86%; line-height:150%; background:#FFFEF0; padding:10px 20px;}
.rpBox img { float:right;margin-left:10px;}

#mailmagbox {margin:30px 20px -10px 20px;}
#mailmagbox ul {padding:0; margin:0px 0px 10px 40px;}	
#mailmagbox li {font-size:86%; list-style-type:none;padding:0; margin:0;}
#mailmagbox img { border:none; margin:3px 20px 20px 20px;}
#mailmagbox p { font-size:86%; line-height:130%; margin:5px 0;}

#warfarin {padding:0; margin:0px 0px 10px 20px;}
#warfarin ul {padding:0; margin:0px 0px 10px 0px;float:left;}
#warfarin li {font-size:86%; line-height:180%;list-style-type:none;padding:0; margin:0;}
#.wfimg {float:left;width:140px;}
.boxline{ background-color:#FFF; border:1px solid #666; padding:10px;}
.boxline-q{ background-color:#FFF; border:1px solid #666; padding:10px; margin-bottom:10px;}

.boxline1{ background: #DBFAFD; padding:10px;}

p.boxline{ padding-left:50px; background: url(../imgs/q.gif) no-repeat 20px 8px;}

.boxline1 p.pa{ padding-left:50px; background: url(../imgs/a.gif) no-repeat 10px 5px;}
.boxline1 p.pa2{ padding-left:50px; height:26px; display:block; background: url(../imgs/a.gif) no-repeat 10px -4px;}

.checkT  td{ padding:5px 2px; border-bottom:1px solid #CCC; line-height:130%; }
.back { background:#D7F48B;}

#footer {
font-size:86%;
margin:10px auto;
	text-align:center;
	clear:both;
}

/*フッターナビ*/
#footer ul{
font-size:95%;
	margin:0px auto;
	padding:0 0 5px 0;
	list-style:none;
}

#footer li {
	display:inline;
	margin:0;
	padding:0 5px;
	border-right:1px solid #000;
}

#footer li.st1 {
	padding-left:8px;
	border-left:1px solid #000;
}

#footer a:link, #footer a:visited {color:#33c; text-decoration:none;}
#footer a:hover, #footer a:active {color:#f36; text-decoration:underline;}


/*FontChange Style*/
#sidebar #FontChange { width:165px; float:left;}

#sidebar #FontChange p{ float:left; margin:5px 0 0 0px; }
#sidebar #FontChange ul {
margin:0;
padding:0 20px 0 0;
float:right;
	width:70px; 
	list-style:none;
}
#sidebar #FontChange li {
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	float:left;
	width:22px;
	height:20px;
}
#sidebar #FontChange li a{
 text-indent:-9999px;
	display:block;
	width:22px;
	height:20px;
	background: url(../imgs/bg_fontchange.gif) no-repeat;
}
#sidebar #FontChange li.FontSmall{
	border-left:1px solid #666;
}

#sidebar #FontChange li.FontSmall a {
	background-position:0px -50px;
}
#sidebar #FontChange li.FontMedium a {
	background-position:-30px 0px;
}
#sidebar #FontChange li.FontLarge a {
	background-position:-60px -50px;
}




/*記号が出るリスト*/
	
#txt ul {	
	margin:0px;
	padding:0px;
	line-height: 150%;
	list-style-type: disc;
	list-style-position: outside;
}	

/*英数字が出るリスト	*/
#txt ol{	
	margin:0px;
	padding:0px;
	line-height: 150%;
	list-style-type: decimal;
	list-style-position: outside;
}	


/*コピーライト表記用*/
#footer p { font-size:90%; clear:both; padding:0 5px;}
strong.textsS { font-size:86%;}
.bordG {border:1px solid #999900; margin:0 10px 5px 0;}


/*クライシスマネジメント*/
dt {   
 float:left;   
 padding:2px 0 0 0;   
 clear:both;   
 font-weight:bold;   
}   
dd {   
 padding:2px 0 0 0;  
}  



.bana { float:left;font-size:90%; padding:3px 0; margin:3em 0 0 0; background-color:#CCCC00; font-weight:bold; width:151px;}
.bana ul{ padding:0; margin:0; text-align:center;}
.bana li{ list-style:none; padding:0 0px 3px 0; margin:0; }
.clearfix:after{ content:"."; display:block; height:0; clear:
; visibility:hidden;}

h3.obi1{ color: #E37A85; margin:10px 0 0 0 ; padding:5px;background:#FFE2DC;}


/*---NMP　INDEXページ----*/

.topnavi_wrap {
	width: 574px;
	margin: 0 0 84px;
	padding: 0;
}

.topnavi_menu01 {
	width: 574px;
	background: url(../imgs/top_newbk01.gif);
	margin: 10px 0 0;
	padding: 0;
	clear: both;
}

.topnavi_menu01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}





.topnavi_menu {
	width: 186px;
	margin-right: 8px;
	float: left;
}

.topnavi_menu ul {
	margin: 10px 10px 0;
	list-style: none;
	padding: 0;
}

.topnavi_menu ul li{
	margin:3px 5px 3px 5px;
	padding-left:7px;
	font-size:85%;
	line-height:120%;
	background:url(../imgs/ind_lis.gif) no-repeat left 3px;
}


.topnavi_menu02 {
	width: 186px;
	float: left;
}

.topnavi_menu02 ul {
	margin: 10px 10px 0;
	list-style: none;
	padding: 0;
}

.topnavi_menu02 ul li{
	margin:3px 5px 3px 5px;
	padding-left:7px;
	font-size:85%;
	line-height:120%;
	background:url(../imgs/ind_lis.gif) no-repeat left 3px;
}

.topnavi_bottom {
	background: url(../imgs/top_newbottom02.gif) no-repeat;
	width: 574px;
	height: 10px;
	margin: 0;
}

.topnavi_bottom hr {
	display: none;
	clear: both;
}


.topnavi_menu03 {
	width: 380px;
	background: url(../imgs/top_newbk02.gif);
	margin: 10px 0 0;
	padding: 0;
	clear: both;
}

.topnavi_menu03:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.topnavi_bottom02 {
	background: url(../imgs/top_newbottom02-02.gif) no-repeat;
	width: 574px;
	height: 10px;
	margin: 0 0 10px;
}

.topnavi_bottom02 hr {
	display: none;
	clear: both;
}

.edu_px10 {
	font-size: 0.75em;
}

/*--サイドメニューメルマガ--*/

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

.topmail_wrap {
	width: 132px;
	border-left: solid 1px #7cc30d;
	border-bottom: solid 1px #7cc30d;
	border-right: solid 1px #7cc30d;
	background: #FFF;
	padding: 5px;
}

.topmail_wrap p {
	font-size: 85%;
	line-height: 1.2;
}

.topmail_btn {
	margin: 5px 0 0;
}


/*関連リンク*/
.kanren_box {
	width: 540px;
	border: solid 1px #CCCC00;
	margin: 10px auto;
	background: #FFF;
}

/*--IE7のみ--*/
*:first-child+html div.kanren_box {
	width: 550px;
	margin-left: 10px;
}

/*--IE6のみ--*/
* html div.kanren_box {
	width: 550px;
	margin-left: 10px;
}


.kanren_title {
	width: auto;
	padding: 5px;
	background: #CCCC00;
}

.kanren_box ul {
	margin: 10px 10px 0 0;
}

/*--IE7のみ--*/
*:first-child+html div.kanren_box ul {
	margin: 10px 30px 10px 40px !important;
}

/*--IE6のみ--*/
* html div.kanren_box ul {
	margin: 10px 30px 10px 40px !important;
}


.kanren_box ul li {
	font-size: 86%;
	line-height: 1.2;
}


/*-- namazu --*/

form {
	margin: 0;
	padding: 0;
}

.tbl01 {
	margin: 5px 0;
}

.search_title {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.search_url {
	color: #666;
	line-height: 1.6 !important;
	font-size: 80%;
}

.search_day {
	line-height: 1.5;
	font-size: 80%;
}

.search_txt {
	line-height: 1.4;
	font-size: 80%;
}

.header {
	width: 660px;
	height: 20px;
	margin: 20px;
	padding: 10px 0;
	background: #D7DC5B;
	clear: both;
}

.header .hd_left {
	width: 380px;
	float: left;
	padding: 0 20px;
	margin: 0;
	line-height: 30px;
}

.search_wrap {
	width: 240px;
	float: right;
	margin: 0;
	padding: 0;
}

dl.search_wrap dd {
	clear: both;
}

#top_search {
	margin: 0 0 20px;
}

#top_search .search {
	width: 105px;
	margin: 0;
}

#cont_search .search {
	width: 90px;
	margin: 10px 0 5px 5px;
}

.sub_btn {
	width: 45px;
}


/*-- ここまで --*/


/*進む・戻るリンク*/

.link_box {
	background:#FBFCCF;
	width: 550px;
	padding: 0;
	margin: 10px auto;
}

.link_box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*--IE7のみ--*/
*:first-child+html div.link_box {
	margin-left: 20px;
	width: 540px;
}

/*--IE6のみ--*/
* html div.link_box {
	margin-left: 20px;
	width: 540px;
}

.link_box_l {
	background:#FBFCCF;
	width: 254px;
	float: left;
	text-align: left;
	padding: 3px;
	font-size: 0.88em;
}

.link_box_r {
	background:#FBFCCF;
	width: 254px;
	float: right;
	text-align: right;
	padding: 3px;
	font-size: 0.88em;
}

/*-- ナビここまで --*/

/* --まわりこみ解除-- */
#maincontent .cl { clear:both; }
