@charset "euc-jp";
@import url("menu.css");

/*****************************
´ðËÜ¥¹¥¿¥¤¥ë
*****************************/
body,td,th {
	font-size: small;
	color: #333333;
	line-height: 140%;
}
a,img {
	border: none;
}
body {
	background-image: url(images/back.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #C2A979;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-size: 110%;
	line-height: normal;
	font-weight: bold;
	position: absolute;
	left: 450px;
	top: 7px;
	width: 480px;
	text-align:right;
}
h2 {
	padding: 2px 15px;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 3px solid;
	border-left: #CCCCCC 3px solid;
	font-size: small;
	font-weight: normal;
	background-color: #FFFFFF;
}
h3 {
	background-image: url(images/solid-box-graytop.gif);
	background-position: left top;
	padding: 10px;
	border-top: #CCCCCC 1px solid;
	border-right: #999999 2px solid;
	border-left: #CCCCCC 1px solid;
	font-size: small;
	color: #003399;
}
textarea {
	width: 300px;
}
form {
	margin: 0px;
	padding: 0px;
}
ol,ul,li,hr,dl,dt,dd {
	margin: 0px;
	padding: 0px;
}
hr {
	margin: 10px 0px;
}
font {
	line-height: normal;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li {
	margin: 0px;
	padding: 0px 15px;
	background-image: url(images/list_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	list-style:none;
}
#contents dl {
}
#contents dt {
	font-size: small;
	font-weight: bold;
	color: #663300;
	background-image: url(images/hl_cap.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
}
#contents dd {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
}
.voice-ico ul {
	list-style: none;
}
.voice-ico li {
	background-image: url(images/voice_ico.gif);
	background-repeat: no-repeat;
	background-position: 5px 15px;
	padding: 10px 5px 10px 30px;
	margin: 0px 30px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.numberlist {
	margin-left: 15px;
	padding-left: 15px;
}
.numberlist li {
	background-image: none;
	padding: 0px;
	margin-bottom: 10px;
}
.module-list ul {
	list-style: none;
}
.module-list li {
	background-image: url(images/blog_list_img.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	line-height: normal;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
}


.top-sponsor {
	font-size: x-small;
	line-height: normal;
	margin-bottom: 15px;
	padding: 7px 0 0 0;
	width: 180px;
	background: url(http://www.rinen-mg.co.jp/images/top_sponsorback.gif) repeat-y;
}

.top-sponsor ul{
	padding: 0 10px;
}

.top-sponsor li {
	margin-bottom: 5px;
	background: url(http://www.rinen-mg.co.jp/images/blog_list_img.gif) no-repeat left center;
}

.top-sponsor-ttl {
	margin:0; 
	background: url(http://www.rinen-mg.co.jp/images/top_sponsorback.gif) repeat-y;
	width: 180px;
}




/*****************************
¥ê¥ó¥¯¥¹¥¿¥¤¥ë
*****************************/

a:link {
	color: #666600;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #996600;
}
a:hover {
	text-decoration: underline;
	color: #666600;
}
a:active {
	text-decoration: none;
	color: #996600;
}

h1 a:link {
	color: #CC9933;
	text-decoration: none;
}
h1 a:visited {
	text-decoration: none;
	color: #CC9933;
}
h1 a:hover {
	text-decoration: none;
	color: #CC9933;
}
h1 a:active {
	text-decoration: none;
	color: #CC9933;
}

/*****************************
´ðËÜ¥ì¥¤¥¢¥¦¥È
*****************************/

#footbar {
	background-image: url(images/footbar_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #330000;
	border-top: 2px solid #996600;
	margin: 0px 5px;
	padding:0px;
	width: 940px;
	height: 8px;
	clear: left;
}
#container {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	background-color: #FFFFFF;
	background-image: url(images/container_back.gif);
	background-repeat: repeat-y;
}
#container-secretariat {
	margin: 0px auto 5px auto;
	padding: 0px;
	width: 940px;
	background-color: #FFFFFF;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
}
#header {
	position: relative;
}
#header h2 {
	position: absolute;
	top: 40px;
	width: 130px;
	padding: 0px;
	border-style: none;
	right: 20px;
}
#headmenu {
	background-image: url(images/headmenu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 28px;
	width: 950px;
	margin:0;
	padding: 0;
}
#navi {
	background-image: url(images/nav_back.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#contents {
	padding: 10px;
	width: 550px;
	margin: 0px auto 5px auto;
	padding: 10px 10px 0px 10px;
}
#contents-secretariat {
	width: 550px;
	margin: 0px auto 5px auto;
	padding: 10px 10px 0px 10px;
}
#topcontents {

}
#navimenu {
	padding: 0px 0 10px;
}
#topread {
	background-image: url(images/top_read_tit.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 55px 25px 0px 20px;
	margin: 10px 0px 15px 0px;
}
#extra {
	background-image: url(images/content_back.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 5px 10px 10px 5px;
	margin: 0;
}
	
/*****************************
¥ì¥¤¥¢¥¦¥È¥¹¥¿¥¤¥ë
*****************************/

