@charset "utf-8";
/* CSS Document */
/*----------------------------------------*/
/*↓記事*/
#wrapMain{
position:relative;
}
#wrapMain h1{
position:relative;
background:url(images/top_back.gif) no-repeat;
width:740px;
height:280px;
}
#wrapMain h1 img{
display:block;
position:absolute;
top:5px;
left:5px;
}
#wrapMain dl.link{
margin:10px 0 0 0;
}
#wrapMain dl.link dt{
font-size:0.8em;
line-height:160%;
font-weight:bold;
margin:0 10px 0 0;
}
#wrapMain dl.link dd{
width:300px;
white-space:normal;
font-size:0.75em;
line-height:160%;
color:#929292;
margin:0 0 0 0;
}
#wrapMain dl.link dd a{
display:block;
	line-height:140%;
margin:0 0 0 0;
padding:0 0 0 15px;
background:url(images/icon_newwin.gif) no-repeat 0 3px;
}
#wrapMain .guide dl.link dd{
width:auto;
display:inline;
white-space:nowrap;
margin:0 10px 10px 0;
}
#wrapMain .guide  dl.link dd a{
	display:inline;
	line-height:140%;
	background:url(images/icon_newwin.gif) no-repeat 0 50%;
}
#wrapMain .guide  dl.link dd.non{
	display:none;
}
/**/
/*------------------------------------------------------*/
.brickTop{
clear:both;
position:relative;
background:#ffffff url(images/box_top.gif) no-repeat;
padding:30px 0 0 0;
}
.brickTop .ele{
background:#ffffff url(images/box_btm.gif) no-repeat 0 100%;
padding:0 0 30px 0;
}
.brick{
clear:both;
position:relative;
margin:30px 0;
background:#ffffff url(images/box_top.gif) no-repeat;
padding:1px 0 0 0;
}
.brick .ele{
background:#ffffff url(images/box_btm.gif) no-repeat 0 100%;
padding-bottom:30px;
padding-top:30px;
}
/*------------------------------------------------------*/
.brickTop .prof{
position:relative;
margin:0 0 0px 0;
width:370px;
padding:0 0 0 0;
background:url(images/line_plof.gif) repeat-y 100% 0;
}
.brickTop .prof h2{
margin:0 0 10px 0;
padding:0 30px;
font-size:0.8em;
font-weight:normal;
line-height:140%;
background:url(images/icon_aka.gif) no-repeat;
}
.brickTop .prof strong{
display:block;
padding:0 30px;
margin:0 0 2px 0;
font-size:1em;
font-weight:bold;
}
.brickTop .prof span{
display:block;
padding:0 32px;
margin:0 0 10px 0;
font-size:0.75em;
word-spacing:0.5em;
}
.brickTop p.spe{
display:block;
margin:10px 0 0 30px;
padding:0 0 0 40px;
font-size:0.8em;
min-height:13px;
vertical-align:middle;
background:url(images/icon_senmon.gif) no-repeat 0 50%;
}
/**/
.brickTop .profSub{
position:absolute;
top:30px;
right:30px;
}
.brickTop .profSub .eleProf{
width:309px;
background:url(images/subject_back.gif) no-repeat 0 100%;
}
.brickTop .profSub .eleProf p{
padding:0px 20px 5px 10px;
font-size:0.8em;
line-height:160%;
}
.brickTop dl.link{
margin:10px 0 20px 30px;
}
/*------------------------------------------------------*/
.brick .intro{
position:relative;
width:680px;
margin:0 auto;
padding:0 0 30px 0;
background:#ffffff url(images/line_intro.gif) no-repeat 0 100%;
min-height:80px;
}
.brick .intro p{
width:570px;
font-size:0.8em;
line-height:160%;
color:#6b5a47;
}
.brick .intro img.pht{
position:absolute;
top:0;
right:0;
background:url(images/intro_pht_back.gif) no-repeat;
padding:4px;
display:block;
}
/*------------------------------------------------------*/
.brick .guide{
clear:both;
position:relative;
background:#f4f4f4;
margin:60px 30px 0 30px;
padding:30px;
}
.brick .guide h2{
clear:both;
color:#7b2626;
font-weight:bold;
font-size:1em;
padding:0 0 20px 0;
background:url(images/line_guide.gif) no-repeat 0 100%;
}
.brick .guide p{
margin:20px 0;
font-size:0.75em;
line-height:160%;
color:#666666;
}
.brick .guide p.memo{
margin:20px 0 0 0;
}
/*------------------------------------------------------*/
.brick .con{
position:relative;
margin:0 30px;
}
.brick .con h3{
clear:both;
color:#6b5a47;
font-weight:bold;
font-size:1em;
line-height:160%;
margin:40px 0 30px 0;
}
.brick .con p{
font-size:0.85em;
line-height:160%;
}
/*------------------------------------------------------*/
.brick div.msg{
position:relative;
margin:0 30px;
}
.brick div.msg h2{
display:block;
position:relative;
margin:0 0 -10px 0;
}
.brick div.msg img.pht{
position:absolute;
top:50px;
left:0;
}
.brick div.msg .eleMsg{
width:490px;
min-height:200px;
margin:0 0 0 190px;
}
.brick div.msg .eleMsg h3{
margin:40px 0 15px 0;
padding:0 0 15px 0;
font-weight:bold;
font-size:0.9em;
background:url(images/line_msg_title.gif) no-repeat 0 100%;
}
.brick div.msg .eleMsg p{
font-size:0.8em;
line-height:160%;
}
/*------------------------------------------------------*/
.theme{
clear:both;
position:relative;
top:1px;
margin:30px 0 0 0;
background:#ffffff url(images/theme_back.gif) repeat-y;
height:auto;
width:auto;
}
.theme h2{
padding:0 30px;
background:#ffffff url(images/theme_back.gif) repeat-y;
}
.theme h2 img{
}
.theme h2.top{
padding:30px 30px 0 30px;
background:url(images/box_theme_top.gif) no-repeat 0 0;
}
.theme .eleBtm{
background:url(images/box_theme_btm.gif) no-repeat 0 100%;
padding:0 0 10px 0;
}
.theme div p{
margin:0 30px;
padding:20px 0 0 0;
font-size:0.8em;
line-height:160%;
}
.theme p.btn{
margin:0;
padding:20px 0;
text-align:right;
}
.theme p.btn a{
display:block;
margin:0 0 0 530px;
width:180px;
height:40px;
}
/*------------------------------------------------------*/
#wrapSide{
}
#wrapSide .eleTop{
padding:20px 0 0 0;
background:#ffffff url(images/side_top.gif) no-repeat;
}
#wrapSide .ele{
margin:20px 0 0 0;
padding:20px 0 0 0;
background:#ffffff url(images/side_top.gif) no-repeat;
}
#wrapSide h2{
font-weight:bold;
font-size:0.9em;
line-height:160%;
background:url(images/side_title_back.gif) no-repeat 0 100%;
padding:0 20px 7px 20px;
}
#wrapSide div.bokTop{
padding:15px 0 20px 0;
}
#wrapSide div.bok{
background:url(images/line_side.gif) no-repeat 50% 0;
padding:20px 0;
}
#wrapSide p{
margin:10px 20px;
font-size:0.75em;
line-height:160%;
}
#wrapSide p.top{
margin:0 20px 10px 20px;
}
#wrapSide img.pht{
display:block;
margin:0 20px 10px 20px;
}
#wrapSide dl{
margin:0 20px;
font-size:0.75em;
line-height:160%;
}
#wrapSide dl dt{
margin:10px 0;
}
#wrapSide dl dt.top{
margin:0 0;
}
#wrapSide dl dt strong{
color:#6b5a47;
font-weight:bold;
}
#wrapSide dl dd{
margin:10px 0;
}
#wrapSide dl dd.top{
margin:0 0 10px 0;
}
#wrapSide dl dd.bd{
width:105px;
margin:5px auto;
border:3px solid #dddddd;
}
#wrapSide dl dd.ogn{
width:150px;
margin:5px;
}
#wrapSide dl dd.bd img{
display:block;
}
#wrapSide dl dd.bdn img{
display:block;
margin:0 auto;
}
#wrapSide dl dd.ogn img{
display:block;
}
#wrapSide a.btn{
display:block;
width:164px;
margin:0 auto;
}
#wrapSide a.btn img{
display:block;
width:164px;
margin:0 auto;
}
/**/
p.mT,img.mT{
margin:15px 0 0 0;
display:block;
}
/*end*/

