@import url(renew_ms.css);

/* ::::: https://ikworks.jp/css/S/style.css ::::: */

/* ::::: https://ikworks.jp/css/S/baseOutline.css ::::: */

#page { width: 912px; 	margin: 0pt auto; 	padding: 0pt; 	text-align: left; }
#header { position: relative; width: 912px; height: 88px; margin: 0pt 0pt 0px; padding: 0pt; background: url('t_bg_10.gif') repeat-x scroll left bottom transparent; }
#contents { width: 912px; margin: 0px auto; padding: 0pt; text-align: left;  }
#mainContentsTop { float: left; width: 600px; margin: 0pt; padding: 0pt; }
#subContentsTop, #subContentsSec { float: right; width: 289px; margin: 0pt; padding: 10px 0pt 0pt; background: url('s_bg_1.gif') repeat-y scroll left top transparent; }
#footer { width: 100%; margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% rgb(1, 51, 139); border-bottom: 1px solid rgb(179, 179, 179); clear: both; }

/* ::::: https://ikworks.jp/css/S/head.css ::::: */

#summary { text-align: center; width: auto; min-height: 31px; height: auto ! important; background: url('summary_bg.jpg') repeat-x scroll left bottom transparent; }
#summary div { text-align: left; width: 912px; margin: 0pt auto; }
#summary div h1 { float: left; margin: 0pt; padding: 8px 0pt 0pt; font-size: 10px; font-weight: normal; line-height: 1.1; text-indent: 8px; color: rgb(83, 83, 84); }
#summary div .headOneCmt { float: left; margin: 0pt; padding: 8px 0px 0px; font-size: 10px; font-weight: normal; line-height: 1.1; text-indent: 8px; color: rgb(83, 83, 84); }
#header #logo { float: left; width: 275px; padding: 17px 0pt; }
#header div { float: right; width: 562px; margin: 0pt; padding: 0pt; }
#jobCount { text-align: right; float: right; width: 400px; margin: 0pt; padding: 2px 10px 2px 0pt; font-size: 12px; font-weight: bold; line-height: 1.1; }
#jobCount .todayNum { font-size: 20px; line-height: 1.1; color: rgb(255, 153, 0); }
#jobCount .today { font-size: 10px; font-weight: normal; line-height: 1.1; }
#header form { position: absolute; top: 18px; left: 350px; margin: 0px; padding: 0px; }
#header form p { font-size: 12px; }
#header form dl { margin: 0px; padding: 0px; }
#header form dt { display: block; float: left; width: 40px; height: 21px; margin: 0px; padding: 0px; font-size: 12px; line-height: 100%; }
#header form dt.fc { width: 17px; }
#header form dd { float: left; width: 100px; height: 21px; margin: 0px; padding: 0px; }
#header form dd input { width: 95px; background: none repeat scroll 0% 0% rgb(255, 255, 203); border: 1px solid rgb(204, 204, 204); height: 19px; }
#header form dd.btn { width: 73px; }
#header form dd.btn input { width: auto; background: none repeat scroll 0% 0% transparent; border: medium none; height: auto; margin: 0px 0px 0px 4px; }
#header form dd.confirm { padding: 3px 0px 0px; font-size: 10px; }
#stock { position: absolute; right: 9px; top: 18px; margin: 0px; padding: 0px; }
.loginerror { display: inline; background-color: rgb(255, 233, 233); }
/* ::::: https://ikworks.jp/css/S/sub.css ::::: */

.contents01 { width: 140px; margin: 0px 10px; }
.contents01_pt { margin: 8px auto 4px; text-align: center; }
/* ::::: https://ikworks.jp/css/S/contents.css ::::: */

.btnArea001 { margin: 0px 10px; padding: 0px; background-image: url('bg_001.gif'); text-align: center; }
.areamiddle_under dl, dt, dd { margin: 0px; padding: 0px; display: block; line-height: 100%; vertical-align: bottom; }
div:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/* ::::: https://ikworks.jp/css/S/foot.css ::::: */