.topcontent {
	padding: 15px 10px;
	background-image: url(images/top_hasen.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.topmonthmsg {
	width: 550px;
	padding: 10px 10px 15px 10px;	
}
.monthmsg-td {
	background-image: url(images/monthmsg_tdgra.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0px 10px;
	vertical-align: middle;
}
.monthmsg-td p {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.solid-box-gray {
	border: 1px solid #999999;
	background-image: url(images/solid-box-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 10px;
}
.solid-box-graytop {
	border: 1px solid #999999;
	border-top: 2px solid #663300;
	background-image: url(images/solid-box-graytop.gif);
	background-position: left top;
}
.cap-gray {
	color: #FFFFFF;
	background-color: #666666;
	padding: 2px 10px;
}
.solid-btmbar-box {
	padding: 10px 0px 0px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.bn-btmbar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.margin-btm10px {
	margin: 0px 0px 10px 0px;
}
.margin-btm5px {
	margin: 0px 0px 5px 0px;
}
.hl-txttd {
	background-image: url(images/hasen_tate.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 20px;
}
.mag-td {
	padding: 20px;
	text-align: right;
	vertical-align: top;
	width: 150px;
}
.padding-btm10px {
	padding-bottom: 10px;
}
.hl-issue {
	font-family: Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	font-size: large;
	font-weight: bold;
	color: #CC0000;
}
.hl-issue01 {
	font-family: Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	font-size: small;
	color: #CC0000;
	font-weight: bold;
}
.hl-issue02 {
	font-family: Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	color: #CC0000;
	font-size: x-small;
}
.soc-topofpage {
	font-weight: bold;
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 5px 0px;
	text-align: right;
	font-size: x-small;
}
.corp-topofpage {
	font-weight: bold;
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px 0px 30px 0px;
	padding: 0px 10px 5px 0px;
	text-align: right;
	font-size: x-small;
}
.topofpage {
	font-weight: bold;
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 30px 0px 10px 0px;
	padding: 0px 10px 5px 0px;
	text-align: right;
	font-size: x-small;
}
.link-box {
	padding: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-weight: bold;
}
.link-box td{
	padding-right: 10px;
}

.padding-lr20px {
	padding: 0px 20px;
}
.border-fence {
	padding: 20px;
	border: 1px solid #cccccc;
}
.border-fence-blog {
	padding: 20px 180px 20px 20px;
	border: 1px solid #cccccc;
	background-image: url(images/blog_back.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.cap-margin {
	margin: 20px 0px 10px 0px;
}
.flow-txt {
	font-size: x-small;
	padding: 10px;
	vertical-align: top;
}
.margin-10px {
	margin: 10px;
}
.padding-btm5px {
	padding-bottom: 5px;
}
.fontsize-xsmall {
	font-size: x-small;
	letter-spacing: 0.1em;
	line-height: 130%;
}
.table-fence {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
.table-fence-guide {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	margin: 10px;
}
.table-td01 {
	background-color: #D1F4F4;
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.table-td01-req {
	background-color: #FFFFCC;
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.table-td01-com {
	background-color: #F4F4F4;
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.table-td01-buy {
	background-color: #E5FFCC;
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.table-td01-calendar{
	background-color: #FAF9BE;
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.table-td02 {
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.table-td03 {
	padding: 5px 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	background-color: #FFFFFF;
}
.table-td04 {
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.table-td05 {
	background-image: url(images/virgule.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align: center;
}
.table-td06 {
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #F4F4F4;
}
.necessary-txt {
	font-size: x-small;
	color: #FF0000;
}
.necessary-txt2 {
	font-size: medium;
	color: #FF0000;
}
.society-imgbox {
	border: 2px solid #009270;
	padding: 10px;
	margin-bottom: 10px;
}
.society-issue {
	font-family: Osaka,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	color: #003399;
	font-size: large;
	font-weight: bold;
	padding-left: 10px;
	line-height: normal;
}
.lrbar-box {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding: 10px 20px;
}
.padding-5px {
	padding: 5px;
}
.society-regbox {
	background-image: url(images/virgule.gif);
	background-repeat: repeat;
	background-position: left top;
	padding: 20px;
}
.voice-box {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(images/solid-box-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 508px;
}
.voice-namegray {
	background-color: #F0F0F0;
	padding: 2px 10px;
	text-align: right;
	margin-bottom: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.voice-cap {
	padding: 10px;
	border: 1px solid #cccccc;
	background-image: url(images/voice_capback.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #003399;
	font-size: medium;
	font-weight: bold;
	margin-top: 10px;
}
.voice-topcap {
	padding: 20px;
}
.padding-r10px {
	padding-right: 10px;
}
.padding-r20px {
	padding-right: 20px;
}
.attention-txt {
	color: #CC0000;
	font-weight: bold;
}
.topread-txt {
	font-weight: bold;
	font-size: medium;
	padding-bottom: 15px;
	letter-spacing: 0.2em;
}
.read {
	padding: 10px;
	border-bottom: 1px solid #999999;
}
.readtxt {
	padding: 10px 10px 20px 10px;
	background-image: url(images/read_hasen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0px;
}
/*****************************
Ž¡Ž¡Ž¥ŽÖŽ¥ú§Ž°Ž¥¡¦Ž¤Ž¥Ž¢Ž¥Ž¦Ž¥ŽÈ
*****************************/

#alpha {
	margin-bottom: 30px;
	word-break: break-all;
}

#beta {
	background-color: #E6F6FF;
	background-color: #003399;

}
#calendar{
	text-align: center;
	border-bottom: #333333 1px solid;
}
#calendar a{
	font-weight: bold;
}
#trackbacks-info {
	padding: 10px 20px;
	background-color: #F4F4F4;
}
.entry {
	border-right: #999999 2px solid;
	border-bottom: #999999 2px solid;
	border-left: #CCCCCC 1px solid;
	padding: 10px 20px;
	background-color: #FAFAFA;
	margin-bottom: 3px;
}
.entry-body {
	font-size: medium;
	line-height: 150%;
}
.entry-body img{
	border: #CCCCCC 1px solid;
	margin: 0px 10px 10px 0px;
	padding: 2px;
	float: left;
}
.entry-footer{
	clear:left;
	text-align: right;
	line-height: 150%;
	font-size: small;
}
.module{
	background-color: #E5E5E%;
	background-color: #F4F4F4;
}
.module-rss{
	background-image: url(../images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: right top;
	text-align: center;
	padding: 10px;
}
.module-content{
	padding: 10px;
	background-image: url(images/blog_moduleback.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.module-content-cal{
	padding: 5px 0px 20px 0px;
	border-top: #003399 2px solid;
	
}
.blog-cal-border {
	border-bottom: #333333 1px solid;
}
.trackbacks {
	margin: 10px 10px 30px 10px;
	border-bottom: #CCCCCC 1px solid;
}
.trackbacks-content {
	background-image: url(../images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: right top;
	padding: 10px 20px;
}
.comments {
	margin: 10px 10px 30px 10px;
}
.comment {
	background-image: url(../images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	padding: 10px 20px;
}
.comments-open {
	padding: 10px 20px;
}
.comments-open-content {
	padding: 10px 20px;
	border: #CCCCCC 1px solid;
	margin-top: 10px;
}
.comments-open-content textarea {
	width: 400px;
}
.comments-open-moderated {
	font-size: x-small;
	line-height: 130%;
	letter-spacing: 0.1em;
	padding: 10px;
	letter-spacing: 0.1em;
}
.comments-header {
	background-image: url(images/solid-box-graytop.gif);
	background-position: left top;
	padding: 10px;
	border-top: #CCCCCC 1px solid;
	border-right: #999999 2px solid;
	border-bottom: #999999 2px solid;
	border-left: #CCCCCC 1px solid;
	font-size: small;
	color: #003399;
}
.trackbacks-header {
	background-image: url(images/solid-box-graytop.gif);
	background-position: left top;
	padding: 10px;
	border-top: #CCCCCC 1px solid;
	border-right: #999999 2px solid;
	border-bottom: #999999 2px solid;
	border-left: #CCCCCC 1px solid;
	font-size: small;
	color: #003399;
}
.search-header {
	background-image: url(images/solid-box-graytop.gif);
	background-position: left top;
	padding: 10px;
	border-top: #CCCCCC 1px solid;
	border-right: #999999 2px solid;
	border-bottom: #999999 2px solid;
	border-left: #CCCCCC 1px solid;
	font-size: small;
}
.date-header {
	padding: 2px 15px;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 3px solid;
	border-left: #CCCCCC 3px solid;
	font-size: small;
	font-weight: bold;
	background-color: #FFFFFF;
	margin-bottom:10px;
	text-align: center;
}
.search-fence {
	padding: 10px 20px;
	background-image: url(../images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: right top;
	margin-top: 10px;
}
.comment-content {
	margin: 0px;
	padding: 0px;
}
.trackback-content {
	padding-bottom: 10px;
}
.blogfontsize-xsmall {
	font-size: x-small;
	letter-spacing: 0.1em;
	line-height: normal;
}
.blog-headingimg {
	margin: 0px 0px 20px 10px;
}

/*Ž¡Ž¡ŽÄŽÉŽ²ŽÃŽÊŽ¬Ž¡Ž¡*/

.iconlist li{
	background-image:url(images/society01_icon01.gif);
	background-repeat:no-repeat;
	background-position: left top;
	padding: 0px;
	margin-bottom:2px;
	margin-left:30px;
	padding-left:15px;
	list-style-type:none;
}
.society-list {
	margin:20px 14px;
	padding-bottom:20px;
	border-top: #336699 1px solid;
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
}
.society-list p {
	margin: 0px 0px 5px 0px;
}
.table-society {
	margin-top: 10px;
}
.table-society td,tr {
	vertical-align: top;
}
.table-society01{
	border-bottom:1px solid #CCCCCC;
	font-weight: bold;
	background-color: #E3E3E3;
	padding: 2px 5px;
}
.table-society02{
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 5px;
	background-color: #F4F4F4;
}
.table-society03{
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 5px;
}
.dis{
	float: left;
	padding-right:10px;
}
.voice-box:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.tit{
	padding-bottom:30px;
	border-bottom:1px solid #666666;
}
.book{
	padding:20px 0px;
	width:510px;
	border-bottom:1px solid #999999;
}
.book:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.book_tit{
	padding-top:5px;
	margin-left:110px;
	font-size:16px;
	color:#0066CC;
	font-weight:bold;
}
.book_con{
	margin-left:110px;
}
.book_con2{
	margin-top:10px;
	margin-left:110px;
}
.book_btm{
	margin-top:10px;
}
.contentsclear {
	clear: left;
	height: 1px;
}
.cd_tit{
	margin-left:208px;
	font-size:16px;
	color:#0066CC;
	font-weight:bold;
}
.cd_con{
	margin-left:208px;
}
.cd_con2{
	margin-top:10px;
	margin-left:208px;
}
.corpocase-cap {
	padding: 10px;
	border: 1px solid #cccccc;
	background-image: url(images/corpocase_cap01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #003399;
	font-size:medium;
	font-weight: bold;
}
.corpocase-cap2 {
	padding: 10px;
	border: 1px solid #cccccc;
	background-image: url(images/corpocase_capback.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: large;
	font-weight: bold;
}
.corpocase-box {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-image: url(images/solid-box-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.corpocase-box2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color:#FFFFFF;
}
.corpocase-box3{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 20px;
	background-image: url(images/solid-box-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.corpocase-tit{
	color: #003399;
	font-size:16px;
	font-weight: bold;
	padding:10px 0px;
}
.corpocase-con{
	color: #333333;
	margin-bottom: 10px;
}
.corpocase-btm{
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color:#ECECEC;
	text-align:right;
}
.corpocase-btm2{
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color:#ECECEC;
	text-align:right;
	margin-bottom: 10px;
}
.corpocase-btm a, .corpocase-btm2 a {
	font-weight: bold;
}
.heading{
	margin-top:5px;
	margin-bottom:20px;
}
.corpocase-box-line{
	margin: 0px 0px 10px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
.study-line {
	padding: 20px;
	border-top: 1px solid #666666;
	margin-top: 20px;
}
.study-box{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 20px;
	background-image: url(images/solid-box-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 488px;
}

.study-imgbox{
	padding: 10px 15px 15px 15px;
	width:519px;
}
.study-imgbox:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.study-box:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.study-illust-btn{
	text-align:center;
	margin-top:20px;
}
.study-cap{
	width: 508px;
	padding: 10px;
	border: 1px solid #cccccc;
	background-image: url(images/study_capback.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #003399;
	font-size:small;
	font-weight: bold;
	margin-top: 10px;
}
.link-box2 {
	text-align:center;
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.link-box2 a {
	font-weight: bold;
}
.link-box2 table {
	width: 370px;
	margin: 0 auto;
}
.padding-20px{
	padding:20px;
}
.padding-20px40px{
	padding:20px 30px;
}
.flash{
	margin-top:10px;
	border:1px solid #666666;
}
.margin-top10px {
	margin-top: 10px;
}
.corpocase-list {
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}
.corpocase-list a {
	font-weight: bold;
}
.corpocase-list li {
	margin: 0px;
	padding: 0px 15px;
	background-image: url(images/list_img2.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.monthtxt {
	padding: 20px;
	border: 1px solid #CCCCCC;
	border-top: none;
	background-image: url(images/solid-box-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 20px;
}
.monthtxt p {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.bnlink ul {
	margin: 0px;
	padding: 0px;
}
.bnlink li {
	padding: 0px 15px;
	background-image: url(images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-weight: bold;
}
.msgtxt {
	padding: 5px 20px 20px 20px;
	border: 1px solid #CCCCCC;
	border-top: none;
	background-image: url(images/solid-box-gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.book_tit2{
	font-size:16px;
	color:#0066CC;
	font-weight:bold;
}
.book_con3{
	margin-top:10px;
}

/* ¥»¥ß¥Ê¡¼°ÆÆâ */
.seminar-list {
	background-image: url(images/hasen_yoko.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 0px 10px 0px;
	margin-bottom: 10px;
}
.seminar-list li {
	background-image: none;
	padding-left: 0px;
}
.seminar-list ol {
	padding-left: 25px;
}
.seminar-tit {
	background-color: #F4F4F4;
	padding: 5px;
	font-weight: bold;
	border-left: 5px solid #003366;
}
.seminar-txt {
	padding-top: 10px;
}
.seminar-txt p {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.seminar-txt img {
	margin-bottom: 10px;
}
.seminar-box {
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
	margin: 10px;
}
/* ¥»¥ß¥Ê¡¼°ÆÆâ091127ÄÉ²ÃÊ¬ */
.seminar-prof {
	margin: 0 20px 10px;
	font-size: 10px;
}
ol.seminar-list {
	margin: 0 0 15px;
}
ol.seminar-list li {
	list-style: decimal inside;
}

.seminar-point {
	margin-bottom: 10px;
	padding: 0 0 10px 40px;
	border-bottom: 1px dotted #333;
}
.seminar-point p {
	width: 290px;
	margin: 0;
	padding: 0 0 0 10px;
	border-left: 4px solid #8e935e;
	float: left;
}
.seminar-point.step01 {
	background: url(images/s06_cont02_point01.gif) left center no-repeat;
}
.seminar-point.step02 {
	background: url(images/s06_cont02_point02.gif) left center no-repeat;
}
.seminar-point.step03 {
	background: url(images/s06_cont02_point03.gif) left center no-repeat;
}

.seminar-curriculum {
	margin: 0 0 15px;
}
.seminar-curriculum ol li {
	margin: 0;
	padding: 5px 0 5px 5px;
	border-bottom: 1px dashed #aaa;
	background: none;
}

.voice {
	margin: 0 0 15px;
}
.voice strong {
	margin: 0 0 5px;
	padding: 0 0 5px;
	display: block;
	border-bottom: 1px dotted #666;
}
.voice img {
	float: left;
	margin: 0 10px 5px 0;
}
.voice p {
	margin: 0;
}


.top-bn {
	text-align: center;
}
.top-bn td {
	padding: 0px 5px 5px 5px;
}
.s-btn {
	background-color: #CCCC66;
	padding: 10px;
	margin: 10px 0px;
	text-align: center;
}
.a-bf {
	padding: 20px;
	border: 1px solid #cccccc;
}
.a-bf li {
	background-image: none;
	padding-left: 0px;
	padding-bottom: 10px;
}
.a-bf ol {
	padding-left: 25px;
}

.feature-box {
	border: 3px solid #000033;
	padding: 10px;
	margin-top: 10px;
}
.feature-box hr {
	margin: 5px 0px;
}
.feature-box .manual {
	padding: 5px;
}
.feature-box .manual p {
	margin: 0px;
}
.boxol li {
	background-image: none;
	padding-left: 0px;
	margin-left: 30px;
}
.cal-month {
	font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #666666;
	text-align: center;
	font-size: medium;
}
.cal-link {
	border: 1px solid #CCCCCC;
	padding: 20px 5px;
	font-weight: bold;
	margin-top: 20px;
	line-height: 2;
}
.cal-link a {
	background-image: url(images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 20px;
}
.nisouken {
	margin-top: 10px;
	border-bottom: 1px solid #999999;
}
.nisoukenbox {
	border: 3px solid #FFFFFF;
	padding: 10px 3px 10px 5px;
	font-weight: bold;
}



/* ŽÀŽßŽÌèËŽ½DL */

.table-fence-dl {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table-td01-req-dl {
	background-color: #FFFFCC;
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table-td02-dl01 {
	padding: 5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
}
.table-td02-dl02 {
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image:url(images/virgule.gif);
}

/*ŽÄŽÉŽ²ŽÃ*/

/* ----- left ----- */
#leftNaviNew {
	margin:0;
	padding:0 0 0 6px;
	width: 179px;
	clear:both;
	float:none;
	background-image: url(images/content_back2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#leftNaviNew ul {
	float: none;
	clear: both;
	text-align:right;
	margin: 0;
	padding: 0;
}

#leftNaviNew li {
	float: none;
	clear: both;
	list-style:none;
	margin: 0;
	padding: 0;
}

#leftNaviNew li.leftNew {
	float: none;
	clear: both;
	display:inline;
	list-style:none;
}

#leftNaviNew li.new02 {
	margin:0 0 5px 10px;
	padding:0 0 0 7px;
	clear:both;
	float:none;
	list-style:none;
}


/* ----- right ----- */

#rightNaviNew {
	margin:0;
	padding:0;
	clear:both;
	float:none;
}

#rightNaviNew ul {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
}

#rightNaviNew li {
	float: none;
	clear: both;
	list-style:none;
	margin: 0;
	padding: 0;
}

#rightNaviNew li.rightNew {
	float: none;
	clear: both;
	display:inline;
	list-style:none;
	margin: 0;
	padding:0;
	text-align:right;
}




ul.gnavi  {
	margin:0;
	padding:0;
	clear:both;
	float:none;
}



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


.menuheader {
	margin:0;
	padding:0;
	clear:both;
	float:none;
}

ul.categoryitems {
	margin:0;
	padding:0;
	clear:both;
	float:none;
	list-style: none;
}

ul.categoryitems li {
	margin:0;
	padding:0;
	clear:both;
	float:none;
	list-style:none;
	border:none;
	display: inline;
}

li.new {
	margin:0;
	padding:0;
	clear:both;
	float:none;
	border:none;
	list-style:none;
	display: inline;
}


/*090424 corpocase*/
.corpocaseNew {
	margin:0;
	padding:0;
	clear:both;
	float:none;
	width:488px;
	text-align:center;
	font-family : 'Osaka','£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif ;
	font-size:12px;
	line-height:150%
}

.corpocaseNewTtl01 {
	margin:0;
	padding: 0;
	background: url(images/corpocase_capback_n.gif) repeat-x;
	font-size: large;
	font-weight: bold;
	height: 60px;
	float:none;
	clear:both;
	width: 510px;
}

.corpocaseNewTtl02 {
	margin:0;
	padding:0 0 10px 0;
	float:none;
	clear:both;
	text-align:left;
}
.corpocaseNewTtl03 {
	margin:0;
	padding: 10px 0 0 10px;
	background: url(images/corpo_tit02_n.gif) no-repeat;
	width:478px;
	height:40px;
	float:none;
	clear:both;
	text-align:left;
	color: #003399;
	font-size:15px;
	font-weight: bold;
}
.corpocaseNewImg {
	margin:0;
	padding:0 0 5px 0;
	text-align:center;
	float:none;
	clear:both;
}

.corpocaseNew p {
	margin:0;
	padding:0 15px 15px 15px;
	clear:both;
	float:none;
	color:#333333;
	text-align:left;
}

a.corpocaseName:link {
	margin:0; 
	padding:0 0 0 13px; 
	color:#FF6600;
	text-decoration:none;
	background:url(images/corpocase_icon01.gif) no-repeat; 
}

a.corpocaseName:visited {
	margin:0; 
	padding:0 0 0 13px; 
	text-decoration: underline;
	color:#FF6600;
	background:url(images/corpocase_icon01.gif) no-repeat; 
}

a.corpocaseName:hover, a.corpocaseName:active {
	margin:0; 
	padding:0 0 0 13px; 
	text-decoration: underline;
	color:#FF6600;
	background:url(images/corpocase_icon01.gif) no-repeat; 
}

/*090508 menu*/
#gmenu{
	margin-bottom: 15px;
}
#gmenu dl dt dd{
	margin: 0px;
	padding: 0px;
}
#gmenu dt .req{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_req.gif);
}
#gmenu dt .msg{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_msg.gif);
}
#gmenu dt .mailmag{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_mailmag.gif);
}
#gmenu dt .bn{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_bn.gif);
}
#gmenu dt .tools{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_tools.gif);
}
#gmenu dd .tools01{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_tools01.gif);
}
#gmenu dd .tools02{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_tools02.gif);
}
#gmenu dd .tools03{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_tools03.gif);
}
#gmenu dd .tools04{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_tools04.gif);
}
#gmenu dd .tools05{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_tools05.gif);
}
#gmenu dt .seminar{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_seminar.gif);
}
#gmenu dd .seminar01{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_seminar01.gif);
}
#gmenu dd .seminar02{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_seminar02.gif);
}
#gmenu dd .seminar03{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_seminar03.gif);
}
#gmenu dd .seminar04{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_seminar04.gif);
}
#gmenu dt .ns-seminar{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar.gif);
}
#gmenu dd .ns-seminar01{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar01.gif);
}
#gmenu dd .ns-seminar02{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar02.gif);
}
#gmenu dd .ns-seminar03{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar03.gif);
}
#gmenu dd .ns-seminar04{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar04.gif);
}
#gmenu dd .ns-seminar05{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar05.gif);
}
#gmenu dd .ns-seminar06{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar06.gif);
}
#gmenu dd .ns-seminar07{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar07.gif);
}
#gmenu dd .ns-seminar08{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar08.gif);
}
#gmenu dd .ns-seminar09{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar09.gif);
}
#gmenu dd .ns-seminar10{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar10.gif);
}
#gmenu dd .ns-seminar11{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar11.gif);
}
#gmenu dd .ns-seminar12{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar12.gif);
}
#gmenu dd .ns-seminar13{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar13.gif);
}
#gmenu dd .ns-seminar14{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar14.gif);
}
#gmenu dd .ns-seminar15{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar15.gif);
}
#gmenu dd .ns-seminar16{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_ns_seminar16.gif);
}
#gmenu dt .blog{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_blog.gif);
}
#gmenu dd .blog01{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_blog01.gif);
}
#gmenu dd .blog02{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_blog02.gif);
}
#gmenu dd .blog03{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_blog03.gif);
}
#gmenu dd .blog04{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_blog04.gif);
}
#gmenu dd .blog05{
	background-image: url(http://www.rinen-mg.co.jp/images/gmenu_blog05.gif);
}
#gmenu dt a{
	display: block;
	height: 42px;
	width: 179px;
	text-indent: -999em;
}
#gmenu dd a{
	display: block;
	height: 28px;
	width: 179px;
	text-indent: -999em;
}
#gmenu dt a:hover{
	background-position:0px -42px
}
#gmenu dd a:hover{
	background-position:0px -28px
}

