@charset "shift-jis";
/*
---------------------------------------------------------

COMMENT:
  Summary: common base page styles
  Target Pages ---> All pages
  Site URL: http://
  File name: css/kochiQQ_style.css
  Author: 

---------------------------------------------------------
*/

/* --OTHER TAGS-- */
a img, img { 
border:0;
}

dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ul {
list-style:none;
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:95%;
}

/*----- link  -----*/
a{ font-weight:normal;}
a:link	{
    color:#3300FF;
    text-decoration:none;
}
a:visited	{
    color:#990000;
    text-decoration:none;
}
a:hover		{
    color:#FF3333;
    text-decoration:underline;
}
a:active	{
    color:#990000;
    text-decoration:underline;
}

p {
    margin-top:0.0em;
    margin-bottom:0.0em;
    text-align:justify;
}

strong {
    font-weight:bold;
}

/*
----------------------------------------------------------------------------- 
[1] body
----------------------------------------------------------------------------- */
body{
    margin:0;
    padding:0;
    font-size:95%;
    line-height:120%;
    text-align: center;
    color:#333333;
    background-color:#9999CC;
    height:100%;
}

/*
----------------------------------------------------------------------------- 
[2] container
----------------------------------------------------------------------------- */

#container{
    min-width: 780px;
    color:#333333;
    background: #ffffff url(../images/top_page/bk_body.gif) repeat-x 0 0;
    height:100%;
}

/*
----------------------------------------------------------------------------- 
[2.1] header
----------------------------------------------------------------------------- */
#header{
	height: 160px;
	overflow: hidden;
    background: url(../images/top_page/bk_header.gif) no-repeat 50% 0;
}
#header .wrap{
    position:relative;
    width: 100%;
    height: 159px;
    overflow:hidden;
    margin: auto;
    text-align: center;
}

#header div#HeaderTitle{
    position:relative;
    margin: auto;
    width: 780px;file:///C:/worfile:///C:/work/kochi/top_about_kochiiryo.htmlk/kochi/top_about_kochiiryo.html
    height: 100px;
}
#header div#HeaderTitle a{
    display:block;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
#header div#HeaderTitle a:hover{
    background-position: bottom left;
}

/*top_about_kochiiryo*/
#header div#HeaderTitle p#top_about_kochiiryo{
    position: absolute;
    left: 400px;
    top: 2px;
    width: 153px;
    height: 22px;
    text-align:left;
}
#header div#HeaderTitle a#top_about_kochiiryo{
    width: 153px;
    height: 22px;
    text-align:left;
    background-image:url('../images/top_page/top_about_kochiiryo.gif');
    background-repeat:no-repeat;
}

/*top_available_info*/
#header div#HeaderTitle p#top_available_info{
    position: absolute;
    left: 555px;
    top: 0px;
    width: 84px;
    height: 22px;
    text-align:left;
}
#header div#HeaderTitle a#top_available_info{
    width: 84px;
    height: 22px;
    text-align:left;
    background-image:url('../images/top_page/top_available_info.gif');
    background-repeat:no-repeat;
}

/*top_link_list*/
#header div#HeaderTitle p#top_link_list{
    position: absolute;
    left: 646px;
    top: 0px;
    width: 79px;
    height: 22px;
    text-align:left;
}
#header div#HeaderTitle a#top_link_list{
    width: 79px;
    height: 22px;
    text-align:left;
    background-image:url('../images/top_page/top_link_list.gif');
    background-repeat:no-repeat;
}

/*top_interrogating*/
#header div#HeaderTitle p#top_interrogating{
    position: absolute;
    left: 730px;
    top: 0px;
    width: 79px;
    height: 22px;
    text-align:left;
}
#header div#HeaderTitle a#top_interrogating{
    width: 79px;
    height: 22px;
    text-align:left;
    background-image:url('../images/top_page/top_interrogating.gif');
    background-repeat:no-repeat;
}

