@charset "utf-8";


/*初期設定
----------------------------------------------------------------*/

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 {
	margin : 0;
	padding : 0;
}

body {
	font-family:'メイリオ','meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS UI Gothic','ＭＳ Ｐゴシック',sans-serif;
	color:#d5cfc7;
	height:100%;
	font-size:12px;
	background: #000000;
	background-position: top center;
	background-repeat:no-repeat;
	/* for windows IE5.x */
	text-align:center;
	voice-family: "\"}\"";
	voice-family: inherit;
	/* exclude windows IE5.x */
	text-align:center;
}

body#indexDogokan{
	height:100%;
	margin:0 auto;
	width:100%;
}

body#indexDogokan div {
	background-position: center top !important;
	background-repeat: no-repeat !important;
}

body#indexDogokan div + div {
	background-position: center top !important;
	background-repeat: no-repeat !important;
}

*{
    margin:0;
    padding:0;
}

table {
	border-collapse : collapse;
	border-spacing : 0;
}

caption, th, td {
	text-align : left;
	vertical-align: top;
}

address, caption, cite, code, dfn, th, var {
	font-style : normal;
	font-weight : normal;
}

ul, ol {
	list-style : none;
}

a {
	color:#d5cfc7;
	text-decoration:none;
}

a:hover {
	color:#7f7b75;
}

img	{ border:0; vertical-align:middle; }

.clear { clear:both; }

.clearnone { clear:none; }

.right{float:right;}
.left{float:left;}

#wrap{
	height:100%;
}

#Contents {
	width: 980px;
	height: auto;
	position:relative;
	margin:0 auto;
}

/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/
.clearfix:after {
	display : block;
	clear : both;
	height : 0;
	visibility : hidden;
	content : ".";
	line-height : 0;
}
.clearfix {
	display : inline-table;
	min-height : 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
	height : 1%;
}
.clearfix {
	display : block;
}
/* END OF FOR MAC IE */


/*見出し設定
----------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}

p{margin:0;padding:0;}


/*フラッシュ
----------------------------------------------------------------*/
 

#h_list{
    height: 123px;
    left:0;
    position: absolute;
    top: 0;
    width: 960px;
    z-index: 20;}

#h_list2{
    height: 45px;
    position: relative;
    width: 452px;
	float: right;}


#h_list2 ul{
margin:0;
}

#h_list2 li {
margin: 0;
display: block;
}

#h_list2 li a {
display: block;
text-indent: -9999px;
cursor: pointer;
background-repeat : no-repeat ;
background-position : top left ;
}

#h_list2 a:link img{
border-style : none ;
}

#h_list2 a:visited img{
border-style : none ;
}

#h_list2 a:hover img{
border-style : none ;
}

#h_list2 a:active img{
border-style : none ;
}

/*---------------------------------------
アクセス
------------------------------------------*/
#access {
	height: 90px;
	margin:0 0 50px 0;}

#logo{
	width: 47px;
	height: 53px;
	float: left;
}
	
h1{
	text-indent:-9999px;
	background: url(../parts/logo.gif) no-repeat center top;
	width: 47px;
	height: 53px;
}

#access .ac_box {
	float: left;
}

#access .ac_box .address{
	width: 600px;
	text-align:left;
	color:#fff;
	font-size:11px;
	line-height: 30px;
	margin: 0 0 0 8px;
	line-height: 170%;
}

#access .ac_box .address span {
	padding: 0 0 0 8px;
}

.copyright{
    color: #323232;
    font: 10px Verdana;
    height: 25px;
    margin: 12px 0 0 15px;
    width: 400px;}

/* global
---------------------------------------------*/
.global {
	width : 162px;
	height : 22px;
	position:absolute;
	top:15px;
	left:0;
	z-index:10;
}

.global a{
	width : 162px;
	height : 22px;
	display: block;
}

.global a:link {
	background-image : url(../parts/global-trans.png);
}

.global a:visited{
	background-image : url(../parts/global-trans.png);
}