#footerItem { width: 904px; margin: 0px auto; padding: 0px; text-align: left; }
#fLink { float: left; width: 640px; margin: 0px; padding: 15px 0px 10px; font-size: 80%; line-height: 1.8; color: rgb(208, 217, 234); }
#copyright_f { text-align: right; float: right; width: 260px; margin: 0px; padding: 7px 0px 8px; color: rgb(208, 217, 234); }
#footer a { text-decoration: underline; color: rgb(208, 217, 234); }
#footer a:hover { text-decoration: none; color: rgb(208, 217, 234); }
#homeLink { text-align: right; margin: 20px auto 0px; padding: 0px; font-size: 10px; width: 904px; line-height: 1.2em; }
html[xmlns] #homeLink { top: 12px; }
#homeLink a { font-size: 10px; line-height: 1.2em; color: rgb(51, 51, 51); text-decoration: none; }
#homeLink a:link, #homeNavi a:visited { color: rgb(51, 51, 51); text-decoration: none; }
#homeLink a:hover, #homeNavi a:active { color: rgb(0, 0, 0); text-decoration: underline; }
#homeLink img { vertical-align: text-bottom; }

/*↓*/
#copyright_fMs { text-align: right; float: right; width: 200px; margin: 0px; padding: 20px 0px 8px; color: #A3151C; }
#footerItemMs { width: 904px; _width: 704px; margin: 0px auto; padding-top: 10px; text-align: left; }
#footerMs a { text-decoration: underline; color: #A3151C; }
#footerMs a:hover { text-decoration: none; color: #A3151C; }
#footerItemMs_under { width: 904px; margin: 5px auto 0px; padding: 0px; text-align: left; }
#footerItemMs_under a { text-decoration: underline; color: #FF4B00; }
#footerItemMs_under a:hover { text-decoration: underline; color: #FF4B00; }
#homeLinkMs { margin: 20px auto 10px; padding: 0px; font-size: 10px; width: 933px; line-height: 1.2em; }
html[xmlns] #homeLinkMs { top: 12px; }
#homeLinkMs a { font-size: 10px; line-height: 1.2em; color: rgb(51, 51, 51); text-decoration: none; }
#homeLinkMs a:link, #homeNavi a:visited { color: rgb(51, 51, 51); text-decoration: none; }
#homeLinkMs a:hover, #homeNavi a:active { color: rgb(0, 0, 0); text-decoration: underline; }
#homeLinkMs img { vertical-align: text-bottom; }
#homeLinkMs .toHome { float:left; }
#homeLinkMs .toHome a:link{color:#FF4800; }
#homeLinkMs .toTop { float:right; }
#homeLinkMs .toTop a:link{color:#FF4800;}
/*↑*/

#hLink { margin: 5px auto 0px; padding: 10px; text-align: left; border-top: 1px solid rgb(179, 179, 179); }
#hLink ul { width: 850px; margin: 0px auto; padding: 0px; }
#hLink li { background: url('img_arrow.gif') no-repeat scroll 0% 50% transparent; width: 180px; height: 19px; padding-left: 20px; list-style-type: none; float: left; margin: 0pt 0pt 1px 5px; }
/* ::::: https://ikworks.jp/css/S/lightbox.css ::::: */

/* ::::: https://ikworks.jp/css/S/renew.css ::::: */