/*090511 ¥Õ¥£¡¼¥É*/
#feed {
	width: 177px;
	background: #EFEFEF;
	font-size: x-small;
	line-height: normal;
	padding-bottom: 10px;
	border: 1px solid #CCCCCC;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
}
#feed h3 {
	background: #EFEFEF;
	padding: 0px;
	border-style: none;
	margin-bottom: 10px;
}
#feed img {
	border-style: none;
}
#feed p {
	margin: 0.5em 0px 0.5em;
	padding: 0px;
	text-align: center;
}
#feed dl {
	padding: 0px 10px 0.5em 12px;
}
#feed dt {
}
#feed dd {
}

/*090518 ¤´Â£Äè*/
#gift h3 {
	margin: 0px 0px 30px;
	padding: 0px;
	border-style: none;
}
#gift h4 {
	margin: 0px 0px 20px;
	padding: 0px;
	background: url(none);
	border-style: none;
	clear: both;
}
#gift .case {
	margin: 0px 10px 40px;
}
#gift .case p {
	margin: 0px;
	padding: 0px;
}
#gift .case .note {
	font:normal 100%/1.6 Osaka, Times, "Times New Roman", "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	margin: 0px 25px 0px 0px;
	padding: 0px;
	width: 340px;
	text-decoration: none;
	float: left;
}
#gift .case div.note * {
	border-bottom:1px solid #E6E6E6;
}
#gift .case div.note span {
	padding:0.2em 0 0.2em 1em;
}
#gift .case div.photo {
	width: 160px;
	float: left;
}
#gift .case.short div.photo {
	margin-top: -70px;
}
#gift .case div.photo span {
	display: block;
	text-align: right;
	padding: 10px 5px 5px 0px;
	font-size: x-small;
	line-height: 1.4;
}
#gift .order {
	padding: 10px;
	background: #F2F2F2;
	border: 1px solid #DEDEDE;
	text-align: center;
	margin: 0px 0px 40px;
	clear: both;
}