/* linkJohoCenterHP */
#header div#HeaderTitle p#linkJohoCenterHP{
    position: absolute;
    left: 40px;
    top: 80px;
    width: 340px;
    height: 80px;
    text-align:left;
}
#header div#HeaderTitle a#johocenter_hp{
    width: 336px;
    height: 80px;
    text-align:left;
    background-image:url('../images/top_page/link_johocenter_HP.gif');
    background-repeat:no-repeat;
}
/* linkKodomo99HP */
#header div#HeaderTitle p#linkKodomo99HP{
    position: absolute;
    left: 424px;
    top: 80px;
    width: 340px;
    height: 80px;
    text-align:right;
}
#header div#HeaderTitle a#kodomo99_hp{
    width: 336px;
    height: 80px;
    background-image:url('../images/top_page/link_kodomo99_HP.gif');
    background-repeat:no-repeat;
}

/*mode_disaster*/
#header div#HeaderTitle p#mode_disaster{
    position: absolute;
    left: 424px;
    top: 20px;
    width: 340px;
    height: 80px;
    text-align:left;
}

/*link_bichiku_list2  */
#header div#HeaderTitle p#link_bichiku_list2{
    position: absolute;
    left: 424px;
    top: 42px;
    z-index: 1;
    width: 175px;
    height: 16px;
    text-align:left;
}

/* kyugosho_list */
#header div#HeaderTitle p#kyugosho_list{
    position: absolute;
    left: 600px;
    top: 42px;
    width: 91px;
    height: 20px;
    text-align:left;
}

/* siteTitle */
#header h1,
#header p#siteTitle{
    position: relative;
    margin: 0;
    padding: 0;
    padding-left:100px;
    width: 350px;
    height: 65px;
    overflow: hidden;
}
#header h1 a,
#header p#siteTitle a{
	display: block;
	width: 280px; height: 65px;
}

/* ParentLink Header */
a#ParentLink{
    visibility:visible;
    position: absolute;
    z-index:9999;
    margin:0;
    padding: 0;
    top:0;
    right: 0;
    width: 155px;
    height:119px;
}

#globalMenu{
    position:absolute;
    left: 168px;
    top: 65px;
    z-index: 1;
    height: 40px;
}
#globalMenu ul{
	width: 780px;
	text-align: left;
    height:40px;
	margin: 0 auto;
	list-style: none;
}
	#globalMenu ul li{
		float: left;
		display: inline;	/* for IE6 */
		width:auto; height: 40px;
		overflow: hidden;
		font-weight: bold;
	}
		#globalMenu ul li a{
			float:left;
			display:inline;
			padding: 0px;
			width:auto; height: 40px;
			line-height:0;
			color: #fff;
			text-decoration: none;
		}
#globalMenu ul li a:hover{
    background-color:#FF0033;
}

/* pageTitle */
#pageTitle{
    position:relative;
    width: 780px;
    height: 75px;
    text-align:center;
    margin: 0 auto;
    padding:0px;
}

/* titleImage */
#titleImage{
    position: absolute;
    left: 0px;
    top: 24px;
    z-index: 1;
    height: 44px;
    text-align:left;
	overflow: hidden;
}

/* panKuzu */
#panKuzu{
    position: absolute;
	width: 100%;
    left: 10px;
    top: 10px;
    z-index: 2;
    text-align:left;
    overflow: hidden;
    font-size:14px;
    line-height:20px;
}
#panKuzu ul{
	text-align: left;
	margin: 0 auto;
    list-style: none;
}
#panKuzu ul li{
    float: left;
    display: inline;
    /* for IE6 */;
    padding-left:3px;
    padding-right:3px;
}
#panKuzu ul li a{
    float:left;
    display:inline;
    padding-left:3px;
    padding-right:3px;
}
#panKuzu ul li a:hover{
}

/* userName */
#userName{
    position: absolute;
    right: 0%;
    top: 40px;
    z-index: 1;
    height: 20px;
    text-align:left;
    overflow: hidden;
    color:#FFFFFF;
    font-weight:bold;
    font-size:18px;
    line-height:20px;
}

