@charset "utf-8";
/*---------------------------------
  3@ Deault CSS 2013.06.10
---------------------------------*/

/*####################　Reset Setting　####################*/
*{
	font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
}
body {
	margin:0;
	padding:0;
	}
/* Win IE */		.win.msie body	{font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック';}
/* Win IE6 */		.win.msie6 body	{font-family:'ＭＳ Ｐゴシック';}
/* Mac */			.mac body {font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka';}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
    font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
	}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
	}

html{overflow-y: scroll;}
input, textarea{margin: 0; padding: 0; font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;}





button, fieldset, form, input, label, legend, select, textarea {
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
	}



/*####################　Base Setting　####################*/

/*　Contents
-------------------------------------*/
#Header,
#Navi,
#Container,
#Box,
#Footer,
.wrap,
.contentsBox {clear:both; min-height: 1px;}

* html #Header,
* html #Navi,
* html #Container,
* html #Box,
* html #Footer,
* html .wrap,
* html .contentsBox {height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* IE */
.msie #Header,
.msie #Navi,
.msie #Container,
.msie #Footer,
.msie .wrap,
.msie .contentsBox {zoom:1;}

#Header:after,
#Navi:after,
#Container:after,
#Box:after,
#Footer:after,
.wrap:after,
.contentsBox:after {content:""; display:block; clear:both; height:0; visibility:hidden;}


/*　List
-------------------------------------*/
ul li{list-style:none;}

/*　Ancher
-------------------------------------*/
a {cursor:pointer; overflow:hidden;}
a:focus {outline:none;}


/*　Table
-------------------------------------*/
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	margin-bottom:1em;
	}
caption {margin-bottom:0.5em; text-align: left;}
th, td {border:1px solid #ccc; padding:5px;}
th {background:#fafafa; white-space:nowrap; text-align: left;}


/*　Others
-------------------------------------*/
blockquote {margin:1em;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content: none;}
blockquote, q {quotes: none;}
abbr, acronym {border-bottom:1px dotted; cursor:help;}
em, strong {font-weight:bold;}


/*　Form
-------------------------------------*/
.form-field {
   border: 1px solid #ffffff;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:20px;
   width:280px;
   }