/* 090618 ¥Ü¥¿¥óÎà */
.centering {
	text-align: center;
}

.link-box-btn {
	border-bottom: 1px solid #666600;
	margin: 0 auto 10px;
	padding: 0 0 20px;
	width: 550px;
	background: none;
	font-weight: bold;
}


.link-box-btn ul li {
	background: none;
	padding: 0;
}

.link-box-btn ul li a { 
	float: left;
	margin: 10px 3px 0 0;
	padding: 0 10px 0 0;
	line-height: 1.0;
	color: #666600;
	background: url(http://www.rinen-mg.co.jp/images/linkbox_btn_on.gif) right top no-repeat;
} 

.link-box-btn ul li a span { 
	margin: 0;
	padding: 10px 0 0 18px;
	height: 23px;
	display: block;
	background: url(http://www.rinen-mg.co.jp/images/linkbox_btn_on.gif) left top no-repeat; 
} 


/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix {
	height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* 090622 ·Ð±Ä¼Ô¤Î²ñ¡¢¼ÒÆâÊÙ¶¯²ñ */
#exective_study h3,
#staff_study h3 {
	background: none;
	width: 550px;
	margin: 0 auto;
	padding: 0;
	border: 0px;
}
#exective_study h4,
#staff_study h4 {
	height: auto;
}
#exective_study a,
#exective_study img,
#staff_study  a,
#staff_study img {
	border: 0px;
	vertical-align: top;
}
#exective_study .fleft,
#staff_study .fleft {
	float: left;
}
#exective_study .fright,
#staff_study .fright {
	float: right;
}