/*
----------------------------------------------------------------------------- 
[4] footer
----------------------------------------------------------------------------- */
#footer{
    padding: 0;
    font-size:95%;
    color: #333333;
}

#footer div{
    clear:both;
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 780px;
}
#footer div.wrap{
	margin: 0 auto;
	width: 780px;
	text-align: left;
}

#footer a{
    color:#3333FF;
    text-decoration:underline;
}
/* list:Footer Navi */
#footer dl{
    margin: 0;
    padding-top:30px;
}
#footer dl dt{
    float:left;
    width: 300px;
}
#footer dl dd{
}
#footer dl dd ul{
	margin: 0px 0 0 0; padding: 0;
    text-align:center;
}
#footer dl dd ul li {
	display:inline;
	padding: 0 5px;
}
#footer dl dd ul li a {
}

#footer div.infomation{
    clear: both;
    text-align:left;
    overflow: hidden;
    padding-top:5px;
}
#footer div.infomation dl{
    margin: 0px;
    padding:0px;
}
#footer div.infomation dl dt{
    margin: 0px;
    padding:0px;
    padding-left:10px;
	width: 6.0em;
}
#footer div.infomation dl dd{
	width: 40.0em;
    margin: 0px;
    padding: 0px;
    text-align:left;
}

/* copyRight */
#copyRight{
    clear: both;
    margin: 0 auto;
    width: 100%;
    background-color:#9999CC;
    background-image:url(../images/bk_footer.gif);
    background-repeat:repeat-x;
    padding-top:16px;
}

/*
----------------------------------------------------------------------------- 
[5] contents
----------------------------------------------------------------------------- */

#contents{
    position:relative;
    width: 780px;
    height: 385px;
    text-align:left;
    margin: 0 auto;
    padding:0px;
}
#contents p#bkContents{
    position: absolute;
    left: 350px;
    top: -1px;
    z-index: 1;
    width: 400px;
    height: 331px;
	overflow: hidden;
}
#contents div#top_menu{
    position: absolute;
    left: 38px;
    top: 6px;
    width: 257px;
    height: 376px;
    padding:0px;
	overflow: hidden;
    z-index: 1;
}
#top_menu ul{
	width: 780px;
	text-align: left;
    height:94px;
	margin: 0;
	list-style: none;
}
	#top_menu ul li{
		width:auto; height: 94px;
		overflow: hidden;
		margin: 0;
		padding: 0px;
	}
		#top_menu ul li a{
			padding: 0px;
			width:auto; height: 94px;
			line-height:0;
			text-decoration: none;
		}
#globalMenu ul li a:hover{
    background-color:#FF0033;
}

/* INFO BOX */
#information_box{
    position:relative;
    overflow: hidden;
    width: 740px;
    height: 116px;
    padding:0px;
    padding-left:17px;
    margin: 0 auto;
    z-index: 1;
}
#information_box table td{
    text-align:left;
    margin:0;
    padding: 0px;
    vertical-align:top;
}
#information_box table td.left{
    background-image:url(../images/top_page/KeywordSearchBoxLeftBk.gif);
    background-repeat:repeat-y;
}
#information_box table td.right{
    background-image:url(../images/top_page/KeywordSearchBoxRightBk.gif);
    background-repeat:repeat-y;
}

#information_box p#info_header{
    position: absolute;
    left: 15px;
    top: 0px;
    z-index: 1;
    width: 727px;
    height: 43px;
	overflow: hidden;
}
#information_box p#info_list{
    position: absolute;
    left: 15px;
    top: 43px;
    z-index: 1;
    width: 727px;
    height: 54px;
	overflow: hidden;
}
#information_box p#info_footer{
    position: absolute;
    left: 15px;
    top: 97px;
    z-index: 1;
    width: 727px;
    height: 19px;
	overflow: hidden;
}

