@charset "utf-8";

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: reset */
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
p,blockquote,
th,td{margin:0;padding:0;}

table{border-spacing:0;} 

fieldset,img,a img,
abbr,acronym{border:0;}

li img,dt img{vertical-align:top;}

address,caption,cite,code,dfn,em,th,var,strong{ 
font-style:normal; 
font-weight:normal; 
} 

ol,ul{list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}

q:before,q:after{content:'';} 

hr{display:none;}

html{overflow-y:scroll;} 

/* form */ 
button, fieldset, form, input, label, legend, select, textarea {   
font-family:inherit;   
font-size:100%;   
font-style:inherit;   
font-weight:inherit;   
margin:0;   
padding:0;   
vertical-align:top;   
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: base */
/*--------------------------------------- font */
/*----------------------- size */
/* size10px */
.small{font-size:10px;}

/* size12px */
body,
table,
textarea{font-size:12px;}


/*-------------------------------------------------

common

-------------------------------------------------*/

html {filter: expression(document.execCommand("BackgroundImageCache",false, true));}

body {
	background-color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.5;
	color: #333333;
	word-break:break-all;
}


/*--------------------------------------- add class */

/*float*/
.floatL{float:left;}
.floatR{float:right;}
.clearB{clear:both;}
.clear {clear: both;}

/*-------------------------------------------------

link

-------------------------------------------------*/
a{outline : 0 ;}

a:link,a:visited,a:active{
 color:#0099CC;
 text-decoration: none;
}
a:hover {
 color:#FF9900;
 text-decoration: underline;
}

.breadCrumb li a:link,
.breadCrumb li a:visited{color:#0099CC;}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: common set-up */
/* breadCrumb */
.breadCrumb {padding-bottom:40px;}
.breadCrumb li {
display:inline;  
font-size:80%;
}
.breadCrumb li a {
background:transparent url(../img/common/bread_crumb.gif) no-repeat scroll right center;
margin-right:3px;
min-height:7px;
padding-right:13px;
}

h3{
background:url(../img/common/line.jpg) 0 100% repeat-x;
padding-bottom:7px;
margin-bottom:20px;
}

.con{margin-bottom:30px;}

/* sNavi */
#sNavi li{
width:130px;
padding:0 30px 40px 0px;
float:left;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: clear */

.clearFix:after,
#sNavi:after,
.con:after{
content:"."; 
display:block; 
clear:both; 
height:0;
line-height:0;
visibility:hidden;
font-size: 0;
}

	/* IE6 */
	* html .clearFix,
	* html #sNavi,
	* html .con{height:1%;}

	/* IE7 */
	*:first-child+html .clearFix,
	*:first-child+html #sNavi,
	*:first-child+html .con{display:inline-block;}
