@charset "UTF-8";

/* reset styles */

html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, address,
ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
	font: 12px/1.7 Arial,Helvetica,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,Osaka,sans-serif;
	
}

pre, code, tt {
	font: 12pt/1.7 'Andale Mono', 'Lucida Console', monospace;
}

table {
	border-collapse: collapse;
	border-spacing: 10;
}

ul li {
	list-style-type: none;
}

a {
	text-decoration: none;
}

a img,:link img,:visited img{
	border:none
}

a:hover{
    text-decoration: underline;
    color: #58000;
}



address{
	font-style:normal
}

img, input, select, textarea {
}

body{
background: url(/commons/images/bg/mainBg.jpg) 0 0 repeat;
}

/*--clearfix関連-----------------------------------------------------------------------------------------*/

* html .clearfix {
    height: 1%;
}
* + html .clearfix {
	display: inline-block;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .group {
    height: 1%;
}
* + html .group {
	display: inline-block;
}
.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*--使用しない------------------------------------------------------------------------------------------*/

/* For vertical-scrollbar issue */
/*
html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical; 
	overflow-x: scroll; 
}
*/
/* For IE7 hasLayout issue */
/*
*:first-child+html * {
	letter-spacing: 0; 
}*/