#bottom_links{
    position:relative;
    width: 740px;
    height: 100px;
    overflow: hidden;
    z-index: 1;
    margin: 0 auto;
}
#bottom_links p#link_mobile_site{
    position: absolute;
    left: 22px;
    top: 10px;
    z-index: 1;
    width: 247px;
    height: 96px;
	overflow: hidden;
}
#bottom_links p#link_sitelinks_list{
    position: absolute;
    left: 270px;
    top: 10px;
    z-index: 1;
    width: 210px;
    height: 38px;
	overflow: hidden;
}
#bottom_links p#link_bichiku_list{
    position: absolute;
    left: 270px;
    top: 50px;
    z-index: 1;
    width: 210px;
    height: 49px;
	overflow: hidden;
}
#bottom_links p#link_member_login{
    position: absolute;
    left: 500px;
    top: 10px;
    z-index: 1;
    width: 235px;
    height: 42px;
	overflow: hidden;
}

#bottom_links a{
    display:block;
    margin:auto;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
#bottom_links a:hover{
    background-position: bottom left;
}
#bottom_links a#member_login{
    width:235px;
    height:42px;
    background-image:url(../images/top_page/btn_login.gif);
}

/*
----------------------------------------------------------------------------- 
 searchPanel 
----------------------------------------------------------------------------- */
#searchBtnON_01{
    position: absolute;
    left: 38px;
    top: 6px;
    width: 257px;
    height: 94px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchBtnON_02{
    position: absolute;
    left: 38px;
    top: 100px;
    width: 257px;
    height: 94px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchBtnON_03{
    position: absolute;
    left: 38px;
    top: 194px;
    width: 257px;
    height: 94px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchBtnON_04{
    position: absolute;
    left: 38px;
    top: 288px;
    width: 257px;
    height: 94px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
}
#searchPanel_01{
    position: absolute;
    left: 295px;
    top: 6px;
    width: 470px;
    height: 380px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_hospital.gif);
}
#searchPanel_02{
    position: absolute;
    left: 295px;
    top: 6px;
    width: 470px;
    height: 380px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_dental.gif);
}
#searchPanel_03{
    position: absolute;
    left: 295px;
    top: 6px;
    width: 470px;
    height: 380px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_pharmacy.gif);
}
#searchPanel_04{
    position: absolute;
    left: 295px;
    top: 6px;
    width: 470px;
    height: 380px;
    padding:0px;
    overflow: hidden;
    z-index: 10;
    visibility:hidden;
    background-image:url(../images/top_page/panel_telephone.gif);
}
div.searchPanel_contents{
    position:relative;
    width: 470px;
    height: 380px;
    overflow: hidden;
    z-index: 20;
    padding-top:15px;
    padding-left:20px;
}
div.searchPanel_contents table td{
    text-align:left;
    margin:0;
    vertical-align:top;
    padding: 0px;
}
div.searchPanel_contents table td.align_left{
    text-align:left;
    margin:0%;
}
div.searchPanel_contents table td.align_center{
    text-align:center;
    margin:50%;
}
div.searchPanel_contents table td.align_right{
    text-align:right;
    margin:100%;
}
div.searchPanel_contents a{
    display:block;
    margin:auto;
    padding: 0px;
    line-height:0;
    color: #fff;
    text-decoration: none;
}
div.searchPanel_contents a:hover{
    background-position: bottom left;
}
div.searchPanel_contents a#P1_btn_search_now{
    width:248px;
    height:46px;
    background-image:url('../images/top_page/P1_btn_search_now.gif');
}
div.searchPanel_contents a#P2_btn_search_now{
    width:248px;
    height:46px;
    background-image:url('../images/top_page/P2_btn_search_now.gif');
}
div.searchPanel_contents a#P3_btn_search_now{
    width:248px;
    height:46px;
    background-image:url('../images/top_page/P3_btn_search_now.gif');
}
div.searchPanel_contents a#P1_btn_search_function{
    width:248px;
    height:46px;
    background-image:url('../images/top_page/P1_btn_search_function.gif');
}
div.searchPanel_contents a#P1_link_MyHome{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P1_link_MyHome.gif');
}
div.searchPanel_contents a#P1_link_MyDoctor{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P1_link_MyDoctor.gif');
}
div.searchPanel_contents a#P1_btn_search_toban{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P1_btn_search_toban.gif');
}
div.searchPanel_contents a#P2_btn_search_toban{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P2_btn_search_toban.gif');
}
div.searchPanel_contents a#P1_btn_josanjo_list{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P1_btn_josanjo_list.gif');
}
div.searchPanel_contents a#P1_btn_search_english{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P1_btn_search_english.gif');
}
div.searchPanel_contents a#P2_btn_search_english{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P2_btn_search_english.gif');
}
div.searchPanel_contents a#P3_btn_search_english{
    width:190px;
    height:46px;
    background-image:url('../images/top_page/P3_btn_search_english.gif');
}
div.searchPanel_contents a#P1_link_kodomoQQ{
    width:248px;
    height:70px;
    background-image:url('../images/top_page/P1_link_kodomoQQ.gif');
}
div.searchPanel_contents a#P1_link_kodomo_guide{
    width:248px;
    height:70px;
    background-image:url('../images/top_page/P1_link_kodomo_guide.gif');
}
div.searchPanel_contents a#P2_link_hamigaki{
    width:248px;
    height:70px;
    background-image:url('../images/top_page/P2_link_hamigaki.gif');
}
div.searchPanel_contents a#P3_link_okusuriQA{
    width:248px;
    height:70px;
    background-image:url('../images/top_page/P3_link_okusuriQA.gif');
}

