@charset "utf-8";

/*/////////////////////////////////////////////////////////
*
*	1-0.Reset CSS
*	1-1.Fonts CSS
*	1-2.Universal selector
*	1-3.Structure Module
*	1-4.Text Module
*	1-5.Hypertext Module
*	1-6.List Module
*	1-7.Edit Module
*	1-8.Forms Module
*	1-9.Tables Module
*	1-10.clearfix
*
/////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////

1-0.Reset CSS

/////////////////////////////////////////////////////////*/

*　{
margin:0;
padding:0;
}


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

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

fieldset,img{
border:0;
}

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

ol,ul{
list-style:none;
}

li {
list-style:none;
}

caption,th {
text-align:left;
}

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

input, textarea, select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

a {
	_height: 1px;
	_cursor: hand;
}
a img {
	cursor: pointer;
	_cursor: hand;
}

img,object,embed,th,td{
vertical-align: top;
}


/* =common
---------------------------------------*/

body{
font-size: 12px!important;
font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana;
line-height: 1.6;
}

html{
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}

table {
font-size:inherit;
font:100%;
}

select,
input,
textarea {
font-size:99%;
}


/*/////////////////////////////////////////////////////////

	1-2.Universal selector

///////////////////////////////////////////////////////// */

* {
font-size:100%;
font-weight:normal;
font-style:normal;
}


/*/////////////////////////////////////////////////////////

	1-3.Structure Module

=======================================*/

hr {
display:none;
}


/*/////////////////////////////////////////////////////////

	1-6.List Module

/////////////////////////////////////////////////////////*/

ul,
ol,
dl {
list-style-position:outside;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
font-size:100%;
}


/*/////////////////////////////////////////////////////////

	1-7.Edit Module

/////////////////////////////////////////////////////////*/

del {
color:#999999;
text-decoration:line-through;
}

ins {
border-bottom:1px dotted #cccccc;
text-decoration:none;
}


/*/////////////////////////////////////////////////////////

	1-8.Forms Module

/////////////////////////////////////////////////////////*/

form {
margin:0;
padding:0;
}

input,
textarea {
font-family:Arial,Helvetica,sans-serif;
*font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

input {
line-height:1.2;
}

textarea {
padding:0.4em 10px;
}


/*/////////////////////////////////////////////////////////

	1-9.Tables Module

/////////////////////////////////////////////////////////*/

table {
border-collapse:collapse;
}



/*/////////////////////////////////////////////////////////

	1-10.clearfix

/////////////////////////////////////////////////////////*/

.scl-list li:after,
div#search:after,
div.widget:after,
ol#breadcrumb:after,
div#content:after,
div.sec:after,
div.inner:after,
div#head-line:after {
	content : '';
	display : block;
	clear : both; 
}

.scl-list li,
div#search,
div.widget,
ol#breadcrumb,
div#content,
div.sec,
div.inner,
div#head-line {
	/ zoom : 1; 
}


