﻿/* ------------------------------------------------
	Universal Style
-------------------------------------------------*/
*{
margin:0;
padding:0;
}

body{
margin:0 0 10px 0;
padding:0;
color:#444;
background-color:#e6e6f2;
font-size:100.01%;
text-align:left;
-webkit-text-size-adjust:none;
}

img{
border:0 none;
vertical-align:top;
}

hr{
display:none;
}

/* ========== Anchor Style ========== */
a:link,a:visited{
color:#5661dd;
text-decoration:none;
}
a:hover,a:active{
color:#5661dd;
text-decoration:underline;
}

/* ========== Text Style ========== */
/* エラー */
.error{
color:#c80000;
font-weight:normal;
}

.errorB{
padding-left:8px;
color:#c80000;
font-weight:bold;
}

.errorBtext{
color:#c80000;
font-weight:bold;
}

/* 必須項目 */
.require{
color:Black;
font-weight:normal;
}

.requireS{
color:#09c;
font-size:80%;
font-weight:normal;
}

/* 選択項目 */
.either{
color:#f90;
font-weight:normal;
}

.eitherS{
color:#f90;
font-size:80%;
font-weight:normal;
}

strong{
color:#555;
}

/* normal to small */
.small{
color:#555;
font-size:80%;
font-weight:normal;
}

/* ========== Form Style ========== */
input,textarea{
padding: 2px 4px;
vertical-align:middle;
}

/* for Input Radio Button */
input.radio{
margin:-3px 5px 0 0;
}

/* for Input Check Box */
input.checkbox{
margin:-3px 5px 0 0;
}

/* ========== else Style ========== */
dl dt{
float:left;
clear:left;
color:#555;
font-size:75%;
font-weight:bold;
line-height:1.4;
}

dl dd{
color:#444;
font-size:75%;
line-height:1.4;
}
/* for IE5-6 hack */
* html dd{
text-indent:-3px;
}


/* ------------------------------------------------
	Float Clearing
-------------------------------------------------*/
.clearFix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearFix{ display:inline-block; }
/* Hides from IE-mac \*/
* html .clearFix{ height:1%; }
.clearFix{ display:block; }
/* End hide from IE-mac */


/* ------------------------------------------------
	Basic Layout
-------------------------------------------------*/
#container{
width:781px;
width:755px;
margin:0;
padding:0 0 10px 25px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background-color:#fff;
}

/* ------------------------------------------------
	Basic Layout（共通Header,Footer表示画面用）
-------------------------------------------------*/
#containerStart{
width:781px;
width:755px;
width:100%;
margin:0;
background-color:#e6e6f2;
}


/* ------------------------------------------------
	Header Style
-------------------------------------------------*/
#headerArea{
min-width:100%;
/*width:760px;*/
/*height:68px;*/
margin:0 0 20px 0;
/*background:transparent url(./img/outside/bg_header.png) left top repeat-x;

/*min-width:100%;*/
/*width:760px;*/
/*height:68px;*/
/*margin:0 0 20px 0;*/
/*background:transparent url(./img/outside/bg_header.png) left top repeat-x;*/

}

/* ------------------------------------------------
	Footer Style
-------------------------------------------------*/
#footerArea{
min-width:100%;
width:760px;
height:48px;
margin:20px 0 0  0;
background:transparent url(./img/outside/bg_footer.png) left top repeat-x;
}

/* ------------------------------------------------
	Contents Style
-------------------------------------------------*/
#contentsArea{
clear:both;
width:735px;
min-height:430px;
padding:0 0 0 25px;
}

#contentsArea p{
margin-bottom:1.0em;
font-size:75%;
line-height:1.4;
text-align:left;
}

#contentsArea #sidebar{
float:left;
width:200px;
padding-bottom:30px;
}

#contentsArea #mainContents{
width:720px;
text-align:center;
}

