@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      reset.css
 Author:         replan_tk
 Style Info:     リセットページ
----------------------------------------------------------- */

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

body {
    /*yahoo UI:http://developer.yahoo.com/yui/fonts*/
    font:13px/1.231 'ヒラギノ丸ゴ Pro', 'Hiragino Maru Gothic Pro', 'メイリオ', Meiryo, 'ヒラギノ丸ゴ Pro W4', 'Hiragino Kaku Gothic Pro W3','ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
    *font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
    line-height: 1.5;
    background-color:transparent;
    color: #444;
    min-height: 100%;
}

/*html:¥66irst-child body {
	font-size:12px; safari only ¥
}*/

a:link { color: #1d8499; text-decoration:none; }
a:visited { color: #1d8499; text-decoration:none; }
a:hover { color: #f1e8c9; text-decoration: underline; }
a:hover img{ opacity:0.8; filter: alpha(opacity=80); }
/* a:active { color: #487A02; } */

a img,:link img,:visited img {
    border:none;
    vertical-align:bottom
}

/* delate dot boader of link for New Mozilla ¥*/
a {
    overflow:hidden;
}

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

table {
    font-size:inherit;
    font:100%;
    border-collapse:collapse;
    border-spacing:0;
}

ul,ol {
    list-style-type:none;
}

/* for IE6,7 */
* html table { border-collapse: collapse; }
*:first-child+html table { border-collapse: collapse; }

caption, th, td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

input,select,textarea{
    font:99% arial,helvetica,clean,sans-serif;
    /* for macIE5 ¥*/
    font-family:"Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",Verdana,sans-serif;
    font-weight:bold;
}

input.textbox, textarea.textbox{
	width: 90%;
	border: solid 1px #ccc;
	padding: 3px;
}

.textbox:focus{
	border: solid 1px #999;
}

::-moz-selection{
	background: #bde5e0;
	color: #fff;
}

::selection{
	background: #bde5e0;
	color: #fff;
}

select option {
   padding : 0 0.5em;
}

form label{
   cursor : pointer;
}

input:focus,select:focus,textarea:focus{
    background-color: #f9f8fb;
}

pre,code,kbd,samp,tt {
    font-family:monospace;
    *font-size:108%;
    line-height:99%;
}

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

hr{
	height: 0;
	border: none;
	border-top: 1px dotted #999;
}

address {
    font-style:normal;
}

/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
/* font-style:normal; */
/* font-weight:normal; */
}

/*almost default*/

.fObject {
    width:auto;
    height:auto;
    line-height:0;
}

/*<div class="cboth"><hr /></div>*/
.cboth {
    clear:both;
    height:0;}
    
*html .cboth {
    height:.1em;
    overflow:hidden;
    margin-top:-.1em;
}

.cboth hr {
    visibility:hidden;
    border:0;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/*end*/
