@charset "utf-8";

body{
margin:0;
padding:0;
/*font-family:Verdana,sans-serif;*/
text-align:center;
font-size:62.5%;
overflow-y:scroll;
}
*html body{overflow-y:auto;font-size:61.0%;}/*IE6*/
*+html body{overflow-y:auto;font-size:61.0%;}/*IE7*/

img{
vertical-align:middle;
}


/*090205izawa補ここから*/

a:link{
text-decoration:none;
}

a:visited{
text-decoration:none;
}

a:hover{
text-decoration:none;
}

/*090205izawa補ここまで*/



a img{
margin:0 3px 0 0;
border:0;
}

th,td{
vertical-align:top;
}

form{
margin:0;
padding:0;
}

input,select,textarea{
margin:0;
vertical-align:middle;
}

hr{
height:0;
margin:30px 0 0 0;
padding:0;
line-height:0;
visibility:hidden;
border:0;
}
*html hr{margin-bottom:-25px;}/*IE6*/
*+html hr{margin-bottom:-25px;}/*IE7*/


p{
margin:0 0 10px 0;
font-size:1.2em;
color:#444444;
}


.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* end MacIE5 */


div.box{
margin:0 0 10px 0;
border:1px solid #BBBBBB;
}

	div.box h4{
	margin:0;
	padding:3px;
	font-size:1.2em;
	color:#FFFFFF;
	background-image:url(../img/common_box-title_bg.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	border-bottom:1px solid #BBBBBB;
	}
	
	div.box div.inner{
	margin:0;
	padding:5px;
	font-size:1.2em;
	color:#555555;
	}



#Wrap{
width:950px;
margin:0 auto 0 auto;
border-color:#CCCCCC;
border-style:solid;
border-width:0 1px 1px 1px;
}




/*********************************** ▽ ヘッダ ▽ ***********************************/

#Header{
text-align:left;
}

/*
	#Header .left{
	padding:10px 0 10px 120px;
	background-image:url(../img/header_glass_left.jpg);
	background-repeat:no-repeat;
	background-position:-10px 100%;
	}
*/
	
/*
		#Header .left strong,
		#Header .left i{
		padding:0 0 0 0;
		display:block;
		font-weight:normal;
		text-indent:-9999px;
		background-repeat:no-repeat;
		background-position:0 0;
		}
*/

/*		
		#Header .left strong{
		width:220px;
		height:32px;
		margin:0 0 30px 0;
		background-image:url(../img/header_catch-copy.gif);
		}
*/
		
/*
		#Header .left i{
		width:298px;
		height:24px;
		margin:0 0 0 0;
		background-image:url(../img/header_number.gif);
		}
*/		
	
	
/*
	#Header .right{
	width:300px;
	padding:10px 0 0 0;
	text-align:right;
	background-image:url(../img/header_glass_right.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	}
*/	

/*
		#Header .right a{
		width:198px;
		height:76px;
		margin:0 30px 0 auto;
		padding:0 0 0 0;
		display:block;
		text-align:left;
		text-decoration:none;
		text-indent:-9999px;
		overflow:hidden;
		background-image:url(../img/header_logo.gif);
		background-repeat:no-repeat;
		background-position:0 100%;
		}
*/

/* ▽ パンくずリスト ▽ */

#bread-crumb{
padding:15px 20px 5px 10px;
font-size:1.2em;
color:#999999;
text-align:left;
vertical-align:bottom;
background-image:url(../img/common_dot1.gif);
background-repeat:repeat-x;
background-position:0 100%;
}

#bread-crumb a{

}

#bread-crumb b,
#bread-crumb strong{
color:#981E1F;
}




/*********************************** ▽ ナビゲーション ▽ ***********************************/

/* ▽グローバルナビ */

#Navigation #global-navi{
background-color:#E4E4E4; text-align:right;
/*border-bottom:1px solid #CCCCCC;*/
}

	#Navigation #global-navi ul{
	margin:0 auto;
	padding:0 0 0 0;
	list-style:none;
/*	border-top:4px solid #B03E33;
	border-bottom:1px solid #9F2022;*/
	}
	*html #Navigation #global-navi ul{padding-bottom:0;}/*IE6*/
	*+html #Navigation #global-navi ul{padding-bottom:0;}/*IE7*/
	
		#Navigation #global-navi ul li{
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:inline;
		}
		
			#Navigation #global-navi ul li a{
			margin:0 0 0 0;
			padding:6px 10px;
/*			font-family:"ＭＳ Ｐゴシック", Osaka;*/
			font-size:10px;
			/*font-weight:bold;*/
			color:#333333;
			line-height:300%;
			text-decoration:none;
			border-left:1px solid #FFFFFF;
			/*border-right:1px solid #FFFFFF;*/
			}
			
			#Navigation #global-navi ul li a.top{
			border-left:1px solid #981E1F;
			}
			
			#Navigation #global-navi ul li a:hover{
			color:#FFFFFF;
			}
			
			#Navigation #global-navi ul li.here a{
			font-weight:bold;
			color:#333333;
			/*position:relative;
			top:1px;
			background-color:#E4E4E4;
			cursor:default;
			border-right-color:#FFFFFF;*/
			}