.pdf_download {
	background: #f4f4f4;
	padding: 10px 15px;
	margin: 0 0 15px;
}
.pdf_download img {
	float: left;
	margin: 0 10px 0 0;
}
.pdf_download p {
	display: inline;
	font-size: 12px;
}


#exective_study ul,
#staff_study ul {
	margin: 10px 10px 0 0;
	padding: 0;
	list-style: none;
}
#exective_study ul li,
#staff_study ul li{
	margin: 0;
	padding: 0;
	background: none;
}

.contact_box {
	width: 516px;
	margin: 0 auto;
	padding: 17px;
	color: #333333;
	background: url(images/executive-study_executive-study_dotted.jpg);
}
.contact_box img {
	vertical-align: baseline;
	margin: 0 10px 0 0;
}
.contact_box_inner {
	background: url(images/executive-study_contact_bg.jpg) no-repeat;
	width: 482px;
	height: 101px;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 10px 15px 10px;
}
.contact_box_inner .fleft {
	margin: 0 20px 0 0;
	padding: 0 0 10px;
}
.contact_box_inner p {
	margin: 0 0 10px;
}



/* 090622 ·Ð±Ä¼Ô¤Î²ñ */
#about_society {
	width: 328px;
	height: 111px;
	margin: 10px auto;
	padding: 60px 10px 0 212px;
	background: url(images/executive-study_about_society.jpg) top left no-repeat;
	color: #fff;
}


