@charset "utf-8";

div.left{
float:left;
padding-top:7px;
padding-bottom:7px;
}

div.right{
float:right;
padding-top:7px;
padding-bottom:7px;
}

/* 優待プレゼント当選者
------------------------------*/

/* BOX大 */
.boxTopL {
background:url("/contents/img/present_h.gif") 0 0 no-repeat;
width:900px; 
height:123px; 
xline-height:1em;
display:block;
}
.boxCenterL {
clear:both;
background:#FFE099; 
width:872px; 
margin:0; 
padding:0 14px;
}
.boxBottomL {
background:#FFE099 url(../img/present_f.gif) no-repeat top; 
width:900px; 
height:91px; 
}

/* BOX小 */

.boxTopS {
background:url(../img/present_s_h.gif) no-repeat bottom; 
width:430px;
height:11px;
}
.boxCenterS {
background:#FFFFD9 url(../img/present_s_bg.gif) repeat-y; 
width:430px; 
margin:0; 
}
.boxBottomS {
background:url(../img/present_s_f.gif) no-repeat top; 
width:430px;
height:12px;
}

/* BOX当選者 */

.boxTopSS {
background:#FFFFD9 url(../img/present_ss_h.gif) no-repeat bottom; 
width:113px; 
height:38px; 
line-height:1em;
margin-top:3px;
}
.boxCenterSS {
background:#FFFFD9 url(../img/present_ss_bg.gif) repeat-y; 
width:113px; 
height:165px; 
margin:0; 
}
.boxBottomSS {
background:#FFFFD9 url(../img/present_ss_f.gif) no-repeat top; 
width:113px; 
height:5px; 
line-height:1em;
margin-bottom:3px;
}

.inner{
padding:12px;
text-align:left;
color:#333333;
}

.inner2{
padding:8px 5px;
font-size:80%;
text-align:center;
color:#333333;
}

.inner h3{
color:#FF6600;
font-size:large;
}

.inner strong{
font-weight: bold;
}