.global a:hover{
	background-image : url(../parts/global_on-trans.png);
}

.global a:active{
	background-image : url(../parts/global_on-trans.png);
}

 
 
/*	 begin contents	*/
/*メイン
----------------------------------------------------------------*/
#main {
	width: 980px;
	margin: 0 auto;
	padding: 320px 0 170px 0px;
	text-align: left;
	letter-spacing: 1px;
}

#main .list_box {
	margin: 0 0 50px 0;
	height: auto;
}

#main .left-box01 {
	float: left;
	margin: 185px 0 0;
	width:748px;}

#main .right-box02 {
    float: left;
    margin: 0;
    width: 216px;}


/* .omotenashi
---------------------------------------------*/
.omotenashi {
    height: 32px;
    left: 182px;
    line-height: 41px;
    position: absolute;
    top: 6px;
    width: 268px;
    z-index: 10;}

.omotenashi a{
    height: 32px;
    line-height: 40px;
    width: 268px;
	display: block;}

.omotenashi a:link {
	background-image : url(../images/members02-trans.png);
}

.omotenashi a:visited{
	background-image : url(../images/members02-trans.png);
}

.omotenashi a:hover{
	background-image : url(../images/members02_on-trans.png);
}

.omotenashi a:active{
	background-image : url(../images/members02-trans.png);
}
/* 	ends .omotenashi
---------------------------------------------*/

.top-header{
    height: 73px;
    padding:0;
    width: 970px;}
	
.top-header a{
    float:left;
	margin:30px 0 0 0;
	display: block;
	text-indent: -9999px;
	height: 17px;
}

.head-img01{
	margin:30px 0 0 48px ! important;}
	
.head-img04{
	margin:30px 0 0 40px ! important;}
	
.head-img07{
	margin:30px 0 0 36px ! important;}
	
.top-header a.menu01 {
	background: url(../images/head-img01-trans.png) no-repeat scroll left top transparent;
	width: 51px;
}