/* SEARCH KEYWORD */
div.searchKeywordBox{
    position:relative;
    overflow: hidden;
    width: 248px;
    height: 108px;
    padding:0px;
}
div.searchKeywordBox p{
    color: #333333;
    line-height:10px;
    text-decoration: none;
    font-size:10px;
    margin:0px;
    padding: 0px;
}
div.searchKeywordBox table td{
    text-align:left;
    margin:0;
    padding: 0px;
    vertical-align:top;
}
div.searchKeywordBox table td.inner{
    background-color:#EEEEEE;
    overflow: hidden;
    width: 224px;
    height: 63px;
    padding-top:5px;
    padding-left:5px;
}
div.searchKeywordBox table td.left{
    background-image:url(../images/top_page/KeywordSearchBoxLeftBk.gif);
    background-repeat:repeat-y;
}
div.searchKeywordBox table td.right{
    background-image:url(../images/top_page/KeywordSearchBoxRightBk.gif);
    background-repeat:repeat-y;
}
div.searchKeywordBox table td.inner label{
    color: #000099;
    font-size:12px;
}
div.searchKeywordBox table td.inner input.inputKeywordText{
    color: #000099;
    font-size:12px;
    padding-top: 3px;
}
div.searchKeywordBox table td.inner input.goSearchKeywordButton{
    color: #000099;
    font-size:12px;
    height: 1.3en;
    line-height:18px;
}


/*
----------------------------------------------------------------------------- 
[5-1] mainContents 
----------------------------------------------------------------------------- */
#mainContents{
    position:relative;
    width: 100%;
    text-align:left;
    margin: 0 auto;
    padding:0px;
    background-color:#FFFFFF;
}

/* ページタイトル */
#mainContents h1{
    clear: both;
    margin:0.5em 0px 0px 0px;
    padding: 3px 0px 0px 50px;
    font-size: 20px;
    font-weight: bold;
    color:#339966;
    background: #FFFFFF url(../images/section_mark1.gif) no-repeat left top;
    border-bottom: 2px dotted #00CC99;
    line-height:40px;
}
#mainContents h1.no1{
    background: #FFFFFF url(../images/section_no1.gif) no-repeat left top;
}
#mainContents h1.no2{
    background: #FFFFFF url(../images/section_no2.gif) no-repeat left top;
}
#mainContents h1.no3{
    background: #FFFFFF url(../images/section_no3.gif) no-repeat left top;
}
#mainContents h1.no4{
    background: #FFFFFF url(../images/section_no4.gif) no-repeat left top;
}
#mainContents h1.no5{
    background: #FFFFFF url(../images/section_no5.gif) no-repeat left top;
}
#mainContents h1.mark1{
    background: #FFFFFF url(../images/section_mark1.gif) no-repeat left top;
}
#mainContents h1.mark2{
    background: #FFFFFF url(../images/section_mark2.gif) no-repeat left top;
}

