@charset "shift-JIS";

html						{ margin: 0; padding: 0; }

body						{ margin: 0; padding: 0; font-weight: normal; background-color: white; line-height: 1.4; font-size: 14px; }

p							{ margin: 0 0 1em 0; }

a							{ color: blue; text-decoration: underline; }
a:visited					{ color: blue; text-decoration: underline; }
a:hover						{ color: blue; text-decoration: underline; background: #def; }
a:active					{ color: blue; text-decoration: underline; background: #def; }

.clr						{ clear: both; height: 1px; }


.sep						{ padding: 5px 10px 0 10px; background: url("/images/dot_line_gray.gif") repeat-x top; }


.ans						{ padding: 0 15px 0 36px; }


/**/

#page						{ width: 720px; margin: 0 auto; }
#page_in					{ padding: 0 40px 40px 40px; }

#page_in h1					{ margin-top: 0; font-size: 18px; }
#page_in h2					{ margin: 30px 0 1em 0; padding: 0; font-size: 16px; }

.ind						{ text-indent: 1em; }
.ind_nb						{ text-indent: 1em; margin: 0; }

/*
.std_tbl					{ margin: 0 0 1em 0; border-top: 1px solid black; }
.std_tbl th					{ padding: 5px 10px; border-bottom: 1px solid black; }
.std_tbl td					{ padding: 5px 10px; border-bottom: 1px solid black; }
*/

.std_tbl					{ margin: 0 0 1.2em 0; padding: 0px; border: 1px solid #A6DCEE; border-left: 2px solid #A6DCEE; border-top: 2px solid #A6DCEE; }
.std_tbl th					{ padding: 5px 25px; font-weight: normal; background-color: #C7EBF3; text-align: center; border-bottom: 1px solid #A6DCEE; border-right: 1px solid #A6DCEE; font-weight: normal; }
.std_tbl td					{ padding: 7px 10px; line-height: 1.3; background-color: white; border-right: 1px solid #A6DCEE; border-bottom: 1px solid #A6DCEE; }

.std_tbl th em				{ font-style: normal; color: red; font-size: 12px; }
.std_tbl td em				{ font-style: normal; color: red; font-size: 12px; }

.std_tbl2					{ margin: 0 0 2em 0; padding: 0px; border: 1px solid #A6DCEE; border-left: 2px solid #A6DCEE; border-top: 2px solid #A6DCEE; }
.std_tbl2 th				{ padding: 2px 10px; font-weight: normal; background-color: #C7EBF3; text-align: center; border-bottom: 1px solid #A6DCEE; border-right: 1px solid #A6DCEE; font-weight: normal; }
.std_tbl2 td				{ padding: 2px 10px; background-color: white; border-right: 1px solid #A6DCEE; border-bottom: 1px solid #A6DCEE; }

.scdl_tbl					{ margin: 0 0 1.2em 0; padding: 0px; border: 1px solid #C95C5C; border-left: 2px solid #C95C5C; border-top: 2px solid #C95C5C; }
.scdl_tbl th				{ padding: 5px 10px; font-weight: normal; background-color: #E2A9A9; text-align: center; border-bottom: 1px solid #C95C5C; border-right: 1px solid #C95C5C; font-weight: normal; }
.scdl_tbl td				{ padding: 5px 10px; background-color: white; border-right: 1px solid #C95C5C; border-bottom: 1px solid #C95C5C; }
.scdl_tbl td.tt				{ background-color: #F8E9E9; }

.scdl_tbl2					{ margin: 0 0 1.2em 0; padding: 0px; border: 1px solid #C95C5C; border-left: 2px solid #C95C5C; border-top: 2px solid #C95C5C; }
.scdl_tbl2 th				{ padding: 2px 10px; font-weight: normal; background-color: #E2A9A9; text-align: center; border-bottom: 1px solid #C95C5C; border-right: 1px solid #C95C5C; font-weight: normal; }
.scdl_tbl2 td				{ padding: 2px 10px; background-color: white; border-right: 1px solid #C95C5C; border-bottom: 1px solid #C95C5C; }


.none_tbl					{ margin: 0; border: none!important; }
.none_tbl th				{ padding: 0; border: none!important; background-color: none!important; }
.none_tbl td				{ padding: 0; border: none!important; background-color: none!important; }


/*#EBC5C5*/

/**/

#header						{ position: relative; margin: 0 auto 7px auto; width: 720px; text-align: center; }
#header-inner				{ position: static; width: auto; padding: 0; line-height: 100%; text-align: left; }

#header-inner .logo			{ margin: 0; padding: 0; text-align: left;}
#header-inner .logo img		{ margin: 15px 5px 3px 0; }
#header-inner .navi_je		{ margin: 0; padding: 0; text-align: right; }
#header-inner .navi_je img	{ margin-right: 10px; }
#header-inner .gnavi		{ margin: 0; padding: 0 10px 2px 0; text-align: right; font-size: 12px; color: #666; }



/**/

#menu						{ position: relative; margin: 0 auto 5px auto; width: 720px; text-align: center; }
#menu-inner					{ position: static; width: auto; padding: 0; text-align: left; }


#menu-inner ul				{ margin: 0; padding: 0; height: 45px; }
#menu-inner li				{ margin: 0; padding: 0; list-style-type: none; float: left; height: 45px; }
#menu-inner li.home a		{ display: block; width: 80px; height: 45px; background: url(/images/menu_home_f2.gif) 0 0 no-repeat; }
#menu-inner li.dlmc a		{ display: block; width: 160px; height: 45px; background: url(/images/menu_dlmc_f2.gif) 0 0 no-repeat; }
#menu-inner li.ip a			{ display: block; width: 95px; height: 45px; background: url(/images/menu_iphiss_f2.gif) 0 0 no-repeat; }
#menu-inner li.dr a			{ display: block; width: 106px; height: 45px; background: url(/images/menu_imediss_f2.gif) 0 0 no-repeat; }
#menu-inner li.semi a		{ display: block; width: 108px; height: 45px; background: url(/images/menu_semi_f2.gif) 0 0 no-repeat; }
#menu-inner li.dlmp a		{ display: block; width: 171px; height: 45px; background: url(/images/menu_dlmp_f2.gif) 0 0 no-repeat; }

#menu-inner li a:hover		{ background-color: #fff; }
#menu-inner li a:hover img	{ visibility: hidden; height: 45px; }


/**/

#footer						{ clear: both; margin: 0 auto; width: 800px; text-align: center; color: black; font-size: 12px; }
#footer-inner				{ }
#footer-inner				{ margin: 0; padding: 20px 0; border-top: 1px solid #dedede; }
#footer-inner p				{ margin: 0 0 10px 0; line-height: 100%; }
#footer-inner div.link		{ margin-top: 15px; color: #d7d7d7; }
#footer-inner a				{ color: #333; text-decoration: none; }
#footer-inner a:hover		{ text-decoration: underline; background: none!important; }
#footer-inner .copyright	{ }





.ul_sky 					{ margin: 4px 0 0 0; padding: 0; }
.ul_sky li					{ padding: 0 0 0 17px; background: url(/basic/images/sc_skyblue.gif) left 3px no-repeat; list-style-type: none; }


.kome_tbl					{ margin: 0 0 1em 0; }
.kome_tbl th				{ padding: 0 4px 0 1px; font-weight: normal; }