/*==============================
Ž©—RŽžŠ´‹¤’Ê
==============================*/
body {
margin:0;
font-size:12px; 
line-height:170%;
color:#000000;
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro', Osaka, Verdana, '‚l‚r ƒSƒVƒbƒN', sans-serif;
}

#container {
}
#container-inner {
width:740px;
margin:0 auto;
padding:34px 40px 20px 20px;
}
#content {
background:url("../images/content-bg.gif") top left repeat-y;
}
#content-inner {
}

/*==============================
Header
==============================*/
#header {
height:60px;
background:#ffffff url("../images/header-bg.gif") bottom left repeat-x;
font-size:10px; 
line-height:160%;
color:#666666;
}
#header-inner {
width:742px;
margin:0 auto;
padding:16px 40px 0 18px;
}
#header .logo {
float:right;
}
#header h1 {
font-size:10px; 
line-height:160%;
color:#666666;
}
#header a:link,
#header a:visited {color:#0086d1; text-decoration:none;}
#header a:hover,
#header a:active {color:#0086d1; text-decoration:underline;}

/*==============================
Header LEFT
==============================*/
.header-left {
width:440px;
float:left;
}
.title-content {
width:440px;
height:108px;
text-indent:-9999em;
}
.title-kenkyusyo {
width:440px;
height:56px;
text-indent:-9999em;
}
.title-qa {
width:440px;
height:56px;
text-indent:-9999em;
}

.title01 {margin:0;}

.profile {
background:#ffffff;
padding:14px;
}
.profile-inner {
padding:11px 14px;
font-size:10px; 
line-height:150%;
}
.profile p {margin:0;}
.profile .name {
font-weight:bold;
margin:0 0 4px 0;
}

/*==============================
Header RIGHT
==============================*/
.header-right {
width:300px;
float:left;
}
.top-pic {
padding:24px 0 0 0;
margin:0;
}
.header-right2 {
width:300px;
height:108px;
float:left;
}

/*==============================
Content LEFT
==============================*/
.content-left {
width:440px;
float:left;
padding:10px 0 0 0;
background:#ffffff;
}
.content-left2 {
width:440px;
float:left;
background:#ffffff;
}
.main {
width:400px;
padding:0 20px;
}
.main-body {margin:0 0 20px 0;}
.main p {margin:0 0 10px 0;}

.epilogue {
margin:-10px 0 20px 0;
padding:10px 0 0 0;
}

.pagenate {margin:0 0 30px 0;}
.icn-next {padding:0 0 0 13px;}
.icn-prev {padding:0 0 0 13px;}
.icn-close {padding:0 0 0 13px;}


/*==============================
Content RIGHT
==============================*/
.content-right {
width:260px;
float:left;
padding:10px 0 0 0;
background:#ffffff;
}
.content-right2 {
width:260px;
float:left;
padding:40px 0 0 0;
background:#ffffff;
}

.top-pic2 {padding:0 0 28px 14px;}

.sub-content {
width:242px;
padding:3px 0 0 0;
}
.sub-content-inner {
width:242px;
padding:0 0 3px 0;
}
.sub-content-main {
padding:10px 14px;
font-size:10px; 
line-height:170%;
}

ul.right-list {
margin:0 0 6px 4px;
padding:0 0 0 14px;
}

.right-pic {margin:0;}


/*==============================
Back Number
==============================*/
#backnumber {
width:656px;
margin:0 0 18px 20px;
clear:both;
}
#backnumber .bn-title {
padding:0 0 8px 0;
margin:0 0 8px 0;
}
#backnumber-inner {
padding:0 2px;
}
#backnumber .bn-list {
width:326px;
height:46px;
margin:0 0 8px 0;
font-size:10px; 
line-height:160%;
float:left;
}
#backnumber .bn-pic {
vertical-align:top;
width:90px;
padding:0 0 10px 0;
}
#backnumber .bn-txt {
vertical-align:top;
width:235px;
font-size:10px; 
line-height:14px;
padding:0 0 10px 0;
}

/*==============================
Footer
==============================*/
#footer {
clear:both;
font-size:8px; 
line-height:100%;
color:#666666;
padding:0 0 20px 26px;
}

/*==============================
Footer Menu
==============================*/
#footer-menu {
font-size:10px; 
line-height:160%;
width:760px;
margin:0 auto;
padding:0 0 20px 0;
white-space:nowrap;
}
#footer-menu a:link,
#footer-menu a:visited {color:#666666; text-decoration:none;}
#footer-menu a:hover,
#footer-menu a:active {color:#666666; text-decoration:underline;}

/*==============================
Decoration
==============================*/
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight:normal;
}
img {border:0;}
