@charset "Shift_JIS";

/* ----------------------------------------------------------------
    Structure= Body
----------------------------------------------------------------- */



/* ----------------------------------------------------------------
    Structure= Frame
----------------------------------------------------------------- */
#frame{
margin:0 auto 0;
width:796px;
background:#fff;
}


/* ----------------------------------------------------------------
    Structure= Header
----------------------------------------------------------------- */
#header{
position:relative;
height:112px;
background:url(/7fs/shared/images/header/bg.gif) no-repeat;
}

#header *{
margin:0;
padding:0;
}

#header #ci{
position:absolute;
left:18px;
font-size:0;
line-height:0;
top:24px;
}

#header ul#utilityNav{
position:absolute;
top:91px;
right:33px;
}

#header ul#utilityNav li{
float:left;
margin-left:30px;
font-size:0;
line-height:0;
}

#header #objective{
position:absolute;
top:32px;
left:412px;
font-size:12px;
}

#header #objective a:link{
color:#000;
text-decoration:none;
}

#header #objective a:visited{
color:#000;
text-decoration:none;
}

#header #objective a:hover, a:active, a:focus{
color:#248810;
}

#header #objective img{
vertical-align:middle;
}

#header #logo{
position:absolute;
right:33px;
top:15px;
}

#header #group{
position:absolute;
right:33px;
top:62px;
}


/* ----------------------------------------------------------------
    Structure= Global Navigation
----------------------------------------------------------------- */
#globalNav{
clear:both;
height:48px;
border-top:#dddddd 1px solid;
}

#globalNav *{
margin:0;
padding:0;
}

#globalNav ul{
float:left;
padding:0;
width:796px;
height:48px;
}

#globalNav ul li{
float:left;
font-size:0;
line-height:0;
}

#globalNav p{
float:right;
font-size:0;
line-height:0;
}


/* ----------------------------------------------------------------
    Structure= Content
----------------------------------------------------------------- */
#content{
clear:both;
}


/* ----------------------------------------------------------------
    Structure= Topic Path
----------------------------------------------------------------- */
#topicPath{
margin:10px 0 0;
padding:0 10px 10px;
}

#topicPath *{
margin:0;
padding:0;
}

#topicPath dt,
#topicPath dd{
font-size:68.75%;
}

#topicPath dt{
position:absolute;
top:-999px;
left:-999px;
overflow:hidden;
width:0;
height:0;
font-size:0;
}

#topicPath dd a{
color:#ff7800;
}

#topicPath dd a:link,
#topicPath dd a:visited{
text-decoration:none;
}

#topicPath dd a:hover,
#topicPath dd a:active,
#topicPath dd a:focus{
text-decoration:underline;
}

#topicPath dd em{
color:#666;
}


/* ----------------------------------------------------------------
    Structure= Col-MS
----------------------------------------------------------------- */

body #column{
	background:url(../images/main_bg.gif) repeat-y;
	margin-bottom:10px;
}

body #main{
	float:left;
	width:586px;
	padding: 0 0 0 10px;
}

body #sub{
float:right;
padding:0 10px 0 0px;
width:180px;
}

/* ----------------------------------------------------------------
    Structure= Col-M
----------------------------------------------------------------- */
body.col-m #main{
width:786px;
padding: 0 0 0 10px;
}

body.col-m #sub{
display:none;
}

body.top #main{
width:796px;
margin:0;
padding:0;
}


/* ----------------------------------------------------------------
    Structure= Footer
----------------------------------------------------------------- */
#footer{
position:relative;
clear:both;
height:26px;
background:#ddd;
}

#footer *{
margin:0;
padding:0;
}

#footer ul{
position:absolute;
top:7px;
left:10px;
}

#footer ul li{
float:left;
margin-right:12px;
font-size:0;
line-height:0;
}

#footer p#copyright{
position:absolute;
top:7px;
right:10px;
font-size:0;
line-height:0;
}

#hldgs{
margin:0;
padding:0;
text-align:center;
}


/* ----------------------------------------------------------------
    top-logo
----------------------------------------------------------------- */
#top_7fslogo{
width:796px;
}

#top_7fslogo_box{
	/*padding:10px 2px 0 10px;*/
	padding: 10px 0 0 9px;
	margin-left: auto;
	margin-right:auto;
	/*width:728px;*/
	width: 749px;
	margin-bottom:10px;
	height:130px;
	overflow:hidden;
}

/*#top_7fslogo_box:after{
content: "";
display: block;
clear: both;
}*/

#top_7fslogo ul {
	width:700px;
	display:table;
	text-align:center;
	margin:0 auto;
}

#top_7fslogo li {
	width:58px;
	display:inline-block;
	/*float:left;*/
	/*margin-right:8px;*/
	margin-right: 15px;
}

#top_7fslogo .tit {
padding-bottom:5px;
font-size:10px;
text-align:center;
border-bottom: 1px solid #CCC;
margin-bottom:5px;
}

/* ----------------------------------------------------------------
    Structure= irregular1 120620
----------------------------------------------------------------- */

/* irregular1 */
#irregular1{
float: left;
padding-top:5px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
width:446px;
margin-bottom: 15px;
margin-top: 3px;
margin-left: 70px;
border:1px solid #339933;
color:#339933;
background:#ECFFC4;
}

#irregular1 .renewal{
padding-left: 65px;
text-align: left;
font-size:13px;
}

#irregular1 .renewal:link{
color:#FF6600;
}

#irregular1 .renewal:visited{
color:#FF6600;
}

#irregular1 .renewal:hover{
color:#FF6600;
}

#irregular1 .renewal:active{
color:#FF6600;
}

#comment{
float: left;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-left: 65px;
}

* html #irregular1{
margin-left: 35px;
}

* html #irregular1 .text{
margin-left: 7px;
}

*:first-child+html #irregular1 .text{
margin-left: 7px;
}

