*{margin:0;padding:0;}
html{height:100%;width:100%;}
body{margin:0px;padding:0px;height:100%;
	font-size:13px;font-family: 'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', 'Osaka', 'Arial', 'Helvetica', sans-serif;background:#f9f9f9 /*url(http://www.romu.jp/images/bg_main.png)*/ center top repeat-y;*font-size:small;*font:x-small;
	color:#2f3f26;line-height:0;text-align:center;}
table {font-size:inherit;font:100%;}
form,input{margin:0;padding:0;border:0;}
select, input, textarea {font:99%}
input,textarea {font-family:'ＭＳ Ｐゴシック', 'Osaka','ヒラギノ角ゴ Pro W3',  'Arial', 'Helvetica', sans-serif;}
body * {line-height:1.22em;}
br{line-height:100%;}
a img{border:0;}
h1,h2,h3,p,ul,li{margin:0;padding:0;}
ul {list-style-type:none;}
input {background:transparent;}


.clear {clear:both;width:100%;height:1px;line-height:1px;font-size:1px;}

/*コンテンツ部分基本背景*/
#container {
	width:100%;
	margin:0 auto 0;
	background:#fff /*url(http://www.romu.jp/images/bg_body2.gif) 0 0 repeat-x;*/;
}
/*コンテンツ上部背景配置用インナー*/
#container-inner {width:874px;margin:0 auto 0;padding:0;/*background:url(http://www.romu.jp/images/bg_mainshadow2.png) repeat-y;*/}

/*ヘッダエリア*/
#head {margin:0 auto 0;width:874px;height:82px;background:url(http://www.romu.jp/images/bg_head.png) no-repeat;text-align:left;overflow:hidden;}
/*img.blank {float:left;}*/
#head .logo {width:212px;height:53px;float:left;}
#head .logo img {margin:0 0 0 12px;}
#h1area {width:364px;height:53px;float:left;}
h1 {
	color:#474535;
	font-size:12px;
	line-height:1.2em;
	font-weight:bold;
	float:left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
}

/*ヘッダメニュー*/
#hmenu {height:29px;padding:0 22px 0 10px;overflow:hidden;}
#hmenu ul {float:right;}
#hmenu li {display:inline;padding:15px 0 0 10px;
	background:url(http://www.romu.jp/images/bg_headlist.gif) repeat-y;}
#hmenu li a {margin:0;padding:0;}
#hmenu li img {margin:15px 0 0;}
/*ヘッダフォーム*/
#formarea {padding:20px 0 0;}
#head-form {width:177px;height:29px;background:url(http://www.romu.jp/images/bg_hinput.gif) no-repeat;float:left;}/*丸枠設定*/
#head-form-inner {padding:1px 10px;}/*input周りの余白設定用*/
#head-form input {width:157px;/*height:16px;*/margin:0;padding:5px 0 0;font-size:92%;line-height:1em;border:0px;*height:19px;}/*Safariは枠消えない*/
/*ヘッダフォームボタン*/
#head-btn {
	float:left;
	width:82px;
	height:21px;
	padding-left: 10px;
}
#head-btn img {margin:0 0 0 9px;}

/*メインエリアコンテナ*/
#main {clear:both;width:874px;text-align:left;/*background:url(http://www.romu.jp/images/bg_main_inner.png) no-repeat;*/}