#commentArea001 { height: 15px; padding: 5px 0px 0px; font-size: 10px; font-weight: normal; line-height: 1.1; color: rgb(83, 83, 84); }
#commentArea002 { width: 289px; height: 20px; margin: 0px 0px 0px 23px; float: left; }
#topLead { width: 600px; margin: 0pt 0pt 20px; padding: 12px 0pt 0px; background: url('t_bg_1.gif') no-repeat scroll left top rgb(48, 96, 151); }
#topLead .item003 { width: 586px; margin: 0pt 0pt 6px 7px; padding: 0pt; border: medium none; background: url('t_bg_2.gif') no-repeat scroll left bottom rgb(255, 255, 255); }
#topLead .item003 .item003_01 { float: left; width: 61px; margin: 0pt; padding: 0pt 0pt 5px; }
#topLead .item003 .item003_02 { float: right; width: 525px; margin: 0pt; padding: 2px 0pt 5px; }
#topLead .item003 .item003_02 ul { width: 525px; margin: 0pt; padding: 0pt; list-style-type: none; }
#topLead .item003 .item003_02 li { float: left; width: 249px; margin: 0pt 0pt 3px; padding: 0pt 0pt 0pt 7px; background: url('t_bg_3.gif') no-repeat scroll left 4px rgb(255, 255, 255); font-size: 100%; line-height: 1.3; }
.gecko #topLead .item003 .item003_02 li { background: url('t_bg_3.gif') no-repeat scroll left 3px rgb(255, 255, 255); }
#topLead .item003 .item003_02 li a { line-height: 1.3; }
#topLead #flashArea { width: 600px; padding: 0pt 0pt 8px; background: url('t_bg_11.gif') no-repeat scroll left bottom transparent; }
#topLead #flashArea div { margin: 0pt 0pt 0pt 7px; }
#topBox1 { width: 600px; margin: 0px 0px 25px; background: url('t_bg_8.gif') repeat-y scroll left top transparent; }
#topBox1 .itemL { float: left; width: 292px; }
#topBox1 .itemR { float: right; width: 292px; }
#topBox1 h2 { width: 292px; height: 31px; text-indent: -999em; margin: 0pt 0pt 14px; padding: 0pt; }
#topBox1 .itemL h2 { background: url('t_h2_1.jpg') no-repeat scroll left top transparent; }
#topBox1 .itemR h2 { background: url('t_h2_2.jpg') no-repeat scroll left top transparent; }
#topBox1 dl, #topBox1 dd { margin: 0pt; padding: 0pt; }
#topBox1 .itemL dt { margin: 8px 0pt 3px 14px; padding: 0pt; }
#topBox1 .itemL ul { list-style: none outside none; margin: 0pt 0pt 0pt 16px; padding: 0pt; }
#topBox1 .itemL li { float: left; padding: 0pt 0pt 0pt 7px; margin: 0pt 15px 0pt 0pt; line-height: 1.3; background: url('t_bg_3.gif') no-repeat scroll left 4px transparent; white-space: nowrap; }
#topBox1 .itemL li a { line-height: 1.3; }
#topBox1 .itemR div { width: 265px; margin: 13px 0pt 6px 11px; background: url('t_bg_5.gif') repeat-x scroll left top transparent; }
#topBox1 .itemR div.lc { margin: 0pt 0pt 0pt 11px; background: none repeat scroll 0% 0% transparent; }
#topBox1 .itemR div h3 { float: left; margin: 0pt; padding: 0pt; }
#topBox1 .itemR div p { float: right; margin: 0px; padding: 2px 0pt 2px 19px; font-size: 80%; background: url('t_bg_4.gif') no-repeat scroll left 4px rgb(255, 255, 255); }
#topBox1 .itemR dl { width: 281px; margin: 0pt 0pt 0pt 11px; }
#topBox1 .itemR dt { display: block; float: left; width: 50px; margin: 0pt; padding: 2px 0pt 0pt; }
#topBox1 .itemR dd { float: right; width: 223px; margin: 0pt; padding: 1px 0pt 0pt; }
#topBox1 .itemR ul { list-style: none outside none; margin: 0pt; padding: 0pt; }
#topBox1 .itemR li { margin: 0pt 0pt 3px; padding: 0pt 0pt 0pt 7px; background: url('t_bg_3.gif') no-repeat scroll left 4px transparent; font-size: 80%; line-height: 1.3; }
#topBox1 .itemR li a { line-height: 1.3; }
#topBox2 { width: 600px; margin: 9px 0pt 20px; padding: 0pt 0pt 9px; background: url('t_bg_6.gif') repeat-y scroll left top transparent; border-bottom: 1px solid rgb(193, 217, 242); }
#topBox2 h2 { width: 600px; height: 41px; background: url('t_h2_3.jpg') no-repeat scroll left top transparent; text-indent: -999em; margin: 0pt 0pt 8px; padding: 0pt; }
#topBox2 .inner { width: 583px; margin: 0pt 0pt -8px 14px; background: url('t_bg_12.gif') repeat-y scroll left top transparent; }
#topBox2 .inner .itemL { float: left; width: 285px; padding: 0pt 0pt 6px; }
#topBox2 .inner .itemR { float: right; width: 275px; padding: 0pt 0pt 6px; }
#topBox2 .inner dl { margin: 0pt; }
#topBox2 .inner dt { margin: 0pt 0pt 7px; }
#topBox2 .inner dd { margin: 0pt; padding: 0pt; }
#topBox2 .inner ul { list-style: none outside none; margin: 0pt 0pt 0pt 11px; padding: 0pt; }
#topBox2 .inner li { float: left; margin: 0pt 10px 0pt 0pt; white-space: nowrap; }
#topBox2 .inner li input { vertical-align: middle; }
#topBox2 .inner2 { width: 580px; margin: 14px 0pt 0pt 9px; border-top: 3px solid rgb(237, 241, 240); }
#topBox2 .inner2 dl { padding: 13px 0pt 0pt; margin: 0pt 0pt 0pt 5px; }
#topBox2 .inner2 dt { margin: 0pt 0pt 7px; }
#topBox2 .inner2 dd, #topBox2 .inner2 ul { list-style: none outside none; margin: 0pt; padding: 0pt; }
#topBox2 .inner2 ul { margin: 0pt 0pt 0pt 12px; }
#topBox2 .inner2 li { float: left; width: 140px; margin: 0pt; line-height: 100%; }
#topBox2 .inner2 li a { line-height: 1.3; }
#topBox2 .inner2 li label { display: block; float: left; width: 113px; padding: 2px 0pt 0pt; }
#topBox2 .inner2 li input { display: block; float: left; width: 19px; }
#topBox2 p { text-align: right; margin: 9px 17px 0pt 0pt; line-height: 1.3; }
#topBox2 p a { padding: 0pt 0pt 0pt 15px; background: url('t_bg_7.gif') no-repeat scroll left 1px transparent; }
#topBox2 .btnArea001 { text-align: left; width: 580px; margin: 18px 0pt 0pt 9px; padding: 17px 0pt 0pt; border-top: 3px solid rgb(237, 241, 240); background: none repeat scroll 0% 0% transparent; }
#topBox2 .btnArea001 input { margin: 0pt 0pt 0pt 188px; }
#topBox3 { width: 600px; margin: 0pt 0pt 25px; background: url('t_bg_8.gif') repeat-y scroll left top transparent; }
#topBox3 .itemL { float: left; width: 292px; }
#topBox3 .itemR { float: right; width: 292px; }
#topBox3 h2 { width: 292px; height: 31px; text-indent: -999em; margin: 0pt 0pt 10px; }
#topBox3 .itemL h2 { background: url('t_h2_4.jpg') no-repeat scroll left top transparent; }
#topBox3 .itemR h2 { background: url('t_h2_5.jpg') no-repeat scroll left top transparent; }
#topBox3 .itemL #search { width: 268px; margin: 0pt 0pt 10px 7px; padding: 0pt; }
#topBox3 .itemL #search dt { display: block; float: left; width: 205px; margin: 0pt; padding: 0pt; }
#topBox3 .itemL #search dd { float: right; width: 62px; margin: 0pt; padding: 0pt; }
#topBox3 .itemL #search dt input { width: 201px; background: none repeat scroll 0% 0% rgb(255, 255, 203); border: 1px solid rgb(204, 204, 204); height: 19px; }
#topBox3 .itemL #keyword { width: 273px; margin: 0pt 0pt 0pt 7px; padding: 8px 0pt 7px; border: 1px solid rgb(232, 231, 231); background: url('t_bg_9.gif') repeat scroll left top transparent; }
#flashcontent { margin: 10px 0pt 0pt 7px; text-align:center; }
#topBox3 .itemL #keyword dt { margin: 0pt 0pt 8px 8px; }
#topBox3 .itemL #keyword dd { margin: 0pt; padding: 0pt; }
#topBox3 .itemL #keyword ul { width: 255px; margin: 0pt 0pt 0pt 14px; padding: 0pt; list-style: none outside none; }
#topBox3 .itemL #keyword li { float: left; margin: 0pt 15px 0pt 0pt; padding: 0pt 0pt 0pt 7px; white-space: nowrap; background: url('t_bg_3.gif') no-repeat scroll left 4px transparent; line-height: 1.2; }
#topBox3 .itemL #keyword li a { line-height: 1.3; }
#topBox4 { width: 600px; margin: 0pt 0pt 25px; }
#topBox4 h2 { width: 600px; height: 31px; margin: 0pt 0pt 9px; background: url('t_h2_7.jpg') no-repeat scroll left top transparent; text-indent: -999em; }
#topBox4 dl { width: 590px; margin: 0pt 0pt 0pt 7px; padding: 0pt; }
#topBox4 dt { display: block; float: left; margin: 0pt 8px 0pt 0pt; }
#topBox4 dd { float: left; margin: 0pt; padding: 0pt; }
#topBox4 dt select { background: none repeat scroll 0% 0% rgb(255, 255, 203); border: 1px solid rgb(204, 204, 204); height: 19px; color: rgb(83, 83, 84); }
#topBox4 dt option { background: none repeat scroll 0% 0% rgb(255, 255, 203); }
#topBox5 { width: 600px; }
#topBox5 h2 { width: 600px; height: 31px; margin: 0pt 0pt 9px; background: url('t_h2_6.jpg') no-repeat scroll left top transparent; text-indent: -999em; }
#topBox5 dl { width: 590px; margin: 0pt 0pt 0pt 7px; padding: 0pt; }
#topBox5 dt { display: block; float: left; margin: 0pt 8px 0pt 0pt; }
#topBox5 dd { float: left; margin: 0pt; padding: 0pt; }
#topBox5 dt input { width: 101px; background: none repeat scroll 0% 0% rgb(255, 255, 203); border: 1px solid rgb(204, 204, 204); height: 19px; }
#topBox5 dt select { background: none repeat scroll 0% 0% rgb(255, 255, 203); border: 1px solid rgb(204, 204, 204); height: 19px; color: rgb(83, 83, 84); }
#topBox5 dt option { background: none repeat scroll 0% 0% rgb(255, 255, 203); }
.contents01 { width: 270px; margin: 0pt 0pt 9px 10px; padding: 0pt 0pt 7px; background: url('s_bg_2.gif') no-repeat scroll left bottom transparent; }
.contents01 div { float: right; width: 157px; padding: 9px 0pt 3px; }
.contents01 .contents01_pt { float: left; width: 107px; padding: 7px 0pt 0pt; }
.contents01 .contents01_pt img { margin: 0pt 0pt 0pt 7px; }
.contents01 h3 { margin: 0pt 0pt 6px; padding: 0pt 0pt 0pt 8px; font-size: 80%; font-weight: normal; line-height: 1.1; background: url('s_bg_7.gif') no-repeat scroll left 3px transparent; color: rgb(83, 83, 84); }
.contents01 p { margin: 0pt 9px 1px 0pt; line-height: 1.3; }
.contents01 p.info { margin: 0pt 9px 1px 0pt; font-size: 80%; }
.contents01 .extend { text-align: right; font-size: 80%; margin: 4px 14px 0pt 0pt; }
.contents01 .extend a { padding: 0pt 0pt 2px 15px; background: url('s_bg_3.gif') no-repeat scroll left 2px transparent; }
#recommend.contents01 div { float: right; width: 133px; padding: 3px 0pt 4px; }
#recommend.contents01 .contents01_pt { float: left; width: 129px; padding: 0pt 0pt 4px; }
#recommend.contents01 div p { padding: 3px 0pt 0pt 10px; font-size: 12px; }
#recommend.contents01 .contents01_pt img { margin: 0pt 0pt 0pt 7px; border: 1px solid rgb(224, 224, 224); }
.contents02 { width: 270px; margin: 0pt 0pt 9px 10px; padding: 6px 0pt 0pt; background: url('s_bg_2.gif') no-repeat scroll left bottom transparent; }
.contents02 .box { width: 256px; margin: 0pt 0pt 8px 6px; padding: 0pt; background: url('s_bg_4.gif') no-repeat scroll left bottom transparent; }
.contents02 .box.lc { margin: 0pt 0pt 0pt 6px; background: none repeat scroll 0% 0% transparent; }
.contents02 .box .image { float: left; width: 50px; padding: 0pt 0pt 8px; }
.contents02 .box .txt { float: right; width: 201px; padding: 0pt 0pt 8px; }
.contents02 .box h3 { margin: 0pt; font-weight: normal; }
.contents02 .box p { margin: -1px 0pt 0pt; font-size: 80%; line-height: 1.4; }
.contents03 { width: 270px; margin: 0px 0px 9px 10px; padding: 0px; background: url('s_bg_2.gif') no-repeat scroll left bottom transparent; }
.contents03 div { width: 270px; padding: 8px 0px 0px; background: url('s_bg_5.gif') no-repeat scroll left top transparent; }
.contents03 ul { list-style: none outside none; width: 250px; margin: 0pt 0pt 9px 16px; padding: 0pt; }
.contents03 li { float: left; margin: 0pt 19px 0pt 0pt; padding: 0pt 0pt 0pt 27px; white-space: nowrap; background: url('s_bg_6.gif') no-repeat scroll left 4px transparent; line-height: 1.6; }
.contents03 li a { line-height: 1.6; }
.contents03 li.fc { width: 200px; margin: 0px; }
.contents03 div div { width: 256px; margin: 0px 0px 11px 6px; padding: 12px 0px 0px; background: url('s_bg_4.gif') no-repeat scroll left top transparent; }
.contents03 div div img { margin: 0px 0px 0px 9px; }
.contents03 div div ul { margin: 0px 0px 0px 16px; }
.contents03 div div li { float: left; background: none repeat scroll 0% 0% transparent; margin: 0px 20px 0px 0px; padding: 0px; line-height: 100%; width: auto; }
.contents03 div div li img { margin: 0px; }
.areatop_monthly { position: relative; width: 270px; height: 30px; margin: 0px 0px 0px 10px; background: url('s_h2_1.jpg') no-repeat scroll left top transparent; }
.areatop_monthly h2 { margin: 0pt; padding: 0pt; text-indent: -999em; }
.areatop_monthly p { position: absolute; top: 9px; right: 9px; margin: 0pt; padding: 0pt 0pt 5px; line-height: 1.1; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); }
.areatop_monthly p img { vertical-align: -2px; margin: 0pt 0pt 0pt 3px; }
.areatop_style { position: relative; width: 270px; height: 45px; margin: 0px 0px 0px 10px; background: url('s_h2_2.jpg') no-repeat scroll left top transparent; }
.areatop_style h2 { margin: 0pt; padding: 0pt; text-indent: -999em; }
.areatop_style p { position: absolute; top: 9px; right: 9px; margin: 0pt; padding: 0pt 0pt 5px; line-height: 1.1; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); }
.areatop_style p img { vertical-align: -2px; margin: 0pt 0pt 0pt 3px; }
.areatop_pro { position: relative; width: 270px; height: 45px; margin: 0px 0px 0px 10px; background: url('s_h2_3.jpg') no-repeat scroll left top transparent; }
.areatop_pro h2 { margin: 0pt; padding: 0pt; text-indent: -999em; }
.areatop_pro p { position: absolute; top: 9px; right: 9px; margin: 0pt; padding: 0pt 0pt 5px; line-height: 1.1; font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); }
.areatop_useful { width: 270px; height: 30px; margin: 0px 0px 0px 10px; text-indent: -999em; background: url('s_h2_4.jpg') no-repeat scroll left top transparent; }
.areatop_recommend { width: 270px; height: 52px; margin: 0px 0px 0px 10px; text-indent: -999em; background: url('s_h2_5.jpg') no-repeat scroll left top transparent; }
.btn_002 { margin: 0px 0px 1px 10px; }
.btn_visit { margin: 0px 0px 6px 9px; }
.btn_uranai { margin: 0px 0px 6px 9px; }


