body {
	background:#ffffff;
	font-size: 12px ; color: #000000 ; line-height: 18px ;
	font-family:",l,r ,ofSfVfbfN","Osaka","Arial";
	margin: 0 ; padding: 0 ;
	width:100%; 
	height:100%;
}

#wrap {
	width:100%; 
	height:100%;
	margin: 0; 
	padding: 0 ;
}

/* common
------------------------------------------------------------*/

#main { 
	width:617px ;
	margin:0 auto ; 
	padding:0 ;
	border-left:solid #cacaca 1px;
	border-right:solid #cacaca 1px;
}

.f_clear {
	clear:both;
}

p {
	margin:0px 10px 15px 20px;
	width:579px;
	padding:0px;
}


/* header
------------------------------------------------------------*/
h1 { 
	display:block;
	margin:0px;
	padding:0px;
	width:617px;
	height:135px;
}

/* contents
------------------------------------------------------------*/

/*------ box------*/
#box_link { 
	width: 617px ;
	height:auto; 
	padding: 10px 0px 10px 0px;
	margin: 0px auto;
	text-align: center;
}


#box_00 { 
	width: 617px ;
	height:auto; 
	padding: 0px ;
	margin: 0px;
}

h2 { 
	display:block;
	margin:10px 8px 20px 10px;
	width:599px; 
	height:31px; 
	text-indent:-9999px;
	background:url("../images/title_01.gif") no-repeat 0 0;
}

h2#title_02 { background:url("../images/title_02.gif") no-repeat 0 0;}
h2#title_03 { background:url("../images/title_03.gif") no-repeat 0 0;}
h2#title_04 { background:url("../images/title_04.gif") no-repeat 0 0;}
h2#title_05 { background:url("../images/title_05.gif") no-repeat 0 0;}
h2#title_06 { background:url("../images/title_06.gif") no-repeat 0 0;}
h2#title_07 { background:url("../images/title_07.gif") no-repeat 0 0;}

h3 { 
	display:block;
	margin:25px 8px 15px 10px;
	width:599px; 
	height:25px; 
	text-indent:-9999px;
	background:url("../images/sub_title_01.gif") no-repeat 0 0;
}

h3#sub_title_02 { background:url("../images/sub_title_02.gif") no-repeat 0 0;}
h3#sub_title_03 { background:url("../images/sub_title_03.gif") no-repeat 0 0;}
h3#sub_title_04 { background:url("../images/sub_title_04.gif") no-repeat 0 0;}
h3#sub_title_05 { background:url("../images/sub_title_05.gif") no-repeat 0 0;}

#tag {
	margin:0px 40px 10px 40px;
	width:520px;
	overflow:hidden;
	font-size: 12px ;
	line-height: 18px ;	
}

#kiyaku {
	margin:0px 40px 10px 40px;
	width:520px;
	font-size: 12px ;
	line-height: 18px ;
}


.page_top{
	margin:15px 8px 0px 0px;
	padding:0px;
	width:88px; 
	height:13px;
	float:right;
}


/*--- btnarea ---*/

#btnarea_01 {
	margin:30px 0px 20px 0px;
	padding:0px;
	width:559px; 
	height:350px; 
}

#btnarea_left{
	float:left;
	margin:0px 0px 0px 40px;
	padding:0px;
	width:164px;
	height:242px;
}

#btnarea_right{
	float:right;
	display:block;
	margin:0px;
	padding:0px;
	width:292px;
	height:242px;
	background:url("../images/btn_title.gif") no-repeat 0 0;
}

#btnarea_right ul {
	display:block;
	margin:0px;
	padding:0px;
	width:292px;
}

#btnarea_right li  {
	list-style:none;
	display:block;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

#btnarea_right li a {
	margin-top:3px;
	display:block;
	width:292px;
	height:33px;
	background: url("../images/btn_01.gif")  no-repeat 0 0;
}

#btnarea_right .btn_01 a {
	margin-top:29px;
	display:block;
	width:292px;
	height:33px;
	background: url("../images/btn_01.gif")  no-repeat 0 0;
}

#btnarea_right .btn_02 a { background-position:0 -36px; }
#btnarea_right .btn_03 a { background-position:0 -72px; }
#btnarea_right .btn_04 a { background-position:0 -108px; }
#btnarea_right .btn_05 a { background-position:0 -144px; }
#btnarea_right .btn_06 a { background-position:0 -180px; }


/*--- dousakankyou ---*/

#dousakankyou {
	margin:10px 0px 20px 10px;
	padding:0px;
	width:599px; 
	height:54px; 
}

.dousakankyou_text {
	margin:0px 0px 15px 10px;
	width:257px;
	float:left;
}

/*-- btn --*/
#desktop_btn{
	float:right;
	display:block;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:212px;
	height:53px;
	text-indent:-9999px;
}
#desktop_btn a{
	display:block;
	width:212px;
	height:53px;
	background:url("../images/btn_03.gif") no-repeat 0px 0px;
}


#igoogle_btn{
	float:right;
	display:block;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:212px;
	height:53px;
	text-indent:-9999px;
}
#igoogle_btn a{
	display:block;
	width:212px;
	height:53px;
	background:url("../images/btn_04.gif") no-repeat 0px 0px;
}


#winlive_btn{
	float:right;
	display:block;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:212px;
	height:53px;
	text-indent:-9999px;
}
#winlive_btn a{
	display:block;
	width:212px;
	height:53px;
	background:url("../images/btn_05.gif") no-repeat 0px 0px;
}


#vista_btn{
	float:right;
	display:block;
	margin:0px 20px 0px 0px;
	padding:0px;
	width:212px;
	height:53px;
	text-indent:-9999px;
}
#vista_btn a{
	display:block;
	width:212px;
	height:53px;
	background:url("../images/btn_06.gif") no-repeat 0px 0px;
}
