@charset "Shift_JIS";
/*------------------------------------------------------------------------------------------------
creation date 2011.7
http://www.sevenbank.co.jp/
Copyright (C) Seven Bank,Ltd. All Rights Reserved.
------------------------------------------------------------------------------------------------*/
/*-------------------------------
Reset
--------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,td,th,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
img {
	border:0;
}
li {
	list-style:none;
}
/*-------------------------------
Layout
--------------------------------*/
body#TOP {
	background:#fff;
	font:13px "‚l‚r ‚oƒSƒVƒbƒN", arial, helvetica, clean, sans-serif;
 *font-size:small;
 *font:x-small;
	line-height:1.3em;
}
#Header {
	margin: 0 0 8px 0;
	padding:9px 0 0 10px;
}
#Header h1 {
	float:left;
	background:url(/shared/img/en_cmn_logo_001.gif) no-repeat left top;
	height:43px;
	width:178px;
	margin:0 10px 0 0;
	text-indent : -9999px;
}
#Header p {
	padding:17px 0 0 0;
}
#Wrapper {
	margin:0 auto;
	width:750px;
	padding:0;
	border:0;
}
/*-------------------------------
#contents
--------------------------------*/
div#contents {
	width:750px;
	background:#FBEDD1;
}
div#contents div#main_img {
	background:url(/oos/adv/image/tmp_110/bg_main.gif) top left no-repeat;
	height:450px;
	position:relative;
}
div#contents div#main_img ul li.img01 {
	position:absolute;
	top:12px;
	left:34px;
}
div#contents div#main_img ul li.img02 {
	position:absolute;
	top:140px;
	left:5px;
}
div#contents div#main_img ul li.img03 {
	position:absolute;
	top:266px;
	left:33px;
}
div#contents div#main_img ul li.img04 {
	position:absolute;
	top:15px;
	left:272px;
}
div#contents div#main_img ul li.img05 {
	position:absolute;
	top:265px;
	left:459px;
}
/*-------------------------------
#contents #ouline
--------------------------------*/
div#contents div#outline {
	background:url(/oos/adv/image/tmp_110/bg_outline.gif) top left no-repeat;
	height:140px;
	position:relative;
}
div#contents div#outline ul li.img01 {
	position:absolute;
	top:35px;
	left:63px;
}
div#contents div#outline ul li.img02 {
	position:absolute;
	top:38px;
	left:329px;
}
/*-------------------------------
#contents #about
--------------------------------*/
div#contents div#about {
	background:url(/oos/adv/image/tmp_110/bg_about.gif) bottom center no-repeat;
	zoom:1;
}
div#contents div#about p.ttl {
	text-align:center;
}
div#contents div#about div.about_inner {
	padding:20px 0 0 40px;
}
div#contents div#about div.about_inner dl.txt01 dt {
	float:right;
	margin:-20px 40px 30px 10px;
}
div#contents div#about div.about_inner p.btn {
	padding-left:160px;
	padding-top:30px;
}
div#contents div#about div.about_inner p.btn span {
	display:block;
	font-size:84%;
}
div#contents div#about div.about_inner dl.txt02 dt{
	margin:20px 40px 30px 10px;
	float:right;
}
div#contents div#about div.about_inner dl.txt02 dd{
	padding-top:10px;
}
div#contents div#about div.about_inner dl.txt02 dd.last{
	padding-bottom:80px;
}

/*-------------------------------
#contents #merit
--------------------------------*/
div#contents div#merit {
	margin-top:30px;
}
div#contents div#merit p.ttl {
	text-align:center;
}
div#contents div#merit div.merit_inner {
	padding:0 20px;
}
div#contents div#merit div.merit_inner div{
	background: url("/shared/image/dot_999_w.gif") repeat-x scroll 0 bottom transparent;
	overflow:hidden;
	margin:10px 0;
}
div#contents div#merit div.merit_inner div.last{
	background:none;
}
div#contents div#merit div.merit_inner div p{
	float:left;
	height:100px;
}
div#contents div#merit div.merit_inner div dl dt{
	padding:20px 0 0 100px;
}
div#contents div#merit div.merit_inner div dl dt.merit02{
	padding:10px 0 0 100px;
}
div#contents div#merit div.merit_inner div dl dd{
	padding-left:100px;
}
div#contents div#merit div.merit_inner div dl dd.last{
	padding:0px 0 20px 100px;
}
div#contents div#merit div.merit_inner div dl dd.link{
	font-size:86%;
	text-align:right;
}
div#contents div#merit div.merit_inner div dl dd.hedge{
	font-size:86%;
}

/*-------------------------------
#contents #event
--------------------------------*/
div#contents div#event {
	margin-top:30px;
	margin-bottom:20px;
}
div#contents div#event p.ttl {
	text-align:center;
}
div#contents div#event p.txt {
	padding:10px 0 0 20px;
}
div#contents div#event div.event_inner {
	padding:10px 20px;
}
div#contents div#event div.event_inner02 {
	background:url(/oos/adv/image/tmp_110/bg_event_b.gif) bottom center no-repeat transparent;
	overflow:hidden;
	zoom:1;
}
div#contents div#event div.event_inner02 p.image {
	float:right;
	padding:0 20px 20px 10px;
}
div#contents div#event div.event_inner02 p.image02 {
	float:left;
	padding:0 20px 20px 20px;
}
div#contents div#event div.event_inner div.event_inner02 dl dt {
	padding:0 20px;
}
div#contents div#event div.event_inner div.event_inner02 dl dd {
	padding:10px 20px 0;
}
div#contents div#event div.event_inner div.event_inner02 dl dd ul li.indent{
	text-indent:2.5em;
}
div#contents div#event div.consult {
	padding:5px 0 0 20px;
}
div#contents div#event dd.syousai{
	text-align:right;
	}