/* 見出し2 */
#mainContents h2{
    clear: both;
    margin:0px;
    padding-top:6px;
    padding-bottom:2px;
    padding-left:34px;
    padding-right:4px;
    font-size: 16px;
    font-weight: bold;
    color:#666666;
    border-top: 2px dotted #00CC99;
    line-height:20px;
}
#mainContents h2.mark1{
    background: #FFFFFF url(../images/section_mark1s.gif) no-repeat left top;
}

/* 見出し3 */
#mainContents h3{
	clear: both;
	margin: 1em 0 1em 0; padding: 5px 0 6px 30px;
	border-bottom: 2px solid #ccc;
	font-size: 1.2em;
	font-weight: bold;
	color:#000;
	background:#eee url(../img/bg_h3.png) no-repeat 0 0;
}
/* 見出し4 */
#mainContents h4{
	clear: both;
	margin: 1em 0 1em 0; padding: 5px 0 5px 30px;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #E8E8E8;
	font-size: 1.1em;
	font-weight: bold;
	background:url(../img/bg_h4.png) no-repeat 2px 50%;
}
/* 見出し5 */
#mainContents h5{
	clear: both;
	margin: 1em 0 1em 0; padding: 5px 0 5px 10px;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	border-left: 10px solid #ddd;
	font-size: 1em;
	font-weight: bold;
}



#mainContents ol,
#mainContents ul { margin:0em;}
#mainContents ol  { padding:0em;}


/* pageTop */
p.pageTop{
    clear:both;
    text-align: right;
    padding-top:10px;
    padding-bottom:5px;
}

/* section */
div.section{
	margin: 0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
}
div.section p{
	margin: 0.2em 0.2em;
}


ul.box_mmenu{
    margin:0px;
    padding-top:0px;
    padding-bottom:10px;
    padding-left:60px;
    padding-right:5px;
    list-style: none;
}
ul.box_mmenu li{
    float:left;
    display: inline;
    /* for IE6 */;
    padding-bottom:10px;
}
ul.box_mmenu li a {
    display:block;
    height:50px;
    width:185px;
    padding:0px;
}
ul.box_mmenu li a:hover {
    background-position: bottom left;
}
#mmenu_0101 {
    background-image:url('../images/mmenu_0101.gif');
}
#mmenu_0102 {
    background-image:url('../images/mmenu_0102.gif');
}
#mmenu_0103 {
    background-image:url('../images/mmenu_0103.gif');
}
#mmenu_0104 {
    background-image:url('../images/mmenu_0104.gif');
}
#mmenu_0105 {
    background-image:url('../images/mmenu_0105.gif');
}
#mmenu_0201 {
    background-image:url('../images/mmenu_0201.gif');
}
#mmenu_0202 {
    background-image:url('../images/mmenu_0202.gif');
}
#mmenu_0203 {
    background-image:url('../images/mmenu_0203.gif');
}
#mmenu_0301 {
    background-image:url('../images/mmenu_0301.gif');
}
#mmenu_0302 {
    background-image:url('../images/mmenu_0302.gif');
}
#mmenu_0303 {
    background-image:url('../images/mmenu_0303.gif');
}
#mmenu_0304 {
    background-image:url('../images/mmenu_0304.gif');
}
#mmenu_0401 {
    background-image:url('../images/mmenu_0401.gif');
}
#mmenu_0402 {
    background-image:url('../images/mmenu_0402.gif');
}
#mmenu_0403 {
    background-image:url('../images/mmenu_0403.gif');
}
#mmenu_0404 {
    background-image:url('../images/mmenu_0404.gif');
}
#mmenu_0501 {
    background-image:url('../images/mmenu_0501.gif');
}
#mmenu_0502 {
    background-image:url('../images/mmenu_0502.gif');
}
#mmenu_0503 {
    background-image:url('../images/mmenu_0503.gif');
}

