/* ============================================================
要素設定及び初期化
============================================================ */

/* CSS Document */
@charset "shift_jis";

/*------------------------------------------------------------------------------
	Title : base.css
	Author : 
	Last Updated : 2010-10-17
------------------------------------------------------------------------------*/
/* ============================================================
要素設定及び初期化
============================================================ */

html, body {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",Osaka,
"MS P Gothic",sans-serif;
margin: 0;
padding: 0;
font-size: 100%;
word-break: break-all;
}


h1, h2, h3, h4, h5, p, dl, blockquote, form, label {
margin: 0;
padding: 0;
list-style:none;
}

ul,li,ol{
margin: 0;
padding: 0;
}

hr {
display:none;
}

img {
border:0;
vertical-align:bottom;
}

.mt5{
margin-top:5px;
}
.mt10{
margin-top:10px;
}
.mt11{
margin-top:11px;
}
.mt15{
margin-top:15px;
display:block;
}
.mt20{
margin-top:20px;
}
.mt25{
margin-top:25px;
}
.mt30{
margin-top:30px;
}
.mt40{
margin-top:40px;
}
.mt50{
margin-top:50px;
}
.ml10{
margin-left:10px;
}
.ml15{
margin-left:15px;
}
.ml20{
margin-left:20px;
}

/* リンク設定
============================================================ */
a:link {
color:555;
text-decoration:none;}

a:visited {
color:#555;
text-decoration:underline;}

a:active {
color:#555;
text-decoration:underline;}

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

/* ============================================================
class設定
============================================================ */
/* フォームの長さ */
.xx-small	{ width:25px;}
.x-small	{ width:50px;}
.small		{ width:100px;}
.medium		{ width:200px;}
.large		{ width:400px;}

/* 寄せ */
.right {
text-align:right;}
.fright {
float:left;}
.center {
text-align:center;}

.must {
font-weight:bold;
color:#c00;}


.err { color:#F00;}


/* テキスト消去 Move Out Txt */
u, .mot {
text-indent: -9999px;}

.cbox { 
zoom: 100%;
}

.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

.stext{
font-size:11px;
}
.htext{
font-size:14px;
color:#FF3366;
font-weight:bold;
}
.text_err{
color:#FF0000;
}
.text_err_come{
color:#FF0000;
}

/*--------------------------------------------------------------------
プライバシーポリシー
--------------------------------------------------------------------*/
div.privacy_title01{
width:535px;
height:34px;
font-size:18px;
font-weight:bold;
margin-top:30px;
color:#666666;
padding:2px 0 0 13px;
background:url(../../img/about/staff_title01.gif) no-repeat top left;
}
#privacy-area01{
width:550px;
margin-left:10px;
}

#privacy-area01 p.pri-title01{
width:550px;
font-size:13px;
font-weight:bold;
margin-top:12px;
color:#666666;
}

#privacy-area01 p.pri-txt01{
font-size:12px;
line-height:150%;
width:550px;
margin-top:10px;
color:#666666;
}

#privacy-area01 .pri-txtgreen{
font-size:12px;
line-height:150%;
color:#009900;
}

#privacy-area01 ul{
width:520px;
margin:10px 0 0 24px;
}

#privacy-area01 ul, #privacy-area01 li {
line-height: 150%;
font-size:12px;
color:#666666;
list-style: decimal outside url("none");
}

.pri-reference{
width:660;
text-align:right;
line-height:160%;
margin:45px 0 0 0;
font-size:12px;
color:#666666;
}
/* CSS Document */