.optiText { padding: 5px; border: 1px solid rgb(153, 153, 153); margin-top: 20px; }
.optiText h2 { color: rgb(68, 68, 68); }
.bnr_conc { margin: 0px 0px 8px 10px; }

/* End hide from IE-mac */

* { font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif; line-height: 1.6em; }
p, div, li, table, td, th, dt, dd, h1, h2, h3, h4, h5, textarea { color: rgb(102, 102, 102); font-size: 100%; }
body { margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); text-align: center; }
body { font-size: 78%; }
img { border: medium none; }
form { margin: 0px; padding: 0px; }
.clear { clear: both; margin: 0px; padding: 0px; font-size: 1px; }
a, a:link, a:visited { text-decoration: underline; color: rgb(0, 133, 180); }
#header a, #header a:link, #header a:visited, #panList a { text-decoration: underline; }
a:hover, a:active { color: rgb(204, 51, 51); }
input, textarea {  }
/* ::::: https://ikworks.jp/css/thickbox.css ::::: */

* { padding: 0pt; margin: 0pt; }
/* ::::: https://ikworks.jp/css/S/dropdownmenu.css ::::: */

#dd { margin-left: 25%; padding: 0pt 0pt 20px; }
#dd li { margin: 0pt; padding: 0pt; list-style: none outside none; float: left; font: bold 11px arial; }
#dd li a.menu { display: block; text-align: center; background: none repeat scroll 0% 0% rgb(238, 238, 238); padding: 0px; margin: 0px; color: rgb(255, 255, 255); width: 150px; height: 35px; text-decoration: none; }
#dd li a.menu:hover { background: none repeat scroll 0% 0% rgb(73, 163, 255); }
.submenu { margin-top: -1px; padding: 0px; background: none repeat scroll 0% 0% rgb(238, 238, 238); visibility: hidden; position: absolute; z-index: 3; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.submenu a { display: block; font: 11px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; text-align: left; text-decoration: none; padding: 5px; color: rgb(40, 117, 222); border-top: 1px dotted rgb(204, 204, 204); }
.submenu a:hover { background: none repeat scroll 0% 0% rgb(73, 163, 255); color: rgb(255, 255, 255); }