ul.box_mlink{
    clear:both;
    margin:0px;
    padding-top:0px;
    padding-bottom:5px;
    padding-left:60px;
    padding-right:5px;
    list-style: none;
}
ul.box_mlink li{
    display: inline;  /* for IE6 */;
    font-size: 14px;
    height:20px;
}
ul.box_mlink li a {
    display:block;
    height:20px;
    padding-left:30px;
    background-color:#FFFFFF;
    background-image:url(../images/link_mark_arrow.gif);
    background-repeat:no-repeat;
}
ul.box_mlink li a:hover {
    background-position: bottom left;
}

ul.box_minfo{
    clear:both;
    margin:0px;
    padding-top:0px;
    padding-bottom:5px;
    padding-left:60px;
    padding-right:5px;
    list-style: none;
}
ul.box_minfo li{
    float:left;
    display: inline;  /* for IE6 */;
    font-size: 14px;
    height:20px;
}
ul.box_minfo li.date{
    clear:both;
    float:left;
    padding-right:5px;
}
ul.box_minfo li.title{
    float:left;
}
ul.box_minfo li a {
    display:block;
    height:20px;
    width:600px;
    padding-left:30px;
    background-color:#FFFFFF;
    background-image:url(../images/link_mark_arrow.gif);
    background-repeat:no-repeat;
}
ul.box_minfo li a:hover {
    background-position: bottom left;
}
ul.box_pbinfo{
    clear:both;
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:5px;
    list-style: none;
}
ul.box_pbinfo li{
    float:left;
    display: inline;  /* for IE6 */;
    font-size: 1.0en;
    height:20px;
    line-height:20px;
    vertical-align:bottom;
}
ul.box_pbinfo li.mark1{
    clear:both;
    width:25px;
    float:left;
    padding-right:2px;
}
ul.box_pbinfo li.date{
    float:left;
    padding-right:5px;
}
ul.box_pbinfo li.title{
    float:left;
    width:500px;
}
ul.box_pbinfo li.titleinfo{
    float:left;
    width:650px;
}
ul.box_pbinfo li.titletop{
    float:left;
    width:590px;
}
ul.box_pbinfo li a {
    height:20px;
    padding-left:30px;
    background-color:#FFFFFF;
    background-image:url(../images/link_mark_arrow.gif);
    background-repeat:no-repeat;
}
ul.box_pbinfo li a:hover {
    background-position: bottom left;
}

.comment {
 PADDING-RIGHT: 30px;
 PADDING-LEFT: 30px;
 FONT-SIZE: 95%;
 PADDING-BOTTOM: 5px;
 VERTICAL-ALIGN: baseline;
 LINE-HEIGHT: 120%;
 PADDING-TOP: 10px;
 BACKGROUND-COLOR: #ffffff;
 TEXT-ALIGN: left;
}
#login_box {
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 FONT-SIZE: 1px;
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 WIDTH: 347px;
 LINE-HEIGHT: 0px;
 PADDING-TOP: 0px;
}
.charcell {
 PADDING-RIGHT: 3px;
 PADDING-LEFT: 3px;
 FONT-SIZE: 12px;
 PADDING-TOP: 4px;
 PADDING-BOTTOM: 4px;
 VERTICAL-ALIGN: baseline;
 LINE-HEIGHT: 18px;
}
.input_button {
 PADDING-RIGHT: 5px;
 PADDING-LEFT: 5px;
 FONT-SIZE: 12px;
 PADDING-BOTTOM: 5px;
 LINE-HEIGHT: 20px;
 PADDING-TOP: 5px;
}

P.black {
    color:#333333;
    float:left;
}
P.red {
    color:#CC0000;
    float:left;
}
P.yellow {
    color:#FFCC00;
    float:left;
}
/*
----------------------------------------------------------------------------- 
[99] other
----------------------------------------------------------------------------- */
.accessibility{ display:none}

/* @end */
