/*-----------------------------------------------------------------------------base*/
*{margin:0; padding:0;}
body{
	text-align:center;
	padding-top:10px;
	font-size:small;
	line-height:150%;
	font-family:Optima,"Trebuchet MS", Arial, Helvetica,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
#container{
	width:730px;
	margin:0 auto;
	padding:0 14px;
	text-align:left;
}
#header{
	padding:5px 0;
}
h1{
	float:left;
}
h1 a{
	width:106px;
	height:25px;
	line-height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../img/title.gif) left top no-repeat;
}
a.backHome{
	float:right;
	width:135px;
	height:25px;
	line-height:25px;
	display:block;
	text-indent:-9999px;
	background:url(../img/btn_backhome.gif) right top no-repeat;
}
#content{
	width:100%;
}
#content.col3{
	background:url(../img/content_bg.gif) right top repeat-y;
	margin:1px 0;
}
#menuCol{
	float:left;
	width:150px;
	padding-bottom:5px;
}
#mainCol{
	float:right;
	width:550px;
	padding-bottom:10px;
}
#mainArea{
	float:left;
	width:385px;
}
#sideArea{
	float:right;
	width:115px;
	padding:0 10px 10px 10px;
}
#footer{
	width:720px;
	background:url(../img/footer_bg.gif) left top repeat;
	padding:5px;
}
/*-----------------------------------------------------------------------------common*/
p{margin-top:10px;}
td p{margin-top:0;margin-bottom:10px;}
.note{font-size:80%;}
.red{color:#FF0000;}
ul{list-style:none;}
a{text-decoration:none; color:#0066CC;}
a:hover{text-decoration:underline;color:#666666;}
.clr{clear:both;}
.alnR{text-align:right;}
.alnC{text-align:center;}
.fltR{float:right;}
.fltL{float:left;}
.pdnT{padding-top:10px;}
.colorBox{background-color:#e5e5e5; padding:10px 10px 0 10px;}
.prBox{
	padding:10px 30px 20px 30px;
	color:#333333;
	border-top:3px dotted #cccccc;
	border-bottom:3px dotted #cccccc;
	margin:20px 0;}
.halfLeftCol{
	width:48%;
	float:left;
	clear:both;
	margin-bottom:20px;
}
.halfRightCol{
	width:48%;
	float:right;
	margin-bottom:20px;
}
.halfLeftCol img,.halfRightCol img{
	margin-bottom:5px;
}
.halfLeftCol .name,.halfRightCol .name{
	margin-top:5px;
	font-size:130%;
	margin-left:110px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
.halfLeftCol .nameSub,.halfRightCol .nameSub{
	margin-top:0;
	margin-left:110px;
	font-size:90%;
	color:#666666;
}
.halfLeftCol .job,.halfRightCol .job{
	line-height:140%;
	margin-left:110px;
	font-size:80%;
	margin-top:5px;
}

.halfLeftCol .comment,.halfRightCol .comment{
	clear:both;
	padding:3px 8px;
	background-color:#e5e5e5;
	margin-top:5px;
}
.dataTbl {
	margin-top:30px;
	border-collapse:collapse;
}
.dataTbl td{
	padding:7px 10px;
	border-top:1px dotted #aaaaaa;
	border-bottom:1px dotted #aaaaaa;
	vertical-align:top;
}
.linkArw{
	padding-left:12px;
	background:url(../img/arw1.gif) left center no-repeat;
}
.smile{
	padding:0 0 3px 17px;
	margin:7px 0 7px 0;
	background:url(../img/icon_smile.gif) left 1px no-repeat;
}
.angry{
	padding:0 0 3px 17px;
	margin:7px 0 7px 0;
	background:url(../img/icon_angry.gif) left 1px no-repeat;
}
.taikenEntries h3{
	font-size:120%;
	font-weight:bold;
	border-top:1px solid #cccccc;
	border-bottom:1px dashed #cccccc;
	margin-top:40px;
	padding:7px 0 4px 0;
	text-align:right;
}
.taikenEntries h3 img{
	float:left;
	margin-right:2px;
	margin-top:0.3ex;
	
}
.taikenEntries h3 .title{
	float:left;
}
.taikenEntries h3 .name{
	font-weight:normal;
	font-size:80%;
}
.taikenEntries p{
	padding-left:17px;
}
img.entryImg{
	padding:1px;
	border:1px solid #cccccc;
	margin-left:10px;
	float:right;
	clear:both;
}
.ideaEntries h3{
	font-size:120%;
	margin-top:40px;
	border-bottom:1px dashed #cccccc;
}
.ideaEntries span{
	display:block;
}
.ideaEntries h3 .title{
	font-weight:bold;
	border-top:1px solid #cccccc;
	padding-top:5px;
}
.ideaEntries h3 .name{
	font-weight:normal;
	font-size:80%;
}
.ideaEntries h3 img{
	float:right;
	margin-left:5px;
	margin-top:-5px;
}

/*------------------------------------------h2*/
h2{
	border-top:5px solid #e5e5e5;
	border-bottom:1px solid #cccccc;
	margin:10px 0;
	padding:7px 0;
	color:#444444;
	font-size:160%;
}
#mainArea h2.infoTtl{
	margin-top:20px;
}
#mainCol h2 span,#mainCol h2 a{
	border-left:5px solid #5bade5;
	padding-left:10px;
	color:#444444;
}
#mainCol #sideArea h2 span,#mainCol #sideArea h2 a{
	border-left:none;
	padding:0;
}

#sideArea h2{
	border-color:#FFFFFF;
}
	
h2 span,h2 a{
	width:auto;
	display:block;
}
h2.menuTtl span,h2.firstTtl span,h2.infoTtl span,h2.rehomeTtl span{
	height:17px;
	line-height:17px;
	text-indent:-9999px;
}
h2.menuTtl span{background:url(../img/sidettl_menu.gif) left center no-repeat;}
h2.firstTtl span{background:url(../img/subttl_first.gif) 10px center no-repeat;}
h2.infoTtl span{background:url(../img/subttl_information.gif) 10px center no-repeat;}
h2.rehomeTtl span{background:url(../img/sidettl_rehome.gif) left center no-repeat;}

/*------------------------------------------3*/
h3{
	clear:both;
	margin-bottom:15px;
	margin-top:20px;
	font-size:180%;
	font-weight:normal;
	line-height:130%;
	color:#444444;
}
/*------------------------------------------4*/
h4{
	margin:30px 0 15px 0;
	padding:5px 0;
	color:#444444;
	font-size:100%;
	line-height:120%;
	border-bottom:1px solid #dddddd;
}
h4 span{
	border-left:5px solid #F05A96;
	padding-left:10px;
}
/*------------------------------------------5*/
h5{
	margin-top:30px;
	color:#555555;
	border-left:5px solid #cccccc;
	padding-left:5px;
	line-height:100%;
}
h5 a{
	color:#555555;
}
/*-----------------------------------------------------------------------------menuCol*/
/*------------------------------------------menuFirst*/

ul.menuFirst{
	border-bottom:5px solid #e5e5e5;
	padding-bottom:5px;
	line-height:130%;
}
ul.menuFirst li{
	padding-bottom:5px;
}
ul.menuFirst li a{
	display:block;
	padding-left:14px;
	background:url(../img/arw1.gif) left 0.3em no-repeat;
	color:#333333;
}
ul.menuFirst li a:hover{
	color:#5bade5;
}

/*------------------------------------------menuBtn*/
ul.menuBtn{
	margin-top:5px;
}
ul.menuBtn li{
	padding-bottom:5px;
}
ul.menuBtn li a{
	width:150px;
	display:block;
	text-indent:-9999px;
}
li.btnMail a{background:url(../img/btn_mail.gif) center top no-repeat; height:45px;line-height:45px;}
li.btnSodan a{background:url(../img/btn_sodan.gif) center top no-repeat; height:45px;line-height:45px;}
li.btnOtoku a{background:url(../img/btn_otoku.gif) center top no-repeat; height:65px;line-height:65px;}
li.btnIdea a{background:url(../img/btn_idea.gif) center top no-repeat; height:65px;line-height:65px;}
li.btnTaiken a{background:url(../img/btn_taiken.gif) center top no-repeat; height:45px;line-height:45px;}
li.btnMember a{background:url(../img/btn_member.gif) center top no-repeat; height:65px;line-height:65px;}
/*------------------------------------------menuIkeuchi*/
ul.menuIkeuchi{
	border-bottom:5px solid #e5e5e5;
	border-top:5px solid #e5e5e5;
	padding-top:10px;
	line-height:130%;
	margin-bottom:5px;
}
ul.menuIkeuchi li{
	padding-bottom:5px;
}
ul.menuIkeuchi li a{
	display:block;
	padding-left:14px;
	background:url(../img/arw2.gif) left 0.3em no-repeat;
	color:#333333;
}
ul.menuIkeuchi li a:hover{
	color:#FF833E;
}
ul.menuIkeuchi li.btnIkeuchi a{
	background:url(../img/btn_ikeuchi.gif) center top no-repeat;
	width:150px;
	height:30px;
	line-height:30px;
	text-indent:-9999px;
	padding-left:0;
	margin-top:5px;
}
/*------------------------------------------sub*/
ul.sub{
	background-color:#CCCCCC;
	line-height:130%;
}
ul.sub li{
	padding-bottom:1px;
}
ul.sub li a{
	font-size:80%;
	display:block;
	padding-left:14px;
	background:url(../img/dot.gif) 3px 0.5em no-repeat;
	color:#333333;
}

/*-----------------------------------------------------------------------------mainCol-mainArea*/
/*------------------------------------------INFORMATION*/
ul.infoEntry li{
	display:block;
	margin-top:3px;
	padding: 0 0 3px 14px;
	line-height:130%;
	background:url(../img/arw3.gif) left 0.3em no-repeat;
	color:#333333;
	border-bottom:1px dotted #cccccc;
}
ul.infoEntry li .date{
	color:#777777;
	margin-right:10px;
}
/*-----------------------------------------------------------------------------rehomeBtn*/
ul.sideBtn{margin-top:-5px;}
ul.footBtn{
	background-color:#cccccc;
	padding:5px 0 5px 5px;
	width:545px;
	height:80px;
	margin-top:5px;
}
ul.sideBtn li{padding-bottom:5px;}
ul.footBtn li{float:left;}

ul.sideBtn li a,ul.footBtn li a{
	width:115px;
	height:80px;
	line-height:80px;
	display:block;
	text-indent:-9999px;
}
ul.footBtn li a{
	width:104px;
	margin-right:5px;
}

li.btn01 a{background:url(../img/btn_rehome01.gif) center top no-repeat;}
li.btn02 a{background:url(../img/btn_rehome02.gif) center top no-repeat;}
li.btn03 a{background:url(../img/btn_rehome03.gif) center top no-repeat;}
li.btn04 a{background:url(../img/btn_rehome04.gif) center top no-repeat;}
li.btn05 a{background:url(../img/btn_rehome05.gif) center top no-repeat;}

ul.footBtn li.btn01 a{background:url(../rehome/img/btn01.gif) center top no-repeat;}
ul.footBtn li.btn02 a{background:url(../rehome/img/btn02.gif) center top no-repeat;}
ul.footBtn li.btn03 a{background:url(../rehome/img/btn03.gif) center top no-repeat;}
ul.footBtn li.btn04 a{background:url(../rehome/img/btn04.gif) center top no-repeat;}
ul.footBtn li.btn05 a{background:url(../rehome/img/btn05.gif) center top no-repeat;}

/*-----------------------------------------------------------------------------footer*/
a.goTop{
	width:56px;
	height:22px;
	line-height:22px;
	display:block;
	text-indent:-9999px;
	background:url(../img/btn_gotop.gif) right top no-repeat;
	float:right;
}
