﻿@charset "utf-8";

/*----------------------------------------------------------------
 Style Setting

 Author  : Web Design Group
 Site    : http://triax.jp/
 Inquiry : info@triax.jp
 Date    : 2008/06


 Index

 1     : Basic Setting
 1-1   : Universal Selector
 1-2   : <body>
 1-3   : Block Level
 1-4   : List
 1-5   : <hr>

----------------------------------------------------------------*/

/*================================================================
 1 : Basic Setting
================================================================*/

/*======== 1-1 : Universal Selector ========*/
* {
	margin:0;
	padding:0;
	zoom:1;/*IEのhasLayout対策*/
}


/*======== 1-2 : <body> ========*/
/* スクロールバーを常に表示 */
html {
	overflow-y:scroll;
}

html:first-child body {
	min-height:100%;
	padding-bottom:1px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W4", "メイリオ", "Osaka", "ＭＳ Ｐゴシック ",sans-serif;
	margin:0; padding:0;
	color:#333;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border: none;
}
img {
	vertical-align:bottom;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
form {
	margin:0;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}
br {
	letter-spacing:normal;
}

/*======== 1-3 : Block Level ========*/

h1, h2, div, p, ul, ol, li {
	font-size:100%;
	text-align:left;
	font-weight:normal;
}

/*IE6*/
/* 検討中
* html h1,
* html h2,
* html div{
	height:1px;
}*/

/*======== 1-4 : List ========*/
ul, ol, dl{
	list-style:none;
}
li {
	display:list-item;
	zoom:normal;/* 最初に「zoom:1;」の不具合への対応 */
}

/*======== 1-5 : <hr> ========*/

hr {
	display:none;
}
* html hr {/* for -IE6 */
	margin:0;
}
*:first-child+html hr {/* for IE7 */
	margin:0;
}

img, a img {
	vertical-align:bottom;
	border:none;
	background:transparent;
}

table {
	border-collapse:collapse;
}
th, td {
	vertical-align:middle;
	font-weight:normal;
	text-align:left;
}
caption {
	text-align:left;
}
object, embed {
	vertical-align:top;
}
fieldset {
	border:none;
}
input, textarea {
	font-size:1em;
}
em, address, dfn {
	font-style:normal;
}
ul ul, ul dl, dl ul, table p, table ul, table table {
	font-size:1em;
}
q:before,q:after { content:''; }
abbr,acronym { border:0; }
html{ overflow-y: scroll; }

