/*
---------------------------------------------
Body
---------------------------------------------
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
body{
background: #fff url("/images/common/background.gif") center repeat-y;
margin: 0 auto;
padding: 0;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',メイリオ,Arial,Helvetica,sans-serif;
/*
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,'ＭＳ Ｐゴシック','MS P Gothic',Arial,Helvetica,sans-serif;
*/
font-size: 12px;
*font-size: 12px;
line-height: 1.4;
color: #414141;
}
/*-- for IE ----------*/
*:first-child+html body{
font-size: 75%;
}
* html body{
font-size: 75%;
}



/*
---------------------------------------------
link
---------------------------------------------
*/
a:link{color: #5877B0;}
a:visited{color: #5877B0;}
a:hover{
/*color: #2B4A83;*/
color: #5877B0;
text-decoration: none;
}
img{border:0;}



/*
---------------------------------------------
h1, h2, h3, h4, h5, h6
---------------------------------------------
*/
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}



/*
---------------------------------------------
ol, ul, li, dl, dt, dd
---------------------------------------------
*/
ol,ul,dl{text-align:left;}
ol{
list-style-position:outside;
padding-left:20px;
}
*html ol{
padding-left:25px;
}
ul{
list-style-type:none;
}
dl{
list-style-type:none;
}
li{
padding-bottom:5px;
line-height:1.3;
}
dt{
margin:5px 0;
line-height:1.3;
}
dd{
margin-bottom:10px;
padding-left:25px;
line-height:1.3;
}



/*
---------------------------------------------
p
---------------------------------------------
*/
p{
margin:0 0 10px 0;
padding:0;
}



/*
---------------------------------------------
line
---------------------------------------------
*/
hr{
display: none;
}
div.hrSize{
height: 1px;
margin: 7px 0;
width: 100%;
}
div.dotted{
background: url("/images/common/dotted.gif") repeat-x;
}
div.solid{
background: url("/images/common/solid.gif") repeat-x;
}



/*
---------------------------------------------
image
---------------------------------------------
*/
img.border{
border: #c7c7c7 1px solid;
}



/*
---------------------------------------------
clear
---------------------------------------------
*/
.clearFloat{
clear: both;
}



/*
---------------------------------------------
fontStrong
---------------------------------------------
*/
.fontNormal{font-weight:normal;}
.fontBold{font-weight:bold;}



/*
---------------------------------------------
fontSize
---------------------------------------------
*/
.fontSmall{font-size:88%;}
.fontSmaller{font-size:92%;}
.fontMedium{font-size:100%;}
.fontLarge{font-size:107%;}
.fontLarger{font-size:114%;}



/*
---------------------------------------------
alignPosition
---------------------------------------------
*/
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}



/*
---------------------------------------------
fontColor
---------------------------------------------
*/
.fontWhite{color:#fff;}
.fontRed{color:#CC3333;}
.fontBlue{color:#336699;}
.fontNavy{color:#003366;}
.fontYellow{color:#CC9900;}
.fontOrenge{color:#FF6633;}
.fontGreen{color:#339933;}
.fontGlay{color:#999;}



/*
---------------------------------------------
lineHeight
---------------------------------------------
*/
.line0{line-height:0;}
.line10{line-height:1;}
.line11{line-height:1.1;}
.line12{line-height:1.2;}
.line13{line-height:1.3;}
.line14{line-height:1.4;}
.line15{line-height:1.5;}
.line16{line-height:1.6;}
.line17{line-height:1.7;}
.line18{line-height:1.8;}
.line19{line-height:1.9;}
.line20{line-height:2;}



/*
---------------------------------------------
border
---------------------------------------------
*/
.boxborder1{border:1px solid #c7c7c7;}
.boxborder2{border:2px solid #c7c7c7;}
.boxborder3{border:3px solid #c7c7c7;}



/*
---------------------------------------------
float
---------------------------------------------
*/
.floatLeft{float:left;}
.floatRight{float:right;}



/*
---------------------------------------------
background
---------------------------------------------
*/
.bGlay{background:#ddd;}
.bNavy{background:#003366;}
.bGreen{background:#99CC66;}
.bRed{background:#ffcccc;}



/*
---------------------------------------------
margin
---------------------------------------------
*/
.marginInit{margin:10px;}
.marginTop5{margin-top:5px;}
.marginTop10{margin-top:10px;}
.marginTop15{margin-top:15px;}
.marginTop20{margin-top:20px;}
.marginTop25{margin-top:25px;}
.marginTop30{margin-top:30px;}
.marginBottom5{margin-bottom:5px;}
.marginBottom10{margin-bottom:10px;}
.marginBottom15{margin-bottom:15px;}
.marginBottom20{margin-bottom:20px;}
.marginBottom25{margin-bottom:25px;}
.marginBottom30{margin-bottom:30px;}



/*
---------------------------------------------
padding
---------------------------------------------
*/
.paddingInit{padding:10px;}
.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pR5{padding-right:5px;}
.pR10{padding-right:10px;}
.pR15{padding-right:15px;}
.pB5{padding-bottom:5px;}
.pB10{padding-bottom:10px;}
.pB15{padding-bottom:15px;}
.pL5{padding-left:5px;}
.pL10{padding-left:10px;}
.pL15{padding-left:15px;}



/*
---------------------------------------------
form
---------------------------------------------
*/
form{display:inline;}
input,
textarea,
select{
display:inline;
margin:0;
padding:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:88%;
}
select{
border:1px solid #A8A8A8;
background:#f2f2f2;
}
input[type="text"],
input[type="password"]{
border:1px solid #A8A8A8;
background:#f2f2f2;
}
input[type="checkbox"],
input[type="radio"]{
border:0;
background:#fff;
margin:0 5px 0 0;
padding:0;
vertical-align:middle;
line-height:0;
}
input[type="submit"],
input[type="button"]{
border-top:1px solid #aaa;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #aaa;
background:#999;
padding:3px 6px;
color:#fff;
}
input[type="image"]{
border:0;
padding:0;
}
input.hidden{
display: none;
}
input.disabled{
border:1px solid #F2F2F2;
background-color:#F2F2F2;
}