/* ▽ローカルナビ */
#Navigation #local-navi{
background-image:url(../img/header_global-navi_bg.gif);
background-repeat:repeat-x;
background-position:0 0;
}

	#Navigation #local-navi ul{
	margin:0 0 0 0;
	padding:0px 0 0 0;
	list-style:none;
	}
	
		#Navigation #local-navi ul li{
		margin:0;
		padding:0;
		float:left;
		}
		
			#Navigation #local-navi ul li a{
			margin:0;
			padding:5px 10px;
			display:block;
/*			font-family:"ＭＳ Ｐゴシック", Osaka;*/
			font-size:14px;
			text-decoration:none;
			color:#FFFFFF;
			border-right:1px solid #CCCCCC;
			}
			
			#Navigation #local-navi ul li a:hover{
			color:#000000;
			}
			
			#Navigation #local-navi ul li.here a{
			position:relative;
			/*top:1px;*/
			color:#981E1F;
			background-color:#FFFFFF;
			}
			#Navigation #local-navi ul li.off a{
			position:relative;
			/*top:1px;*/
			color:#FFE3E3;
			background-image:url(../img/header_global-navi_bg_off.gif);
			}




/*********************************** ▽ コンテンツ ▽ ***********************************/

#Content{
padding:20px 30px 30px 30px;
text-align:left;
text-decoration:none;
}

#Content h1{
width:670px;
height:26px;
margin:0 0 10px 0;
padding:0;
font-size:2.6em;
color:#333333;
font-weight:bold;
text-decoration:none;
/*
border-bottom:1px solid #999999;

margin:0 0 10px 0;
padding:3px 10px;
font-size:1.8em;
color:#FFFFFF;
background-image:url(../img/common_h2_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
background-color:#DA231A;
border-width:1px;
border-style:solid;
border-color:#D52118 #A11912 #A11912 #D52118;*/
}

#Content h2{
margin:0px;
padding:0px;
/*padding:3px 10px;*/
font-size:25px;
font-weight:bold;
color:#333333;
/*color:#FFFFFF;*/
/*text-decoration:none;
background-image:url(../img/common_h2_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
background-color:#DA231A;
border-width:1px;
border-style:solid;
border-color:#D52118 #A11912 #A11912 #D52118;*/
}

#Content h3{
margin:0 0 10px 0;
padding:6px 10px 3px 10px;
position:relative;
font-size:1.6em;
color:#333333;
background-image:url(../img/common_h3_bg.gif);
background-repeat:repeat-x;
background-position:0 0;
border:1px solid #BBBBBB;
}

#Content h3 i{
margin:0 0 0 0;
padding:0;
position:absolute;
top:8px;
right:10px;
font-size:12px;
font-style:normal;
font-weight:normal;
color:#555555;
}

#Content p#description{
margin:0 0 15px 0;
padding:0 0 0 0;
font-size:1.2em;
color:#444;
}


#Content img.blink{
margin:0 0 0 2px;
}


#Main{

}



/* ▽共通サイド▽ */

#Side{
width:160px;
margin:0 0 0 50px;
text-align:left;
}

	#Side .bannar{
	margin:0 0 10px 0;
	}
	
	#Side .video{
	margin:0 0 10px 0;
	padding:45px 0 0 0;
	text-align:center;
	background-image:url(../img/common_demo-video.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
	
	#Side .mobile h4{
	text-align:center;
	font-size:1.6em;
	}
	
	#Side img.qr{
	background-color:#981E1F;
	}




/*********************************** ▽ フッタ ▽ ***********************************/

#Footer{
padding:0 0 0 0;
border-top:10px solid #DDDDDD;
}

	#Footer #foot-navi{
	padding:10px 0;
	background-image:url(../img/common/dot1.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	}
	
		#Footer #foot-navi ul{
		margin:0 0 0 0;
		padding:0 0 0 0;
		list-style:none;
		}
		
			#Footer #foot-navi ul li{
			margin:0 10px;
			padding:0 0 0 0;
			display:inline;
			}
			
				#Footer #foot-navi ul li a{
				margin:0 0 0 0;
				padding:0 0 0 0;
				font-size:1.2em;
				color:#666666;
				text-decoration:none;
				}
				
				#Footer #foot-navi ul li a:hover{
				color:#000000;
				text-decoration:underline;
				}
				
	
	#Footer #foot-info{
	padding:20px 0;
	position:relative;
	}
	
		#Footer #foot-info b,
		#Footer #foot-info i{
		margin:0;
		padding:0;
		position:absolute;
		top:20px;
		display:block;
		color:#999999;
		}
		
		#Footer #foot-info b{
		left:30px;
		font-family:Verdana;
		font-weight:normal;
		color:#999999;
		}
		
		#Footer #foot-info i{
		right:30px;
		font-style:normal;
		}
		
			#Footer #foot-info i a{
			font-size:1.2em;
			color:#666666;
			text-decoration:none;
			}
			
			#Footer #foot-info i a:hover{
			color:#333333;
			text-decoration:underline;
			}