.top-header a:hover.menu01 {
	background: url(../images/head-img01_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu02 {
	background: url(../images/head-img02-trans.png) no-repeat scroll left top transparent;
	width: 61px;
}

.top-header a:hover.menu02 {
	background: url(../images/head-img02_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu03 {
	background: url(../images/head-img03-trans.png) no-repeat scroll left top transparent;
	width: 52px;
}

.top-header a:hover.menu03 {
	background: url(../images/head-img03_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu04 {
	background: url(../images/head-img04-trans.png) no-repeat scroll left top transparent;
	width: 82px;
}

.top-header a:hover.menu04 {
	background: url(../images/head-img04_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu05 {
	background: url(../images/head-img05-trans.png) no-repeat scroll left top transparent;
	width: 83px;
}

.top-header a:hover.menu05 {
	background: url(../images/head-img05_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu06 {
	background: url(../images/head-img06-trans.png) no-repeat scroll left top transparent;
	width: 54px;
}

.top-header a:hover.menu06 {
	background: url(../images/head-img06_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu07 {
	background: url(../images/head-img07-trans.png) no-repeat scroll left top transparent;
	width: 56px;
}

.top-header a:hover.menu07 {
	background: url(../images/head-img07_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu08 {
	background: url(../images/head-img08-trans.png) no-repeat scroll left top transparent;
	width: 47px;
}

.top-header a:hover.menu08 {
	background: url(../images/head-img08_on-trans.png) no-repeat scroll left top transparent;
}

.top-header a.menu09 {
	background: url(../images/head-img09-trans.png) no-repeat scroll left top transparent;
	width: 65px;
}

.top-header a:hover.menu09 {
	background: url(../images/head-img09_on-trans.png) no-repeat scroll left top transparent;
}
	
.box01-div01, .box01-div02 {
    float: left;
    width: 385px;
	position:relative;
	min-height:170px;
	padding:0 0 16px;}
	
.box01-div02{
	margin: 0;
	width:355px;}

#flame {
	background-color:transparent !important;
	text-align: left;
}

#flame .box01-div02 {
	float: none !important;
}
	
.box01-div01 .box01-ul01{
	width:355px;
	font:11px Meiryo;
	margin:10px 0 0 27px;
	_margin:10px 0 0 13px;
}

.box01-div02 iframe{
	width:355px;
	font:11px Meiryo;
	margin:10px 0 0 0;
}

.box01-div02 .box01-ul01{
	width:325px;
	font:11px Meiryo;
	margin:0 0 0 27px;
	_margin:0 0 0 13px;
}

.box01-ul01 li{
	background: url("../images/icon03.gif") no-repeat scroll left 3px transparent;
	width:350px;
	padding:0 0 0 15px;
	float:left;
	margin:4px 0 0;}
	
.box01-ul01 li span{
	float:left;}
 
 .box01-ul01 li a{
    float: left;
    font: 11px Meiryo;
    margin: 0 0 0 12px;
    width: 235px;}
	
.box01-div02 .box01-ul01 li{
	width:305px;}
	
.box01-div02 .box01-ul01 li a{
    float: left;
    font: 11px Meiryo;
    margin: 0;
    width: 305px;}	

#main .readmore {
	position:absolute;
	left:27px;
	bottom:0;
	float:left;}
	
#flame .readmore {
	display: block;
    float: left;
    margin: 10px 0 0 27px;
}
	
.box01-h03{
	margin:95px 0 0;}
	
.box01-div03{
	position:relative;
	width:748px;
	height:500px;
}

.box01-div03 a {
	text-indent: -9999px;
	display: block;
	float: left;
}
	
.box01-dv03-a01{
    height: 240px;
    left: 0;
    position: absolute;
    top: 0;
    width: 270px;}
	
.box01-dv03-a01 a{
	height: 240px;
	width: 270px;
	background: url("../images/box01-dv03-a01-trans.png") no-repeat scroll left top transparent;
}

.box01-dv03-a01 a:hover{
	background: url("../images/box01-dv03-a01_on-trans.png") no-repeat scroll left top transparent;
}
	
.box01-dv03-a02{
    height: 261px;
    left: -48px;
    position: absolute;
    top: 238px;
    width: 319px;}
	
.box01-dv03-a02 a{
	background: url("../images/box01-dv03-a02-trans.png") no-repeat scroll left top transparent;
    height: 261px;
	width: 319px;
}

.box01-dv03-a02 a:hover{
	background: url("../images/box01-dv03-a02_on-trans.png") no-repeat scroll left top transparent;
}
	
.box01-dv03-a03{
	height: 241px;
    left: 265px;
    position: absolute;
    top: -2px;
    width: 219px;}
	
.box01-dv03-a03 a{
	background: url("../images/box01-dv03-a03-trans.png") no-repeat scroll left top transparent;
    height: 241px;
	width: 219px;
}

.box01-dv03-a03 a:hover{
	background: url("../images/box01-dv03-a03_on-trans.png") no-repeat scroll left top transparent;
}
	
.box01-dv03-a04{
    height: 227px;
    left: 254px;
    position: absolute;
    top: 268px;
    width: 248px;}
	
.box01-dv03-a04 a{
	background: url("../images/box01-dv03-a04-trans.png") no-repeat scroll left top transparent;
    height: 227px;
	width: 248px;
}

.box01-dv03-a04 a:hover{
	background: url("../images/box01-dv03-a04_on-trans.png") no-repeat scroll left top transparent;
}
 
.box01-dv03-a05{
    height: 245px;
    left: 489px;
    position: absolute;
    top: -5px;
    width: 237px;}
	
.box01-dv03-a05 a{
	background: url("../images/box01-dv03-a05-trans.png") no-repeat scroll left top transparent;
    height: 245px;
	width: 237px;
}

.box01-dv03-a05 a:hover{
	background: url("../images/box01-dv03-a05_on-trans.png") no-repeat scroll left top transparent;
}
	
 .box01-dv03-a06{
    height: 227px;
    left: 491px;
    position: absolute;
    top: 266px;
    width: 258px;}
	
.box01-dv03-a06 a{
	background: url("../images/box01-dv03-a06-trans.png") no-repeat scroll left top transparent;
    height: 227px;
    width: 258px;
}

.box01-dv03-a06 a:hover{
	background: url("../images/box01-dv03-a06_on-trans.png") no-repeat scroll left top transparent;
}


/*	begins right box02	*/	

.box02-table{
	width:206px;
	height:112px;
	margin:0 0 18px 6px;
	float:left;}
	
.bx03-strng{
    float: left;
    text-align: center !important;
    width: 195px;
	margin: 0 0 10px;}
	
body#indexDogokan div.box02-div01{
    background-image: url(../images/bg-box02-div01.png) !important;
	background-position: 0 0 transparent !important;
	background-repeat: repeat-y !important;
	_background-image: url(../images/bg-box02-div01_2.gif) !important;
	_background-position: 0 0 transparent !important;
	_background-repeat: no-repeat !important;
    float: left;
    padding: 7px 0 6px 4px;
    width: 212px;}
	
.box02-div01 a{
	margin:4px 0 0 2px;
	_margin:0 0 0 6px;
	float:left;
	text-indent: -9999px;
	width: 203px;
	height: 50px;
}
	
.box02-div01 a.choice_bn01 {
	background: url(../images/box02-img01-trans.png) no-repeat scroll left top transparent;
}

.box02-div01 a:hover.choice_bn01 {
	background: url(../images/box02-img01_on-trans.png) no-repeat scroll left top transparent;
}

.box02-div01 a.choice_bn02 {
	background: url(../images/box02-img02-trans.png) no-repeat scroll left top transparent;
}

.box02-div01 a:hover.choice_bn02 {
	background: url(../images/box02-img02_on-trans.png) no-repeat scroll left top transparent;
}
	
.box02-div01 a.choice_bn03 {
	background: url(../images/box02-img03-trans.png) no-repeat scroll left top transparent;
}

.box02-div01 a:hover.choice_bn03 {
	background: url(../images/box02-img03_on-trans.png) no-repeat scroll left top transparent;
}

.box02-div01 a.choice_bn04 {
	background: url(../images/box02-img04-trans.png) no-repeat scroll left top transparent;
}

.box02-div01 a:hover.choice_bn04 {
	background: url(../images/box02-img04_on-trans.png) no-repeat scroll left top transparent;
}

.box02-div01 a.choice_bn05 {
	text-indent:0 !important;
	width: auto !important;
	height: auto !important;
    margin: 8px 0 0 35px;
	_margin: 8px 0 0 18px;
	display: block;
}

.box02-div02{
	padding:0 0 0 2px;
	float:left;
	margin:40px 0 0;}
	
.box02-div02 a{
	margin:5px 0 0;
	float:left;}
	
.box02-img09{
	width:209px;
	height:90px;
	float:left;
	position:relative;}
	
.box02-img09 a.bn01{
	position:absolute;
	top:0;
	left:-15px;
}

.box02-img09 a.bn02{
	position:absolute;
	top:0;
	left:68px;
}

.box02-img09 a.bn03{
	position:absolute;
	top:0;
	left:139px;
}
	
.search-div{
	width:197px;}
	
.box02-serach{
	float:right ! important;
	margin:10px 0 0 ! important;}

.box02-srch-img02{
	margin:0 0 4px;}
	
.box02-srch-img03{
	margin:7px 0 4px;}
	
	
/*	begins bot-box03 */

.bot-box03{
	position:relative;
	float:left;
	width:965px;
	padding:80px 0 0;
	margin:60px 0 0;}
	
.box03-div01{
	background: url("../images/box03-div01-bg-trans.png") no-repeat scroll left top transparent;
	width:900px;
	height:41px;
	position:absolute;
	top:0;
	left:-80px;
	padding:0 0 0 140px;}
	
.box03-div01 a{
	margin:13px 0 0;
	float:left;}
 
 
/*	 ends contents	*/