/*左メニューエリア*/
#leftarea {float:left;width:248px;}
#leftarea a {text-decoration:none;}
/*左メニュー１*/
#leftmenu {background:url(http://www.romu.jp/images/bg_lmenu.gif) 12px 0 repeat-y;}
#leftmenu img {display:block;/*margin-bottom:-3px;*/}
#leftmenu ul {padding:3px 0 15px 22px;*margin-top:-3px;background:url(http://www.romu.jp/images/bg_lmenubtm.gif) left bottom no-repeat;}
#leftmenu ul li {width:217px;padding:0 0 1px;display:block;text-align:right;
	background:url(http://www.romu.jp/images/bg_lmenu01.gif) left bottom no-repeat;}
#leftmenu ul li.no-border {background:none;}
#leftmenu ul li a {display:block;height:24px;padding:0 38px 0 0;
	color:#474535;font-size:95%;font-weight:bold;line-height:2em;*line-height:1.8em;
	background:url(http://www.romu.jp/images/bg_lmenulist.gif);}
#leftmenu ul li a:hover,#leftmenu ul li a.leftmenuCurrent {display:block;height:24px;padding:0 38px 0 0;
	color:#fff;font-size:95%;font-weight:bold;line-height:2em;*line-height:1.8em;
	background:url(http://www.romu.jp/images/bg_lmenulist_on.gif);}

/*左ボタン*/
#leftbtn li {padding:0 0 3px;display:block;*background:url(http://www.romu.jp/images/bg_lbtn_ie.gif) repeat-y;}
#leftbtn li a {display:block;}

/*左バナー*/
#leftbanner {margin:13px 0 0 22px;padding:20px 6px 50px 0;background:url(http://www.romu.jp/images/bg_lmenu01.gif) left top no-repeat; text-align:center;}


/*右コンテンツエリア*/
#contents {
	width:626px;
	float:right;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.jitsumuqa {
	display:inline-block;	
	background-image: url(http://www.romu.jp/images/bg_top_qanda2_jitsumu.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	border: 1px solid #999999;
	width: 500px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-bottom: 10px;
}

.jitsumuqa img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.jitsumuqa a {
	color:#474535;font-size:95%;font-weight:bold;text-decoration:none;
}

.jitsumuqa a:hover {
	color:#474535;
	font-size:95%;
	font-weight:bold;
	text-decoration:underline;
}

img.right {
	float:right;
	margin:5px;
}
img.left {
	float:left;
	margin:5px;
}
/*フッタ*/
#foot {margin:0 auto 0;width:850px;clear:both;text-align:right;
	background:#dedede;}
p.copyright {
	padding:5px 8px 20px;
	color:#999;
	line-height:1.2em;
	font-size: small;
}
a.copyright {
	padding:5px 8px 20px;
	color:#999;
	line-height:1.2em;
	text-decoration: none;
	font-size: small;
}

/*マージンセット*/
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}

/*CLEARFIX*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*▲▲ここまでが全ページ共通要素*/

/*▼▼トップページ用*/

.flash-area {margin:0 0 10px;}
/*トップ各コラム基本設定*/
.top-clm{ padding:0 13px 10px;}
.top-pro{
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.top-pro h3{
	width:565px;
	margin-bottom: 10px;
	color: #FFFFFF;
	background-color: #2E4B83;
	display:inline-block;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #007BEA;
}
.top-pro p{
	padding-bottom: 10px;
}
.probox {
	display:inline-block;
	}
.probox:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.stit-area {width:578px;height:22px;background:url(http://www.romu.jp/images/bg_topstit.gif) 78px 5px no-repeat;clear:both;}
.stit-area2{width:578px;height:22px;background:url(http://www.romu.jp/images/bg_topstit.gif) 78px 5px no-repeat;clear:both;}
.stit-area2 h2{float:left;}
.stit-area2 a{float:right;padding-top:5px;}

/*トップ：News*/
#top-news {padding:8px 0 0 35px;color:#666;font-size:92%;}
#top-news li {line-height:1.5em;}
#top-news a {color:#666;text-decoration:none;}
#top-news a:hover {color:#6b250f;text-decoration:underline;}
.newslist {
	width: 500px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	vertical-align:middle;
}
.newslist img{
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	display:inline;
}
.newstext {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	width: 465px;
	display:inline;
}
.newsimg {
	vertical-align: middle;
	margin: 0px;
	width: 35px;
	display:inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.newsimg img {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	display:inline;
}

/*トップ：人事労務ワード集*/
#top-word {width:560px;margin:0 0 6px;padding:0 0 12px;background:url(http://www.romu.jp/images/bg_topclm01.gif) left bottom no-repeat;overflow:auto;}
#top-word ul {float:left;}
#top-word ul.w-left {padding:0 3px 0 10px;background:url(http://www.romu.jp/images/bg_topword_line.gif) right top repeat-y;}
#top-word ul.w-right {padding:0;}

/*トップ：人事労務相談Q&A集*/
#top-qanda {
	width:560px;
	/*height:500px;*/
	clear:both;
	background-image: url(http://www.romu.jp/images/bg_top_qanda2.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	text-align:center;
}
#top-qanda p {padding:20px 30px 0 30px;font-size:92%;line-height:1.2em;}

/*上２箇所共通スタイル*/
.romu-area {padding:4px 0 0 9px;}
#top-word ul li a,#top-qanda ul li a {height:26px;display:block;padding:0 0 0 45px;background:url(http://www.romu.jp/images/arrow.gif) 21px 5px no-repeat;
	color:#474535;font-size:95%;font-weight:bold;line-height:2.1em;*line-height:1.8em;text-decoration:none;}
#top-word ul li a:hover,#top-qanda ul li a:hover {background-color:#e8e8c5;text-decoration:underline;}
li.gray {background:#f2f2e8;}
#top-word ul li ,#top-qanda ul li {margin:0;padding:0;width:270px;display:block;}

/*トップ：労務マガジン*/
#top-magazine {width:565px;padding:0;background:url(http://www.romu.jp/images/bg_topmag.gif) 16px 0 repeat-y;/*clear:both;*/}
#top-magazine h3 {padding:0 0 0 16px;float:left;}
#mag-btnarea {width:112px;height:68px;background:url(http://www.romu.jp/images/bg_magbtnarea.gif) no-repeat;float:left;}
#mag-btnarea ul {padding:22px 0 0 4px;}
#mag-btnarea li {width:102px;height:22px;}
#mag-theme {
	width:520px;
	clear:both;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 17px;
}
#mag-theme h4 {padding:0 0 5px 16px;background:url(http://www.romu.jp/images/bg_dotline.gif) left bottom repeat-x;}
*+html #mag-theme h4 {margin:0 53px 0 0;background:url(http://www.romu.jp/images/bg_dotline.gif) left bottom repeat-x;}
#mag-theme ul {padding:10px 0 7px 28px;}
#mag-theme li { padding:0 0 0 18px;background:url(http://www.romu.jp/images/arrow.gif) no-repeat;font-size:92%;}
.top-koudoku {width:565px;height:100px;background:url(http://www.romu.jp/images/bg_topmag_btm.gif) 0 2px no-repeat;}

.koudoku-left {width:290px;height:61px;float:left;}
.koudoku-left img {margin:35px 0 0 111px;}

.koudoku-left2 {width:332px;height:61px;float:left;}
.koudoku-left2 img {margin:35px 0 0 141px;}

.koudoku-mail {
	width:263px;
	display: inline;
	float: left;
	overflow: hidden;
}
.koudoku-mail h4 {padding:22px 0 4px;}
.koudoku-order {float:right; width: 200px; text-align:center; padding-top:33px; }
/*購読フォーム*/
.koudoku-formarea {width:260px;height:28px;text-align:right; }
.koudoku-form {float:left;width:190px;height:20px;background:url(http://www.romu.jp/images/bg_mag_eminput.gif) no-repeat;}/*丸枠設定*/
.koudoku-form-inner {padding:1px 10px;*padding:0px 10px;display: inline-block;}/*input周りの余白設定用*/
.koudoku-form input {
	width:170px;
	margin:0;
	font-size:small;
	line-height:1em;
	border:0px;
*height:20px;	display: inline-block;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
.koudoku-form *input {font-size:small;line-height:1em;display: inline-block;}/*Safari用ハック※Safariはtextbox関連のCSSが利かない為*/
*html .koudoku-form input {
	font-size:small;
	line-height:1em;
	height:18px;
	display: inline-block;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}/*上のSafari用ハックがWinIEにも適用されるためIE用ハック*/
 
/*購読フォームボタン*/
.koudoku-btn {
	float:left;
	width:61px;
}
.koudoku-btn img {margin:0 0 0 9px;}

/*トップ：Special*/
#top-special {padding:7px 0 0 15px;}
#top-special li {padding:0 0 25px;}

/*▲▲トップページ用ここまで*/

/*▼▼ワード集・Q&A共通要素*/
#title-area {}
.word-inner {padding:0 0 0 12px;}
.bread-crum {
	padding:6px 4px;
	font-size:85%;
	line-height:1em;
	color:#000033;
}
.bread-crum a {
	color:#000033;
	text-decoration:none;
}
.bread-crum a:hover {text-decoration:underline;}
p#word-category {width:578px;margin:0 0 13px;background:url(http://www.romu.jp/word/images/bg_stit.gif) 106px 12px no-repeat;}
/*ページトップへ戻るボタン*/
.totop {width:549px;padding:13px 0;text-align:right;}
.totop-q {width:555px;padding:19px 0;text-align:right;}
.totop-q-ind {
	width:555px;
	text-align:right;
	margin-left: 20px;
	padding-top: 19px;
	padding-right: 0;
	padding-bottom: 19px;
	padding-left: 0;
}
.btn-adv {width:100%;text-align:center;padding:12px 0 10px;}
.btn-ctop {width:555px;text-align:center;padding:10px 0 15px;}
.btn-ctop-ind {
	width:555px;
	text-align:center;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

/*▼▼人事労務ワード集インデックス*/
.word-column-area {padding:0 0 0 16px;}
.word-column-area h2 {padding:0 13px 13px;font-size:92%;font-weight:normal;line-height:1.5em;}
.word-index-clm {
	width:549px;
	background:url(http://www.romu.jp/word/images/bg_wordclm.gif) repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}
.word-index-clm h3 {
	padding:0 0 0 30px;
	height:27px;
	font-size:92%;
	line-height:2.6em;
*line-height:2.3em;	color:#fff;
	background:url(http://www.romu.jp/word/images/bg_h3title.gif) no-repeat;
	font-weight: bold;
}
.word-clm-inner {padding:12px 11px 13px 30px;font-size:92%;
	background:url(http://www.romu.jp/word/images/bg_wordclm_btm.gif) left bottom no-repeat;overflow:hidden;}
.word-clm-inner {549px;}
.word-clm-inner p.word-ind-txt {
	float:left;
	line-height:1.5em;
	width: 500px;
	padding-top: 2px;
	/*padding-right: 40px;*/
	padding-bottom: 0;
	padding-left: 0;
}
.word-clm-inner img {float:right;}
/*macIE用*/
/*\*//*/
.word-clm-inner {padding:0 0 0 0;}
.word-clm-inner p.word-ind-txt {padding:14px 0 13px 30px;}
.word-clm-inner img {margin:12px 11px 13px 0;}
/* */


/*▼▼人事労務ワード集詳細ページ*/
.word-d-clm {
	width:549px;
	background:#f2f2e8;
	background:url(http://www.romu.jp/word/images/bg_wordclm_btm_d.gif) left bottom no-repeat;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: -1px;
	padding-bottom: 10px;
}
.word-d-clm h3 {
	padding:0 0 0 30px;
	height:27px;
	font-size:92%;
	line-height:2.6em;
*line-height:2.3em;	color:#fff;
	background:url(http://www.romu.jp/word/images/bg_h3title_d.gif) no-repeat;
	font-weight: bold;
}
.word-clm-inner-d {
	padding:12px 17px 13px;
	overflow:hidden;
	width:515px;
	background-image: url(http://www.romu.jp/word/images/bg_wordclm.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.word-clm-inner-d p {padding:2px 0 10px;font-size:92%;line-height:1.5em;}
/*番号リスト*/
.word-clm-inner-d ul.numlist {padding:2px 0 10px 3em;font-size:92%;list-style-type:decimal;}
.word-clm-inner-d ul.kanalist {padding:2px 0 10px 3em;font-size:92%;text-indent:-1.2em;*text-indent:-1em;}
.word-clm-inner-d ul.disclist {padding:2px 0 10px 3.5em;*padding-left:3.8em;font-size:92%;list-style-type:disc;}
.word-clm-inner-d li {line-height:1.5em;}
.word-clm-inner-d li.li2 {line-height:1.5em;text-indent:1em;}

.word-clm-inner-d .kanalist a {color:#666;text-decoration:underline;}
.word-clm-inner-d .kanalist a:hover {color:#6b250f;text-decoration:underline;}

.sqlist {margin:0; padding:0 0 10px 50px;}
.sqlist li {margin:0; padding:0; font-size:92%; list-style-type:square;}

/*▼▼こにしスペシャル*/
.t-pdg {padding:3px 0 0 5px;line-height:1.5em;font-weight:normal;}
.red {text-decoration:none; color:#d93e00;}






/*▼▼人事労務相談Q&Aインデックス*/
.qa-column-area {padding:15px 0 0 10px;}
.qa-column-area h2 {padding:0 13px 7px 19px;font-size:92%;font-weight:normal;line-height:1.5em;}
.qa-index-clm {
	width:555px;
	background:url(http://www.romu.jp/qanda/images/bg_qaclm_ind.gif) repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 10px;
}
.qa-titlearea {background:url(http://www.romu.jp/qanda/images/bg_h3title_ind.gif) no-repeat;}
.qa-titlearea h3 {
	padding:15px 25px 7px 35px;
	font-size:92%;
	line-height:1.3em;
	color:#fff;
	background:url(http://www.romu.jp/qanda/images/bg_h3title_btm.gif) left bottom no-repeat;
	font-weight: bold;
}
.qa-clm-inner {
	background:url(http://www.romu.jp/qanda/images/bg_qatop_btm.gif) left bottom no-repeat;
width:515px;	padding:12px 11px 13px 30px;
}


.qa-clm-inner p {padding:2px 25px 10px;font-size:92%;line-height:1.5em;}
.qa-clm-inner p.qa-ind-txt{
	font-size:92%;
	line-height:1.5em;
	background:url(http://www.romu.jp/qanda/images/bg_qaclm_top_ind.gif) left top no-repeat;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -30px;
	padding-top: 20px;
	padding-right: 11px;
	padding-bottom:10px;
	padding-left: 36px;
}
.qa-ind-txt-d {
	line-height:1.5em;
	background:url(http://www.romu.jp/qanda/images/bg_qaclm_top_ind.gif) left top no-repeat;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
.qa-ind-btn {padding:0 11px;text-align:right;}

.qa-maintext {margin:0 0 0 6px;padding:8px 0 0;border-top:dashed 1px #778440;}

/*▼▼人事労務相談Q&A詳細ページ*/
.qa-titlearea-d {background:url(http://www.romu.jp/qanda/images/bg_h3title.gif) no-repeat;}
.qa-titlearea-d h3 {
	padding:15px 25px 7px 35px;
	font-size:92%;
	line-height:1.3em;
	color:#fff;
	background:url(http://www.romu.jp/qanda/images/bg_h3title_btm.gif) left bottom no-repeat;
	font-weight: bold;
}
.qa-clm {width:555px;margin:0 0 4px;background:url(http://www.romu.jp/qanda/images/bg_qaclm.gif) repeat-y;}
.qa-clm-inner-d {padding:0 0 8px;
	background:url(http://www.romu.jp/qanda/images/bg_qaclm_btm.gif) left bottom no-repeat;*width:100%;}
.qa-clm-inner-d p {padding:2px 25px 10px;font-size:92%;line-height:1.5em;}
.qa-clm-inner-d p.qa-ind-txt {
	color:#9e4837;
	font-size:92%;
	line-height:1.5em;
	font-weight:bold;
	background:url(http://www.romu.jp/qanda/images/bg_qaclm_top.gif) left top no-repeat;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 36px;
}
.hrpad {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}

/*▼▼newsインデックス*/
.news-column-area {
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.news-column-area h2 {padding:0 13px 7px 19px;font-size:92%;font-weight:normal;line-height:1.5em;}
.news-index-clm {
	width:555px;
	background:url(http://www.romu.jp/news/images/bg_qaclm_ind.gif) repeat-y;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 10px;
}
.news-titlearea {background:url(http://www.romu.jp/news/images/bg_h3title_ind.gif) no-repeat;}
.news-titlearea h3 {
	padding:15px 25px 7px 35px;
	font-size:92%;
	line-height:1.3em;
	color:#fff;
	background:url(http://www.romu.jp/news/images/bg_h3title_btm.gif) left bottom no-repeat;
	font-weight: bold;
}
.news-clm-inner {
	background:url(http://www.romu.jp/news/images/bg_qatop_btm.gif) left bottom no-repeat;
width:515px;	padding:12px 11px 13px 30px;
}


.news-clm-inner p {padding:2px 25px 10px;font-size:92%;line-height:1.5em;}
.news-clm-inner p.qa-ind-txt {
	font-size:92%;
	line-height:1.5em;
	background:url(http://www.romu.jp/news/images/bg_qaclm_top_ind.gif) left top no-repeat;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom:10px;
	padding-left: 36px;
}
.news-ind-txt-d {
	line-height:1.5em;
	background:url(http://www.romu.jp/news/images/bg_qaclm_top_ind.gif) left top no-repeat;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
.news-ind-btn {padding:0 11px;text-align:right;}

.news-maintext {margin:0 0 0 6px;padding:8px 0 0;}

/*▼▼news詳細ページ*/
.news-titlearea-d {background:url(http://www.romu.jp/news/images/bg_h3title.gif) no-repeat;}
.news-titlearea-d h3 {
	padding:15px 25px 7px 35px;
	font-size:92%;
	line-height:1.3em;
	color:#fff;
	background:url(http://www.romu.jp/news/images/bg_h3title_btm.gif) left bottom no-repeat;
	font-weight: bold;
}
.news-clm {width:555px;margin:0 0 4px;background:url(http://www.romu.jp/news/images/bg_qaclm.gif) repeat-y;}
.news-clm-inner-d {padding:0 0 8px;
	background:url(http://www.romu.jp/news/images/bg_qaclm_btm.gif) left bottom no-repeat;*width:100%;}
.news-clm-inner-d p {padding:2px 25px 10px;font-size:92%;line-height:1.5em;}
.news-clm-inner-d p.news-ind-txt {
	color:#9e4837;
	font-size:92%;
	line-height:1.5em;
	font-weight:bold;
	background:url(http://www.romu.jp/news/images/bg_qaclm_top.gif) left top no-repeat;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 36px;
}
.hrpad {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 25px;
}

/*■■テーブル関連スタイル■■*/
.sw {margin:0 0 10px;background:#fff url(http://www.romu.jp/images/bg_table_head.gif) no-repeat;}/*テーブル外枠上部角丸*/
.sw-inner {padding:10px;background:url(http://www.romu.jp/images/bg_table_btm.gif) left bottom no-repeat;}/*テーブル外枠下部角丸*/

.sw p {padding:0 0 2px;}
.sw p.caution {font-size:72%;color:#c60000;margin-top:5px;}
.caution1 {font-size:81%;color:#c60000;margin-top:5px;}
.caution2 {font-size:81%;margin-top:7px; text-indent:-15px;}
table {margin:0;padding:0;border-top:solid 1px #fff;border-left:solid 1px #fff;width:100%;*width:495px;}
th {padding:5px;font-size:92%;line-height:1.5em;font-weight:normal;
	border-right:solid 1px #fff;border-bottom:solid 1px #fff;}

td {padding:5px ;font-size:92%; line-height:1.5em; font-weight:normal;
	border-right:solid 1px #fff ;border-bottom: solid 1px #fff;} 
table#mailform {margin:0;padding:0;border-top:solid 0px;border-left:solid 0px;}
th#mailform {
	font-size:92%;
	line-height:1.5em;
	font-weight:normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-left-style: solid;
}

td#mailform {
	font-size:92%;
	line-height:1.5em;
	font-weight:normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-right: 10px;
} 
.gr {background:#798643;color:#fff;text-align:center;}
.gr2 {background:#96AD56;color:#fff;text-align:center;}
.bl {background:#7e92ab;color:#fff;text-align:center;}
.a {background:#e1e0ca;}
.b {background:#f0f0dd;}
.c {background:#e1e0ca; color:#798643;}

table.p3Table td {padding:3px;}/* for セルにpaddingが効かないとき*/

.a4 td{background:#e1e0ca; vertical-align:middle; padding:4px 5px 3px 5px;}
.b4 td{background:#f0f0dd; vertical-align:middle; padding:4px 5px 3px 5px;}

.a5 {background:#e1e0ca; vertical-align:middle; padding:4px 5px 3px 10px;}
.b5 {background:#f0f0dd; vertical-align:middle; padding:4px 5px 3px 10px;}

.border2 { border-right:solid 2px #fff;border-bottom:solid 2px #fff; }
.border2 th { border-right: solid 2px #fff; border-bottom: solid 2px #fff; padding: 3px; }
.border2 td { border-right: solid 2px #fff; border-bottom: solid 2px #fff; padding: 3px; }

.pads{padding:3px;width:60px;}

th {font-weight:bold;text-align:center;}
th.corner {padding:0;width:142px;}
.w31 {width:31px;}
.w100 {width:100px;}
.w142 {width:142px;}
.w110 {width:110px;}
.w217 {width:217px;}
.w379 {width:379px;}
td.quar {width:25%;}
td.half {width:50%;}
td.p18 {width:18%;text-align:center;}
.p28 {width:28%;text-align:center;}
td.p40 {width:40%;}
td.p60 {width:60%;}
.db {border-right:solid 2px #fff;}
.ce {text-align:center;}

p.t-cap {color:#667639;font-size:92%;font-weight:bold;padding:2px 0 2px;}

/*▼▼こにし追加分*/
.inr-table {width:100%;}
.inr-table td{font-size:100%;padding-left:5px;}
.inr-table2 {width:100%;border:none;}
.inr-table2 td{font-size:100%;vertical-align:top;border:none;}
.t-pdg th,td{padding:0;vertical-align:top;}
.b1 td{background:#f0f0dd;text-align:center; vertical-align:middle;}
.b2 td{background:#f0f0dd; vertical-align:middle; padding:4px 5px 3px 5px;}
.b3{text-align:center; width:120px;}
.b4{background:#f0f0dd; vertical-align:middle;}


/*▼▼メールマガジン*/
.mag-inner {padding:0 0 0 12px;}
.mag-frame {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
.mag-clm{ padding:0 13px 0 16px;}
.mag-clm-mail{ padding:0;}

.mag-koudoku {width:565px;height:96px;background:url(http://www.romu.jp/magazine/images/bg_mag_koudoku.gif) no-repeat;/*clear:both;*/}

/*メルマガナビゲーションボタン*/
.mag-navitop {width:549px;}
.mag-navibtm {width:549px;}
.mag-navitop img {margin:16px 0 6px;}
.mag-navibtm img {margin:6px 0 12px;}
.mag-navi-left {
	float:left;
	width:136px;
	margin-left: 20px;
}
.mag-navi-right {float:right;width:102px;}

/*メルマガ本文エリア*/
.mag-titlearea {width:549px;height:27px;background:url(http://www.romu.jp/word/images/bg_h3title_d.gif) no-repeat;clear:both;}
.mag-titlearea h3 {padding:8px 0 0 25px;font-size:92%;line-height:1em;color:#fff;float:left;}
.mag-titlearea p {padding:9px 18px 0;font-size:72%;line-height:1em;font-weight:bold;color:#fff;float:right;}
.mag-subtitle {width:549px;height:32px;background:#778440 url(http://www.romu.jp/magazine/images/bg_mag_stit.gif) repeat-x;clear:both;}
.mag-subtitle p {padding:9px 0 0 55px;font-size:100%;line-height:1em;font-weight:bold;color:#fff;}
.mag-clm-inner {
	width:549px;
	background:#f2f2e8 url(http://www.romu.jp/magazine/images/bg_magclm_btm.gif) left bottom no-repeat;
	overflow:hidden;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.mag-clm-innerbox {
	width:549px;
	overflow:hidden;
	background-image: url(http://www.romu.jp/magazine/images/bg_magclm.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	padding-top: 20px;
}
.mag-clm-inner-contents {padding:0 0 15px 65px;font-size:92%;font-family: 'ＭＳ ゴシック',平成角ゴシック, 'Osaka-等幅',monospace;}
.mag-clm-inner pre {padding:0 0 15px 65px;font-size:92%;font-family: 'ＭＳ ゴシック',平成角ゴシック, 'Osaka-等幅',monospace;}

/*メルマガバックナンバーインデックス*/
.mag-indclm{ padding:0 13px 10px 16px;}
.mag-indclm-inner {width:549px;background:url(http://www.romu.jp/word/images/bg_wordclm_btm.gif) left bottom no-repeat;overflow:hidden;}
.mag-indclm-inner p.mag-ind-txt {float:left;padding:12px 11px 0 30px;font-size:92%;line-height:1.5em;}
.mag-indclm-inner img {float:right;margin:12px 11px 13px;}

.mag-navitop img.bn {margin:16px 0 16px;}
.mag-navibtm img.bn {margin:16px 0 16px;}

.mag-indtitlearea {width:549px;height:27px;background:url(http://www.romu.jp/word/images/bg_h3title.gif) no-repeat;clear:both;}
.mag-indtitlearea h3 {padding:9px 0 0 30px;font-size:92%;line-height:1em;color:#fff;float:left;}
.mag-indtitlearea p {padding:9px 18px 0;font-size:72%;line-height:1em;font-weight:bold;color:#fff;float:right;}

/*▼▼検索結果*/
.srch-titlearea {width:549px;height:31px;background:url(http://www.romu.jp/_search/images/bg_h3title_search.gif) no-repeat;clear:both;}
p.word {padding:11px 0 0 12px;font-size:92%;line-height:1em;color:#fff;float:left;}
span.s-word {font-weight:bold;}
p.result {padding:11px 12px 0;font-size:92%;line-height:1em;color:#fff;float:right;}
p.result span {font-weight:bold;}
.srch-titleareabtm {width:549px;height:31px;background:url(http://www.romu.jp/_search/images/bg_h3title_srchbtm.gif) no-repeat;clear:both;}
.srch-titleareabtm p {padding-top:7px;}
/*検索ナビゲーション*/
.srch-navi {width:549px;height:20px;background:#899948;font-weight:bold;line-height:1.2em;color:#fff;overflow:hidden;}
.navi-prev {float:left;width:80px;}
.navi-prev p {font-size:72%;padding:4px 0 0 10px;}
.navi-prev p a {padding:1px 0 0 10px;color:#fff;text-decoration:none;background:url(http://www.romu.jp/_search/images/bg_srch_prev.gif) no-repeat;}
.navi-prev p a:hover {color:#fff;text-decoration:underline;}
.navi-center {float:left;width:389px;text-align:center;}
.navi-center p {font-size:92%;padding:2px 0 0;color:#e5e9d8;}
.navi-center p a {padding:0;color:#fff;text-decoration:none;}
.navi-center p a:hover {color:#fff;text-decoration:underline;}
.navi-next {float:left;width:80px;text-align:right;}
.navi-next p {font-size:72%;padding:4px 10px 0 0;}
.navi-next p a {padding:1px 10px 0 0;color:#fff;text-decoration:none;background:url(http://www.romu.jp/_search/images/bg_srch_next.gif) right top no-repeat;}
.navi-next p a:hover {color:#fff;text-decoration:underline;}
/*検索内容部分*/
.srch-clm {width:549px;padding:15px 0;background:#f2f2e8;border-bottom:dashed 1px #999;clear:both;}
.srch-clm .sinner-num {float:left;width:30px;text-align:right;}
.srch-clm .sinner-num p {font-size:92%;line-height:1.5em;font-weight:bold;padding:0 3px 0 0;}
.srch-clm .sinner-text {float:left;width:519px;}
.srch-clm .sinner-text  p {font-size:92%;line-height:1.5em;padding:0 12px 0 0;}
.srch-clm .sinner-text  p em {font-style:normal;font-weight:bold;color:#ad413c;}
.srch-clm .sinner-text  p.srch-url a{color:#ad413c;text-decoration:underline;}

/*▼▼更新履歴*/
.news-clm{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.news-d-clm {width:549px;margin:0 0 10px;background:#f2f2e8;}
.news-d-clm h3 {padding:0 0 0 30px;height:27px;font-size:92%;line-height:2.6em;*line-height:2.3em;color:#fff;background:url(http://www.romu.jp/word/images/bg_h3title_d.gif) no-repeat;}
.news-clm-inner-d {
	background:url(http://www.romu.jp/word/images/bg_wordclm_btm_d.gif) left bottom no-repeat;
	overflow:hidden;
	width:515px;
	_width:549px;
	margin-left: 5px;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 13px;
	padding-left: 17px;
}
.news-clm-inner-d ul {padding:0 13px;}
.news-clm-inner-d a {color:#666;text-decoration:none;}
.news-clm-inner-d a:hover {color:#6b250f;text-decoration:underline;}
.news-yl a {color:#688146;text-decoration:none;}
.news-yl a:hover {text-decoration:underline;}

/*▼▼きゃらくた*/
.chara-clm{ padding:10px 0 0 8px;}
.chara-d-clm {width:556px;margin:0;background:#f2f2e8 url(http://www.romu.jp/character/images/character_bg01.gif) 0 100% no-repeat;padding-bottom:10px;}
.chara-d-clm p {padding:10px 15px 10px 5px;}
.chara-d-clm-l {float:left;}
.chara-d-clm-r {float:right; width:321px;}
.chara-d-clm-r2{float:right; width:277px;}
.chara-bg{ background:url(http://www.romu.jp/character/images/character_bg03.gif) 0 100% repeat-x; width: 556px; }
.chara-cb{clear:both;line-height:0;}
*html .chara-cb{clear:both;line-height:0;display:none;}
*:first-child+html .chara-cb{clear:both;line-height:0;display:none;}
.chara-pd01{padding-top:10px;}
.chara-pd02{padding:5px 10px 0 10px;}
.chara-d-clm2{padding:0 10px 0 17px;width:529px;background:url(http://www.romu.jp/character/images/character_bg02.gif) 0 100% no-repeat;_width:556px;}
.chara-d-clm2 p {padding:5px 15px 0 10px;}
.chara-d-clm2 a {color:#666;text-decoration:none;font-size:10px;}
.chara-d-clm2 a:hover {color:#6b250f;text-decoration:underline;}


/*▼▼そのほっか*/
.other-clm{ padding:10px 13px 0 16px;}
.other-d-clm {
	width:549px;
	margin:0 0 10px;
	background-image: url(http://www.romu.jp/word/images/bg_wordclm.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.other-d-clm h3 {padding:0 0 0 30px;height:27px;font-size:92%;line-height:2.6em;*line-height:2.3em;color:#fff;background:url(http://www.romu.jp/word/images/bg_h3title_d.gif) no-repeat;}
.other-clm-inner-d {padding:12px 17px 13px;
	background:url(http://www.romu.jp/word/images/bg_wordclm_btm_d.gif) left bottom no-repeat;overflow:hidden;width:515px;_width:549px;}
.other-clm-inner-d li {margin:3px 0;}
.other-clm-inner-d a {background:url(http://www.romu.jp/images/icn1.gif) 0 50% no-repeat;padding-left:18px;color:#666;text-decoration:none;}
.other-clm-inner-d a:hover {background:url(http://www.romu.jp/images/icn1_on.gif) 0 50% no-repeat;color:#6b250f;text-decoration:underline;}
.other-ind1{background:url(http://www.romu.jp/images/icn0.gif) 0 50% no-repeat;padding-left:18px;}
.other-ind2{padding:0 18px;}
.other-ind3{padding:5px 15px;}
.other-ind4{padding:2px 15px 10px 15px;}
.other-line {padding:10px;background:url(http://www.romu.jp/images/bg_dotline.gif) 0 50% repeat-x;}
.other-line2{padding:10px;background:url(http://www.romu.jp/images/bg_dotline.gif) 0 5px repeat-x;}
.other-r {text-align: right;}
.other-logo {float:left;width:120px;}
.other-sslText {float:left;padding-top:20px;}



/*▼▼フォーム*/
.fm-box1{padding:1px 3px 1px 3px;border:1px solid #556E35;width:120px;height:18px;background-color:#ffffff;}
.fm-box2{padding:1px 3px 1px 3px;border:1px solid #556E35;width:300px;height:18px;background-color:#ffffff;}
.fm-box3{padding:1px 3px 1px 3px;border:1px solid #556E35;width: 60px;height:18px;background-color:#ffffff;}
.fm-box4{padding:1px 3px 1px 3px;border:1px solid #556E35;width:300px;background-color:#ffffff;}
.fm-tbl1,
.fm-tbl1 tr,
.fm-tbl1 td{border:0 none;}
.fm-err {color:#cc0000;}
.fm-pd01{padding-top:5px;}
.fm-pd02{padding-top:15px;}


/*▼▼070423追加分、更新日付*/
.txt_update {text-align:right; margin-top: 30px;}

/*▼▼会社概要　*/
.other-clm-inner-e {padding:12px 17px 13px;
	background:url(http://www.romu.jp/word/images/bg_wordclm_btm_d.gif) left bottom no-repeat;overflow:hidden;width:515px;_width:549px;}

a.linkimg {background:url(http://www.romu.jp/images/icn1.gif) 0 50% no-repeat;padding-left:18px;color:#666;text-decoration:none;}
a.linkimg:hover {background:url(http://www.romu.jp/images/icn1_on.gif) 0 50% no-repeat;color:#6b250f;text-decoration:underline;}

.outline_table { margin:0;padding:0;border-top:solid 1px #fff;border-left:solid 1px #fff;width:100%;*width:495px;line-height: 1.5em;}
.outline_table th {
	width: 95px;
	font-weight: bold;
	padding :5px;
	color:#fff;
	background-color: #003366;
}
.outline_table td {
	padding :3px;
	background-color: #DDE8EC;
}

.outline_list { margin: 0; padding: 0; }
.outline_list dd { margin: 3px 0px 15px 0px; }
.mar_5 { margin: 5px 0px; }


/*▼▼070913追加分、更新日付*/
.imgcap {margin:0; padding:5px 0 0 0; text-align:right; color:#666;}
.imgcap img {vertical-align:middle;}

/*▼▼071128追加分、更新日付*/
table.rourei2 { text-align: center; }
table.rourei2 td { text-align: center; padding: 3px; vertical-align: middle; }
table.rourei2 td.txLeft { text-align: left; padding-left: 10px;}

/*▼▼080118追加分、リスト*/
.word-clm-inner-d ul.kanalist2 {padding:2px 0 10px 6em;font-size:92%;text-indent:-1.2em;*text-indent:-1em;}

.ac {text-align:center;}

/*▼▼0402追加分、更新日付*/
table.tokubetsu td {text-align: center; padding: 3px; vertical-align: middle; }
table.tokubetsu td.w1{width: 297px;}
table.tokubetsu td.w2{width: 160px;}

/*▼▼0418追加分、更新日付  注釈に使う米印*/
.tyushaku {vertical-align: text-top; font-size: 8px; line-height:1; } 
td sup{vertical-align:baseline;}
th sup{vertical-align:baseline;}
.texttop{ vertical-align: text-top; }

/*▼▼0421追加分、更新日付*/
table.ryouyouTable th {background:#798643;color:#fff;text-align:center; padding:4px 5px 3px 5px;}
table.ryouyouTable th.wd30 {width: 30%;}

table.ryouyouTable td {background:#f0f0dd; vertical-align:middle; padding:4px 5px 3px 5px;}
table.ryouyouTable td.lCell2 {background:#e1e0ca;}
table.ryouyouTable td.rCell {background:#f0f0dd; padding-left:68px;}
table.ryouyouTable td.rCell2 {background:#e1e0ca; padding-left:68px;}

*html table.ryouyouTable td.rCell {padding-left:60px;}
*html table.ryouyouTable td.rCell2 {padding-left:60px;}

 table.ryouyouTable td.rCell {padding-left:60px;}
*:first-child+html table.ryouyouTable td.rCell2 {padding-left:60px;}

/*▼▼0508追加分、更新日付*/
table.kyouikuTable th {background:#798643; color:#fff; text-align: center; padding:4px 5px 3px 5px; }
table.kyouikuTable th.wd22 {width: 22%;}
table.kyouikuTable th.wd30 {width: 30%;}

table.kyouikuTable td {background:#f0f0dd; vertical-align:middle; padding:4px 5px 3px 5px; text-align: center; }
table.kyouikuTable td.teleft {text-align: left; padding-left: 10px;}

.pl20 { padding-left: 20px; }


/*▼▼0519追加分、更新日付*/

table.other7Table th { background:#798643;color:#fff;text-align:center; }
table.other7Table th.w45{ width:45%; }
table.other7Table th.w20{ width:40%; }

table.other7Table tr.bg1 td{ background:#e1e0ca; vertical-align:middle; padding:4px 5px 3px 5px; }
table.other7Table tr.bg2 td{ background:#f0f0dd; vertical-align:middle; padding:4px 5px 3px 5px; }

table.other7Table td.w45{ width:45%;}
table.other7Table td.cen{ text-align:center;}


/*▼▼080730追加分、更新日付*/
table.izokukiso { text-align: center; }
table.izokukiso td { text-align: center; padding: 3px; vertical-align: middle; }                 