#exective_study #character {
	width: 560px;
	margin: 0 0 20px 10px;
}
#exective_study #character .character_box {
	float: left;
	width: 269px;
	margin: 0 10px 0 0;
	text-align: left;
}
#exective_study #character .character_box h4 {
	width: 269px;
}
#character .character_box ul{
	width: 160px;
	margin: 10px 10px 0 0;
	float: left;
	list-style: none;
}
#exective_study #character .character_box ul li {
	background: none;
	margin: 0 0 5px;
}
#exective_study #character .character_box img {
	margin: 10px 0 0;
}


#exective_study #effect {
	background: url(images/executive-study_effect_btm.jpg) left bottom no-repeat;
	margin: 0 auto 20px;
	padding: 0 0 7px;
	width: 550px;
}
#exective_study #effect_inner {
	border-right: 3px solid #0ca883;
	border-left: 3px solid #0ca883;
	width: 523px;
	padding: 0 10px 10px 10px;
}
#exective_study #effect_img {
	margin: 20px 0 0;
	float: right;
}
#exective_study #effect_inner .effect_box {
	width: 270px;
	padding: 0 0 5px;
	margin: 5px 0;
	float: left;
	background: url(images/executive-study_effect_dotted.jpg) bottom repeat-x;
}
#exective_study #effect_inner .effect_box p {
	margin: 5px ;
}


#exective_study #special {
	background: url(images/executive-study_effect_btm.jpg) left bottom no-repeat;
	margin: 0 auto 20px;
	padding: 0 0 15px;
	width: 550px;
}
#exective_study #special .special_box {
	border-right: 3px solid #0ca883;
	border-left: 3px solid #0ca883;
	width: 523px;
	padding: 10px 10px 10px;
	background: url(images/executive-study_effect_dotted.jpg) bottom no-repeat;

}
#exective_study #special .special_box .special_img {
	float: right;
}
#exective_study #special .special_box dl {
	float: left;
	width: 350px;
	padding: 0 0 0 10px;
}
#exective_study #special .special_box dl dt {
	padding: 0 0 8px;
}
#exective_study #special .special_box dl dd {
	padding: 0 0 0 5px;
}