/*-------------------------------
#contents #hedgeArea
--------------------------------*/
div#contents div#hedgeArea {
	background:#FFFFFF;
	margin:30px 20px 20px;
	line-height:1.5em;
}
div#contents div#hedgeArea div.hedgeArea_inner {
	padding:0 20px 20px;
}
div#contents div#hedgeArea div.hedgeArea_inner dl dt{
	padding:20px 0 5px;
}
div#contents div#hedgeArea div.hedgeArea_inner dl dd{
	padding-left:1em;
}
div#contents div#hedgeArea div.hedgeArea_inner dl dd ul li{
	list-style: disc inside none;
	padding-left:1em;
	text-indent:-1em;
}


/*-------------------------------
#anime
--------------------------------*/
div#anime{
	width: 710px;
	padding: 20px 20px 5px 20px;
	background-color: #7dbc3e;
	margin-top: 20px;
	position:relative;
}

div#anime h2{
	position:absolute;
	top:-15px;
	left:20px;	
}

div#anime div#animecontents{
	background-color: #fff5e1;
	padding-top: 65px;
	zoom: 1;
}

div#anime div#animecontents:After{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div#anime div#animecontents h3{
	padding-left: 10px;	
	padding-top: 10px;
	padding-bottom: 10px;
}

div#anime div#animecontents  div.animecontetsLeft{
	float: left;
	padding-left: 20px;
	width: 418px;
}

div#anime div#animecontents  div.animecontetsRight{
	float: left;
	padding-left: 13px;
}

div#anime div#animecontents  p.animecontetsArasuji{
	border: 3px solid #dabda2;
	padding: 10px;
	background-color: #FFF;
}

div#anime div#animecontents  div.animecontetsBtn{
	padding: 9px 0 15px;	
}

div#anime p.animeAtt{
	color: #FFF;
	text-align: center;
	padding-top: 5px;
}


/*-------------------------------
#cm
--------------------------------*/

div#cm{
	width: 750px;
	background-color: #008228;
	zoom: 1;
	margin-top: 20px;
}

div#cm:After{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

div#cm h2{
	margin: 0px;
	padding: 0px;
	float: left;		
}

div#cm div.cmBtn{
	float: left;
	padding-left: 18px;
	padding-top: 5px;
}


/*-------------------------------
#contents .line
--------------------------------*/
div#contents div.line {
	height:1px;
}

/*-------------------------------
#contents .appli
--------------------------------*/
div#contents div.appli {
	padding:0 30px;
}
/*div#contents div.appli dl {
	float:left;
}*/
div#contents div.appli dl {
	text-align:center;
}
/*div#contents div.appli dl dt {
	display:block;
}*/
div#contents div.appli p {
	float:right;
}
div#contents div.appli div {
	clear:both;
}

/*-------------------------------
#contents .window
--------------------------------*/
div#contents img.window {
	margin: 0 3px;
}

/*-------------------------------
pagetop
--------------------------------*/
div.pagetop {
	margin:0 auto;
	padding-top:20px;
	width:700px;
	text-align:right;
}
div.pagetop p {
	padding-top:1em;
}

div.pagetop p.top01 a {
	background: url(/shared/image/ico/ico_pagetop.gif) no-repeat scroll left top transparent;
	font-size: 92%;
	padding-left: 17px;
}

/*-------------------------------
#footer
--------------------------------*/
div#footer {
	width:750px;
	margin:40px auto 0;
	text-align:center;
}
div#footer img {
	padding-bottom:10px;
}
div#footer address {
	font-size:85%;
	margin-bottom:50px;
}

/*--------------------------------
table
--------------------------------*/
div#contents .tableEvent {
	border:#AAAAAA 1px solid;
	border-collapse:collapse;

}

div#contents .tableEvent th,
 div#contents .tableEvent td {
	padding:7px 7px 5px;
	border:#AAAAAA 1px solid;
}

div#contents .tableEvent th {
	background:#EEE6CD;
	text-align: center;
}

div#contents .tableEvent th.txtLeft {
	background:#EEE6CD;
	text-align: left;
}

div#contents .tableEvent td {
	text-align:left;
}

/*--------------------------------
img
--------------------------------*/
div#contents img.photoMgnT0BdnNone{
	float:right;
	padding:1px;
}

/*--------------------------------
event
--------------------------------*/
div#contents dd.imgEvent{
	zoom: 100%;	
}

div#contents dd.imgEvent:After{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;

}

/*--------------------------------
mgn
--------------------------------*/
div#contents .mgnT10{
	margin-top: 10px;	
}

div#contents .mgnB10{
	margin-bottom: 10px;	
}

div#contents .pdnB10{
	padding-bottom: 10px;	
}


