@charset "Shift_JIS";

/********************************/
/* present */
/* override
      body要素のid属性により表示をコントロールする物はここへ記述
	  /layout.css を上書きする場合もここへ記述
 */
#present #headerNavi #headerPresent a{
	background-position:0 -24px;
}
#present #sideNavi #sidePresent a{
	background-position:0 -30px;
}

#present #container{
	background: url(../images/container_bg.gif) repeat-x 0px 0px;
}
#present #contents{
}
#present h2{
	margin-bottom:20px;
}

strong{
	font-weight: bold;
	display: block;
	margin-bottom: 0.4em;
}

.imageR {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

/********************************/
/* localNavi */
#localNavi {
	width:140px;
	margin-right:30px;
	float:left;
	font-size:84%;
}
#localNavi .head{
	width:140px;
	background: #F9F9F9;
	margin-bottom: 10px;
}
#localNavi ul{
	margin-bottom:20px;
}
#localNavi li{
	padding-left:22px;
	margin-bottom:10px;
	background: url(../images/bullet_pink.gif) no-repeat 10px 0.4em;
}

#localNavi li.blue{
	background: url(../images/bullet_blue.gif) no-repeat 10px 0.4em;
}
#localNavi li.blue a:hover{
	color:#5698B8;
}

/********************************/
/* mainContents */
#mainContents {
	width:380px;
	float:left;
}
#mainContents h3{
	color:#5698B8;
	margin-bottom:1.4em;
	font-size:110%;
	font-weight: bold;
}
#mainContents .application{
	min-height:20px;
	_height:20px;
	background: url(../images/application_bg.gif) no-repeat 0px 0px;
	margin-top: 30px;
	padding: 20px;
	font-size: 84%;
}
#mainContents .application .button{
	margin-top:9px;
}
.newsItem {
background:transparent url(../images/newsitem_pink_bg.jpg) no-repeat scroll 0 0;
color:#FF56B5;
}
.newsItemBlue {
	background: url(../images/newsitem_blue_bg.jpg) no-repeat;
	color:#4E95C1;
}
.newsItemBlue dt {
    font-size: 110%;
    padding: 7px 10px;
    font-weight: bold;
    margin-bottom: 7px;
}
.newsItemBlue dd {
    color:#999999;
}
.newsItemBlue dd img {
    float: left;
    margin: 0 12px 10px 10px;
}

.newsItemBlue dd p.oubo_date {
    text-align: right;
    font-size: 82%;
    margin-top: 7px;
}

.newsItemBlue dd p.oubo_link img {
    float: right;
    margin: 7px 0 30px;
}

/***おおしば***/
/*h2-2*/
#mainContentsComp {
	width:550px;
	float:left;
}
#mainContentsComp h3{
	color:#5698B8;
	margin-bottom:1.4em;
	font-size:110%;
	font-weight: bold;
}
/*h2-1*/
#mainContentsComp h4{
	color:#666;
	margin-bottom:1.4em;
	font-size:100%;
	font-weight: bold;
}
.btm50{
margin-bottom:50px;
}

.newsItemBlue {
	background: url(../images/present_blueback.gif) no-repeat;
	color:#4E95C1;
	margin-bottom:20px;
}

.newsItemBlue h3{
margin-left:10px;
padding-top:10px;
margin-bottom:0px;
}

.note{
margin-left:30px;
margin-top:-20px;
margin-bottom:20px;
color:#FF0000;
}

.qesText{
margin-left:20px;	
}

.qesRadio{
margin-left:20px;	
}
.qesCheckbox{
margin-left:20px;	
}

.qesSelect{
margin-left:20px;	
}

.qesText input {
	width:440px;
}

.qesTextarea{
	margin-left:20px;
}
.qesTextarea textarea{
	width:440px;
	height:70px;
}

.note2{
color:#333333;

}
.txtRed{
color:#FF0000;
}

.txtBlack{
color:#333333;
}
.qesPict{
margin-left:20px;
height:1px;
height:100%;
margin-bottom:45px;
}

.qesPict_up{
width:236px;
/*height:192px;*/

}

.qesPict_note{
width:441px;

/*height:1px;
height:100%;*/
color:#FF0000;
font-size:0.8em;
}

.sendBtn{
padding-left:223px;
}