#exective_study #dvd {
	width: 488px;
	padding: 15px 31px 10px;
	margin: 0 auto 20px;
	background: #023224;
	color: #fff;
	font-size: 14px;
	line-height: 1.6;
}
#exective_study #dvd h4 {
	margin: 0 0 10px;
}
#exective_study #dvd strong {
	color: #43e4bf;
	padding: 0;
}
#exective_study #dvd ul {
	margin: 0;
}
#exective_study #dvd .applicant {
	margin: 15px 0 10px;
	padding: 5px 0 0;
	border-top: 1px solid #fff;
}
#exective_study #dvd .applicant p {
	margin: 10px 0;
}


#exective_study #hold {
	width: 494px;
	margin: 0 auto 20px;
	padding: 5px 25px 15px;
	_padding: 5px 20px 15px;
	border-width: 0 3px 3px 3px;
	border-style: solid;
	border-color: #023224;
}
#exective_study #hold h4 {
	border-bottom: 1px solid #b4b4b4;
	margin: 15px 0 5px;
	padding: 0 0 5px;
}
#exective_study #hold .branch img {
	float: left;
	margin: 0 8px 0 0;
}
#exective_study #hold .branch p {
	display: inline;
}





/* 090622 ¼ÒÆâÊÙ¶¯²ñ */
#staff_study {
	width: 550px;
	margin: 10px auto 0;
}
#staff_study h3 {
	margin: 20px 0;
}
#staff_study ul li {
	padding: 0 0 0 10px;
}

#staff_main img {
	float: left;
	margin: 10px 0 0;
}
#staff_main p {
	float: right;
	background: url(images/staff-study_about_staff_bg.jpg) no-repeat;
	width: 234px;
	height: 165px;
	padding: 20px 17px;
	line-height: 1.8;
}

#staff_study #effect {
	background: url(images/staff-study_effect_btm.jpg) left bottom no-repeat;
	margin: 0 auto;
	padding: 0 0 7px;
	width: 550px;
}
#staff_study #effect_inner {
	border-right: 2px solid #012a68;
	border-left: 2px solid #012a68;
	width: 535px;
	padding: 10px 0 0 10px;
}
#staff_study #effect_inner ul {
	float: left;
	width: 250px;
	margin: 0 10px 0 0;
	font-weight: bold;
}
#staff_study #effect_inner ul li {
	margin: 0 0 8px;
	padding: 0 0 0 27px;
}

#staff_study #effect_inner ul li.a {	background: url(images/staff-study_effect_a.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.b {	background: url(images/staff-study_effect_b.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.c {	background: url(images/staff-study_effect_c.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.d {	background: url(images/staff-study_effect_d.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.e {	background: url(images/staff-study_effect_e.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.f {	background: url(images/staff-study_effect_f.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.g {	background: url(images/staff-study_effect_g.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.h {	background: url(images/staff-study_effect_h.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.i {	background: url(images/staff-study_effect_i.jpg) 0 2px no-repeat; }
#staff_study #effect_inner ul li.j {	background: url(images/staff-study_effect_j.jpg) 0 2px no-repeat; }


#staff_study #special {
	width: 546px;
	margin: 0 auto;
	border: 2px solid #012a68;
}
#staff_study #special ul {
	width: 347px;
	margin: 10px 15px 10px 0;
	padding: 0;
	float: left;
}
#staff_study #special ul li {
	margin: 0 0 2px;
}

#staff_study #special .fright {
	float: right;
	width: 184px;
}


#staff_study #dvd {
	width: 528px;
	padding: 10px;
	margin: 0 auto;
	background: #012a68;
	color: #fff;
}
#staff_study #dvd p {
	margin: 0 0 10px;
}
#staff_study #dvd .dvd_solution {
	width: 507px;
	padding: 5px 0 10px;
	color: #333333;
	font-weight: normal;
	background: url(images/staff-study_dvd_btm.jpg) #ddedfd bottom no-repeat;
}

#staff_study #dvd strong {
	color: #43e4bf;
	padding: 0;
}
#staff_study #dvd ul {
	margin: 0;
}
#staff_study #dvd .applicant {
	margin: 15px 0 10px;
	padding: 10px 0 0;
	border-top: 1px solid #fff;
}
#staff_study #dvd .applicant p {
	margin: 10px 0;
}

#staff_study #progress {
	margin: 0 auto 20px;
}


/* 090803_ÃÏ¶èÂç²ñ¤È¤Ï */
.mb10 {
	margin-bottom: 10px;
}

.chikutaikai {
	width: 510px;
	margin: 0 auto;
}
.chikutaikai h3 {
	margin: 15px 0 0;
	padding: 0;
	background: none;
	border: none;
}
.chikutaikai h4 {
	margin: 10px 0;
	padding: 0;
	background: none;
	border: none;
}
.chikutaikai h5 {
	width: 480px;
	margin: 10px auto 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	background: url(../images/chikutaikai_img.jpg) 0 4px no-repeat;
	border: none;
}

.chikutaikai .w470 {
	width: 470px;
	margin: 0 auto 10px;
}

.chikutaikai .about {
	margin: 0 auto 25px;
	padding: 15px 15px 0;
	background: #d0dde9;
}
.chikutaikai .about .fright {
	float: right;
}

.chikutaikai .ph {
	margin: 15px 0 25px;
}

.chikutaikai .ph .fleft {
	float: left;
	margin: 0 6px 0 0;
}
#exective_study .chikutaikai .ph img {
	padding: 2px;
	border: 1px solid #ccc;
}

.chikutaikai table.schedule {
	width: 495px;
	margin: 0 auto 5px;
	border-collapse: collapse;
	border: 1px solid #a5a5a5;
}
.chikutaikai table.schedule th {
	width: 190px;
	padding: 8px 10px;
	font-size: 14px;
	color: #434343;
	text-align: left;
	border: 1px solid #a5a5a5;
	background: #efefef;
}
.chikutaikai table.schedule img {
	float: right;
}
.chikutaikai table.schedule td {
	padding: 8px 10px;
	border: 1px solid #a5a5a5;
}
.chikutaikai table.schedule td strong {
	color: #444343
}