/* How to 株なび
------------------------------*/
p.menu1 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
vertical-align:top;
background-image:url(../img/btn_01_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu1 a:link a:visited a:active{background-image:url(../img/btn_01_off.gif);}
p.menu1 a:hover{background-image:url(../img/btn_01_on.gif);}

p.menu2 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
vertical-align:top;
background-image:url(../img/btn_02_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu2 a:link a:visited a:active{background-image:url(../img/btn_02_off.gif);}
p.menu2 a:hover{background-image:url(../img/btn_02_on.gif);}

p.menu3 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_03_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu3 a:link a:visited a:active{background-image:url(../img/btn_03_off.gif);}
p.menu3 a:hover{background-image:url(../img/btn_03_on.gif);}

p.menu4 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_04_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu4 a:link a:visited a:active{background-image:url(../img/btn_04_off.gif);}
p.menu4 a:hover{background-image:url(../img/btn_04_on.gif);}

p.menu5 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_05_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu5 a:link a:visited a:active{background-image:url(../img/btn_05_off.gif);}
p.menu5 a:hover{background-image:url(../img/btn_05_on.gif);}

p.menu6 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_06_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu6 a:link a:visited a:active{background-image:url(../img/btn_06_off.gif);}
p.menu6 a:hover{background-image:url(../img/btn_06_on.gif);}

p.menu7 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_07_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu7 a:link a:visited a:active{background-image:url(../img/btn_07_off.gif);}
p.menu7 a:hover{background-image:url(../img/btn_07_on.gif);}

p.menu8 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_08_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu8 a:link a:visited a:active{background-image:url(../img/btn_08_off.gif);}
p.menu8 a:hover{background-image:url(../img/btn_08_on.gif);}

p.menu9 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_09_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu9 a:link a:visited a:active{background-image:url(../img/btn_09_off.gif);}
p.menu9 a:hover{background-image:url(../img/btn_09_on.gif);}

p.menu10 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_10_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu10 a:link a:visited a:active{background-image:url(../img/btn_10_off.gif);}
p.menu10 a:hover{background-image:url(../img/btn_10_on.gif);}

p.menu11 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_11_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu11 a:link a:visited a:active{background-image:url(../img/btn_11_off.gif);}
p.menu11 a:hover{background-image:url(../img/btn_11_on.gif);}

p.menu12 a{
display:block;
width:278px;
padding-top:100px;
text-align:center;
background-image:url(../img/btn_12_off.gif);
background-repeat:no-repeat;
background-position:topcenter;
}
p.menu12 a:link a:visited a:active{background-image:url(../img/btn_12_off.gif);}
p.menu12 a:hover{background-image:url(../img/btn_12_on.gif);}


/* 特集・インタビュー(共通)
------------------------------*/
.titleBox{
	clear: both;
	width:724px;
	padding-bottom:7px;
}

.borderBottom{
	clear: both;
	border-bottom:1px #C0C0C0 solid;
	margin-bottom:15px;
}

.borderBottomDotted{
	clear: both;
	border-bottom:1px #C0C0C0 dotted;
	margin-bottom:20px;
}

.borderRight{
	border-right: 1px solid #C0C0C0;
}
.center{
	text-align:center;
}

.bold{
	font-weight:bold;
}

.txt110{
	font-size:110%;
}

.txt120{
	font-size:120%;
}

.specialColorTitle{
	color:#D52500;
}

.specialColorCaption{
	color:#2AA44A;
	font-weight:bold;
}

.specialColorInterviewer{
	color:#006A44;
	font-weight:bold;
}

.specialColorGuest{
	color:#D4582A;
	font-weight:bold;
}

.colorPurple{
	color:#976AA4;
}
.colorDaikeniki{
	color:lightseagreen;
}
.colorOrange{
	color:orange;
}
.colorRoyalblue{
	color:royalblue;
}
.colorDodgerblue{
	color:dodgerblue;
}
.colorDarkblue{
	color:darkblue;
}


.listTitle{
	font-size:16px;
	padding-top:15px;
	padding-bottom:7px;
}
.contentTitle{
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:7px;
}

.contentSubTitle{
	font-size:110%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

.companyName{
	font-weight:bold;
	line-height: 1.5;
}
.companyTitle{
	font-weight:bold;
	line-height: 1.5;
}

.charcterTitle{
	font-size:16px;
	font-weight:bold;
	line-height: 2;
}

.imgLine{
	clear:both;
	background-image:url(../img/dot.gif);
	width:724px;
	height:1px;
	margin-bottom:20px;
}
/* 特集・インタビュー(一覧)
------------------------------*/

#specialListMenu {
	float:left;
	width:176px;
	
}

#specialListMain {
	width:724px;
	float:right;
	margin-bottom:15px;
}

.ListLeftBox {
	width:545px;
	float:left;
	padding-bottom:15px;
}

.ListLeftInner{
	clear: both;
	float:left;
	width:400px;
	margin-top:6px;
	padding-top:6px;
}
.ListLeftImg{
	float:right;
	padding-right:26px;
	margin-top:12px;
}

.ListRightBox {
	float:right;
	padding-bottom:15px;
}
.ListRightBox p{
	width:152px;
}

.ContentBtn {
	clear: both;
	margin-top:15px;
	padding-top:15px;
	text-align:center;
}

/* 特集・インタビュー(詳細)
------------------------------*/

#specialContentMain {
	width:724px;
	float:left;
	margin-bottom:15px;
}

#specialContentMenu {
	float:right;
	width:176px;
	
}

.ContentMenuBox {
	float:right;
	padding-top:7px;
	padding-bottom:15px;
}
.ContentMenuBox p{
	width:152px;
}

.ContentLeftBox {
	width:361px;
	float:left;
	margin-bottom:20px;
}

.ContentLeftBox p{
	float:left;
	padding-right:15px;
	padding-bottom:15px;
}

.ContentLeftBox img{
	padding-left:7px;
	padding-bottom:7px;
}

.ContentRightBox {
	width:361px;
	float:right;
	margin-bottom:20px;
}

.ContentRightBox p{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

.ContentRightBoxBg {
	background:#F2EFD8;
	float:right;
	margin-bottom:15px;
	margin-left:15px;
}

.ContenBoxBg {
	background:#F2EFD8;
	float:right;
	margin-bottom:15px;
	margin-left:5px;
}

.ContentRightBoxInner {
	margin:15px;
}

.ContentRightBoxInner img{
	margin-bottom:15px;
}

/* 特集・インタビュー(検索)
------------------------------*/
.search {
margin:10px 0 0 0;
background:url(/contents/img/tsushin/search.gif) no-repeat top left;
color:#FF0000;
width:724px;
height:36px;
}

.search div {
text-align:right;
padding:7px 7px 0 0;
}
.searchtext {
vertical-align:top;
}

/* .clearFix
------------------------------*/

.clearFix:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
line-height:0;
}

.clearFix{zoom:1;
_height:1px;
min-height:1px;}

/* Hides from IE-mac \*/
* html .clearFix{height:0.0001%;}
.clearFix{display:block;}
/* End hide from IE-mac */