.chiku-btnArea {
	margin: 0 0 10px;
	padding: 5px 0 5px 5px;
	background: #ffffcb;
	border: 1px solid #006bb5;
}
.chiku-btnArea img {
	margin: 0 2px 0 0;
}


.line hr {
	display: none;
}
.line {
	margin: 15px 0 20px;
	height: 3px;
	background: url(../images/chikutaikai_line.gif);
}



.tetsuduki {
	margin: 25px 0 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-collapse: collapse;
}
.tetsuduki td {
	padding: 15px 10px 0 0;
}
.tetsuduki td p {
	margin: 0 0 15px;
	padding: 0;
}




/* 090910_Äê´ü¹ØÆÉ */
h3 {
	margin: 10px 0 0;
	padding: 0;
	border: 0;
	background: none;
}

.teiki {
	width: 550px;
}

.teiki .otoku {
	margin: 0 0 0 20px;
	height: 158px;
	background: url(images/teikikoudoku_hon.jpg) right top no-repeat;
	overflow: hidden;
}

.teiki dl {
	margin: 15px 20px 0 0;
	float: left;
}
#contents .teiki dl dt {
	background: none;
	margin: 0 0 5px;
	padding: 0;
}
#contents .teiki dl dd {
	background: none;
	padding: 0;
}

#contents .teiki p {
	margin: 0 0 0 15px;
	padding: 0;
}


#contents .teiki h4 {
	margin: 15px 0 5px 15px;
}
#contents .teiki h5 {
	margin: 0 0 5px 15px;
}
#contents .teiki ul {
	margin: 0 0 0 15px;
	list-style: none;
}
#contents .teiki ul li {
	float: left;
	background: none;
	padding: 0;
}

#contents .teiki .box {
	margin: 0 0 20px 15px;
	padding: 15px;
	border: 1px solid #ccc;
	font-size: 12px;
}
#contents .teiki .box a,
#contents .teiki .box img {
	border: 0;
}
#contents .teiki .box p {
	margin: 0 0 10px;
}

#contents .teiki-attent	li {
	background: none;
	padding: 0;
	font-weight: bold;
}


.contact_box {
	margin: 20px 0 0 15px;
	padding: 10px 10px;
	width: 513px;
	background: url(images/executive-study_dotted.jpg) repeat scroll 0 0;
	color:#333333;
}
.contact_box img {
	margin:0 10px 0 0;
	vertical-align:baseline;
}
.contact_box_inner {
	width:482px;
	height:101px;
	margin:10px 0 0;
	padding:10px 15px;
	background: url(images/executive-study_contact_bg.jpg) no-repeat scroll 0 0;
	font-weight:bold;
}
.contact_box_inner .fleft {
	margin:0 20px 0 0;
	padding:0 0 10px;
	width: 220px;
	float: left;
}
.contact_box_inner p {
	margin:0 0 10px;
}


.ml15 {
	margin-left: 15px;
}

/* 100118_¥µ¥¤¥É¥á¥Ë¥å¡¼ ¼ÒÆâÊÙ¶¯²ñ¡¢·Ð±Ä¼Ô¤Î²ñ */
.staffstudy {
	width: 160px;
	margin: 0 0 10px;
	padding: 5px 9px;
	border: 1px solid #184500;
	background: url(http://www.rinen-mg.co.jp/images/bnr_staffstudyBg.gif) repeat-x;
}
.staffstudy img,
.executivestudy img {
	margin: 0 0 5px;
}
.executivestudy {
	width: 169px;
	margin: 0 0 10px;
	padding: 5px 0 5px 9px;
	/padding: 5px 0 0 9px;
	border: 1px solid #184500;
	background: url(http://www.rinen-mg.co.jp/images/bnr_executiveBg.gif) repeat-x;
}


.nittei {
	width: 508px;
	margin: 0 auto;
	border: 1px#c4c4c4 solid;
	border-collapse: collapse;
}
.nittei thead th {
	text-align: center;
	font-weight: bold;
} 
.nittei th {
	padding: 5px 10px;
	text-align: left;
	font-weight: normal;
	background:#FFFFDE;
	border: 1px solid #c4c4c4;
}
.nittei td {
	padding: 5px 10px;
	text-align: left;
	border: 1px solid #c4c4c4;
}

/* 100421_ÆÃÊÌÊÙ¶¯²ñ */
.timetable {
	border-top: 1px solid #999;
}
.timetable dt {
	width: 4em;
	padding: 0.5em 0 0.5em 0.5em;
	float: left;
	clear: left;
}
.timetable dd {
	padding: 0.5em 0 0.5em 4em;
	border-bottom: 1px solid #999;
}

.blue {
	color: #00348F;
}



/* Q&A ent page */
.qa_q {
	width:470px;
	line-height:30px;
	margin:10px 10px 15px 0;
	padding:0 0 0 40px;
	background:url(images/question_q.jpg) center left no-repeat;
	font-size:14px;
	border-bottom:1px dotted #cccccc;
}
.qa_h {
	width:470px;
	line-height:30px;
	margin:10px 10px 15px 0;
	padding:0 0 0 40px;
	background:url(images/question_h.jpg) center left no-repeat;
	font-size:14px;
	border-bottom:1px dotted #cccccc;
}

.qa_a {
	width:430px;
	line-height:30px;
	margin:10px 0 30px 25px;
	padding:0 0 0 35px;
	background:url(images/question_a.jpg) top left no-repeat;
	font-size:14px;
	line-height:160%;
}


.qa_y {
	width:430px;
	line-height:30px;
	margin:10px 0 30px 5px;
	padding:0 0 0 35px;
	background:url(images/question_y.jpg) top left no-repeat;
	font-size:14px;
	line-height:160%;
}




/* ¤ªµÒÍÍ¤ÎÀ¼ */
.cat_voice_box {
width:260px;
height:350px;
float:left;
padding:5px 4px;
margin:0 5px 10px 0;
line-height:140%;
border-bottom:1px dotted #cccccc;
}
