#width {
	width:990px;
}
.adspecial_type1 h1, .adspecial_type1 h2, .adspecial_type1 h3, .adspecial_type1 h4, .adspecial_type1 h5, .adspecial_type1 h6 {
	display:block;
}
.adspecial_type1 {
	margin:0 auto 20px;
	text-align: center;
	width: 970px;
}


.adspecial_type1 .frame_header1{
	margin-bottom: 10px;
	text-align: left;
	height:150px;

}
.adspecial_type1 .frame_col_left_container {
	width: 970px;
	float: left;
	position:relative;
	background: #fafafa;
	right: 320px;
	text-align: left;
}
.adspecial_type1 .frame_col_right_container {
	overflow:hidden;
	width: 970px;
	float: left;
	position:relative;
	background: #ccc;
        margin-top: 0px;
}
.adspecial_type1 .frame_col_left {
	float:left;
	width:650px;
	position:relative;
	left: 320px;
}
.adspecial_type1 .frame_col_left_inner {
	padding: 0 10px 0 0;
}
.adspecial_type1 .frame_col_right {
	float:left;
	width:320px;
	position:relative;
	left: 320px;
}
.adspecial_type1 .frame_col_right_inner {
	padding: 0 10px;
}
.adspecial_type1 .frame_col_right_inner a {
        color: #252525;
        font-weight: normal;
}

.adspecial_type1 .frame_col_right_inner .info a {
        color: #0066A0;
        font-weight: normal;
}
.adspecial_type1 .frame_col_right_inner a:hover {
        color: #860000;
}
* html .adspecial_type1 .frame_col_right_inner{
	width: 300px;
}
* html .adspecial_type1 .frame_col_left {
	overflow: hidden;
}
* html .adspecial_type1 .frame_col_right{
	overflow: hidden;
}
/*#ff0000*/

/* フレーム設定-------------------------------------------------------------------------------- */

#adspecial_pentax_201302.adspecial_type1 .frame_col_left_container {
	background: #ffffff;
}
#adspecial_pentax_201302.adspecial_type1 .frame_col_right_container {
	background: #ffffff;
}


/* Headline設定-------------------------------------------------------------------------------- */

#adspecial_pentax_201302.adspecial_type1 h1.adspecial {
	background:#FFFFFF no-repeat scroll 50% 0;
	height:150px;
	margin:0;
	text-indent:-99999px;
}
#adspecial_pentax_201302.adspecial_type1 h2.adspecial {
	background:#FFFFFF url(/storage/2011/02/21/2998470c99f7ccc52e0d4769c23ac74c/left_h2.jpg) no-repeat scroll 0;
	height: 180px;
	width: 640px;
	zoom:1;
	text-indent: -9999px;
	margin-top:0px;
}
#adspecial_pentax_201302.adspecial_type1 h2.adspecial .auther{
	font-size:12px;
	font-weight:normal;
}
#adspecial_pentax_201302.adspecial_type1 h3.adspecial {
	color:#000;
	margin: 20px 0 20px;
	background:url(/extra/pentax_201302/media/left_h3.gif) no-repeat 0 0;
	padding:5px 10px 5px 20px;
	font-size:16px;
	height:auto;
	zoom:1;
}
#adspecial_pentax_201302.adspecial_type1 h4 { margin-top: 20px; }
#adspecial_pentax_201302.adspecial_type1 h4.adspecial {
	color:#000;
	margin: 20px 0 10px;
	background:url(/extra/pentax_201302/media/left_foot_h4.gif) no-repeat 0 0;
	padding:5px 10px 5px 20px;
	font-size:14px;
	height:auto;
	zoom:1;
	border:none;
	line-height:1.6em;
}
#adspecial_pentax_201302.adspecial_type1 h5.adspecial {
	background:url(/extra/pentax_201302/media/right_h5.gif);
	padding:3px 5px 3px 15px;
	font-size:12px;
	color:#666;
	font-weight:bold;
	height:auto;
	margin-bottom:10px;
	zoom:1;
	text-shadow:none;
}




/* 左本文Additional CSS設定-------------------------------------------------------------------------------- */

#adspecial_pentax_201302.adspecial_type1 .frame_col_left #block_story p {
	line-height:1.8em;
}

#adspecial_pentax_201302.adspecial_type1 .frame_col_left #block_story p{
	margin:1em 10px;
	font-size:14px;
}

#adspecial_pentax_201302.adspecial_type1 .article_leaf_paging_word {
	font-size:12px;
	margin:20px 0px 30px 0;
	text-align:right;
}

#adspecial_pentax_201302.adspecial_type1 .frame_col_left #block_story.article_body {
	margin-top:0;
}




/* 左側WP誘導CSS設定--------------------------------------------------------------------------------*/

#adspecial_pentax_201302.adspecial_type1 .block_wp {
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .bottomwp {
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	margin-left:25px;
	margin-right:25px;
	padding-bottom:10px;
}
#adspecial_pentax_201302.adspecial_type1 .bottomwp.last {
	border:medium none;
}
#adspecial_pentax_201302.adspecial_type1 .bottomwp a:hover img{
	opacity:0.7;
}
#adspecial_pentax_201302.adspecial_type1 .bottomwp a:hover{
	text-decoration:none;
}
#adspecial_pentax_201302.adspecial_type1 .bottomwp a:hover h4{
	text-decoration:underline;
}
#adspecial_pentax_201302.adspecial_type1 .bottomwp h4{
	border:none;
	font-size:12px;
	font-weight:normal;
	margin-top:2px;
}



/* 左側バックナンバーCSS設定--------------------------------------------------------------------------------*/
#adspecial_pentax_201302.adspecial_type1 .block_backnumber {
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber {
	margin-bottom:10px;
}
#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber a img {
	margin:0 10px 10px 10px;
	float:left;
	vertical-align:top;
	border:1px solid #999;
}
#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber a:hover img {
	opacity:0.7;
}
#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber a h5.title {
	border-bottom:none;
	font-size:14px;
	display:inline;
        font-weight: normal;
}

#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber a {
	color: #252525;
}

#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber a:hover {
	color: #860000;
}

#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber p {
	margin-top:3px;
}
#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber a:hover h5.title {
	text-decoration:underline;
}
#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber .property {
	color:#666666;
	font-size:10px;
}
#adspecial_pentax_201302.adspecial_type1 .block_backnumber .backnumber .property a{
	margin-left:5px;
}




/* 左側バナー枠CSS設定*/
#adspecial_pentax_201302.adspecial_type1 .block_banner {
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_banner .banner img{
	margin:0 auto 10px;
	display:block;
}
#adspecial_pentax_201302.adspecial_type1 .block_banner .banner a:hover img{
	opacity:0.7;
}


/* フッタースポンサー枠CSS設定--------------------------------------------------------------------------------*/
#adspecial_pentax_201302.adspecial_type1 .block_sponsored{
	clear: both;
	border:1px solid #ccc;
	padding:5px 10px;
}






/* 右側PageLink CSS設定-------------------------------------------------------------------------------- */

#adspecial_pentax_201302.adspecial_type1 .block_right_plink{
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li {
	width: 300px;
	padding-bottom:0px;
	height:70px;
	margin-bottom: 5px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li a {
	display:block;
	height:70px;
	margin-bottom:5px;
	overflow:hidden;
	text-indent:-9999px;
	width:300px;
	background-repeat: no-repeat;
}

#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink1 a{
	background-position: 0 0;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink1 a:hover,
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul#on1 li.plink1 a {
	background-position: -300px 0;
}

#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink2 a{
	background-position: 0 -70px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink2 a:hover,
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul#on2 li.plink2 a {
	background-position: -300px -70px;
}


#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink3 a{
	background-position: 0 -140px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink3 a:hover,
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul#on3 li.plink3 a {
	background-position: -300px -140px;
}


#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink4 a{
	background-position: 0 -210px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink4 a:hover,
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul#on4 li.plink4 a {
	background-position: -300px -210px;
}

#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink5 a{
	background-position: 0 -280px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul li.plink5 a:hover,
#adspecial_pentax_201302.adspecial_type1 .block_right_plink ul#on5 li.plink5 a {
	background-position: -300px -280px;
}




/* 右側バックナンバーCSS設定--------------------------------------------------------------------------------*/

/*リストマーク付きバージョン*/

#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber {
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber ul{
	margin-top:10px;
	margin-bottom:20px;
}

#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber ul  li{
	background:url(/extra/pentax_201302/media/right_list_backnumber.gif) no-repeat 2px 2px;
	padding-left:16px;
	margin-bottom:5px;
	line-height:1.2em;
        zoom: 1;
}


/*画像付きバージョン*/

#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber {
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber {
	margin-bottom:10px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber a img {
	margin:0 10px 10px 5px;
	float:left;
	vertical-align:top;
	border:1px solid #999;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber a:hover img {
	opacity:0.7;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber a h6.title {
	border-bottom:none;
	font-size:12px;
	display:inline;
        font-weight: normal;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber p {
	margin-top:3px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber a:hover h6.title {
	text-decoration:underline;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber .property {
	color:#666666;
	font-size:10px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_backnumber .backnumber .property a{
	margin-left:5px;
}





/* 右側インフォメーションCSS設定--------------------------------------------------------------------------------*/
#adspecial_pentax_201302.adspecial_type1 .block_right_info{
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_info .info{
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_info .info a img{
	margin:0 auto 5px auto;
	display:block;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_info .info a:hover img{
	opacity:0.7;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_info .info a .txt{
	font-size:12px;
	margin-bottom:5px;
	display:block;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_info .info a:hover .txt{
	text-decoration:underline;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_info .info p{
	font-size:12px;
}


/* 右側ホワイトペーパーCSS設定--------------------------------------------------------------------------------*/
#adspecial_pentax_201302.adspecial_type1 .block_right_wp {
	margin-bottom:20px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp {
	margin-bottom:10px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp a img {
	margin:0 10px 10px 5px;
	float:left;
	vertical-align:top;
	border:1px solid #999;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp a:hover img {
	opacity:0.7;
}
* html #adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp a:hover img {
	opacity:0.7;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp a h6.title {
	border-bottom:none;
	font-size:12px;
	display:inline;
        font-weight: normal;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp p {
	margin-top:3px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp a:hover h6.title {
	text-decoration:underline;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp .property {
	color:#666666;
	font-size:10px;
}
#adspecial_pentax_201302.adspecial_type1 .block_right_wp .wp .property a{
	margin-left:5px;
}



/* 右側関連記事CSS設定--------------------------------------------------------------------------------*/
#adspecial_pentax_201302.adspecial_type1 .block_right_related ul {
	margin-top:10px;
	margin-bottom:20px;
}

#adspecial_pentax_201302.adspecial_type1 .block_right_related ul li{
	background:url(/extra/pentax_201302/media/right_list_related.gif) no-repeat 2px 2px;
	padding-left:16px;
	margin-bottom:5px;
	line-height:1.2em;
        zoom: 1;
}

/* フッター責任表示--------------------------------------------------------------------------------*/
#adspecial_pentax_201302.adspecial_type1 .block_sponsored address{
	font-weight: normal;
	font-style: normal;
}

/* フォトグリッド --------------------------------------------------------------------------*/
#adspecial_pentax_201302.adspecial_type1 .article_body div.photo_grid {margin-bottom: 1em;}
#adspecial_pentax_201302.adspecial_type1 .article_body .right {
	margin: 0 1em;
	float: right;
}
#adspecial_pentax_201302.adspecial_type1 .article_body .left {
	margin: 0 1em;
	float: left;
}
#adspecial_pentax_201302.adspecial_type1 .article_body .center table{
	margin: 0 auto;
}
#adspecial_pentax_201302.adspecial_type1 .article_body .photo_grid table {border-collapse: collapse;}
#adspecial_pentax_201302.adspecial_type1 .article_body .photo_grid td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#adspecial_pentax_201302.adspecial_type1 .article_body .photo {
	padding: 10px;
	background: #FFF none repeat scroll 0%;
	border: 1px solid #CCC;
	margin-right: 15px;
}
#adspecial_pentax_201302.adspecial_type1 .article_body .photo .caption {
	width: 150px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 120%;
}
#adspecial_pentax_201302.adspecial_type1 .article_body .photo .border {border: 1px solid #CCC;}
#adspecial_pentax_201302.adspecial_type1 .article_body .photo .image {position: relative;}
#adspecial_pentax_201302.adspecial_type1 .article_body .photo img.main {margin: 10px;}
#adspecial_pentax_201302.adspecial_type1 .article_body ul {
	margin: 10px 0 0;
	padding: 0 0 0 10px;
}
#adspecial_pentax_201302.adspecial_type1 .article_body .photo .glass {
	z-index: 2;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* nifty 用スタイル */
h3.main {
margin-bottom: 10px;
font-size: 18px;
line-height: 1.5;
}

h5.case_category {
margin-top: 15px;
padding-left: 5px;
border-left: 4px solid #e4e4e4;
}

.txt_red {
font-weight: bold;
color: #ff0000;
}

.article_box .summary { font-size: 12px; }

.frame_col_right_inner h4,.t_icon {
    background-color: #E4E4E4 !important;
    -moz-box-shadow: inset 0 0 2px #999;
    -webkit-box-shadow: inset 0 0 2px #999;
    box-shadow: inset 0 0 2px #999;
    clear: both;
    margin: 10px 0;
    padding: 5px 10px !important;
}

.box_news img {margin-bottom: 10px;}

.article_box ul {
width: 100% !important;
float: none;
}

.article_box_gray {
margin-top: -10px;
padding: 5px 0;
background-color: #eee;
}

.article_box li img {
float: left;
margin-right: 10px;
}

.special_box {
clear: both;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid white;
background: #FFFBE6;
filter: progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#FFFBE6,EndColorStr=#FFF7C7);
background: -moz-linear-gradient(top, #FFFBE6, #FFF7C7);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFBE6),to(#FFF7C7));
-moz-box-shadow: 0px 0px 5px #ffdb00;
-webkit-box-shadow: 0px 0px 5px #ffdb00;
box-shadow: 0px 0px 5px #ffdb00;
margin: 5px;
padding: 10px;
}
.special_box h3 { border-bottom: 2px dotted #ffdb00;}

.special_box .photo_l { 
padding-bottom: 0;
background: none;
}
.special_box .photo_l img { border: 1px solid #ffdb00;}
ul.wp_list  {
margin: 15px 10px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}


.special_box a img { 
border: none !important;
}

.upcoming {
font-weight: bold;
color: #06398C;
}

.wp_list li,.block_story ul.wp_list li {
    background: url("/media/c/2012/images/icon/icon_arrow_k.png") no-repeat scroll left 50% transparent;
    border: medium none;
    margin: 0;
    padding: 5px 0 5px 10px;
    line-height: 1.5;
}
.wp_list li a { color: #252525;}
.wp_list li a:hover { color: #860000;}

.tieup li {
padding-left: 10px;
background: url("/media/c/2012/images/icon/icon_arrow_k.png") no-repeat scroll left 1em transparent;
font-size: 12px;
}

.tieup li b {
font-weight: bold;
font-size: 14px;
}

.media_name {
font-size: 85%;
color: #999999;
}

.sign_new {
float: left;
height: 20px;
background: url(/extra/cloud_201202/media/icon_new.png) no-repeat left top;
padding-left: 32px;
margin-right: 5px;
font-size: 90%;
color: #ff0000;
text-indent:-9999px;
}

/* 記事ページ */
.person_1,.person_2,.person_3 {
border-left: 5px solid #01358A;
margin-right: 10px;
padding-left: 5px;
font-weight: bold;
}
.person_2 { border-left: 5px solid #900B03;}
.person_3 { border-left: 5px solid #326500;}

/*
.list_num {
background: url(/extra/cloud_201202/media/bg_failurelist.jpg) repeat-y top right;
}
*/

.block_story .list_num li {
list-style-image: none !important;
list-style-type: decimal !important;
margin-left: 30px !important;
line-height: 1.2 !important;
}

.block_story blockquote p { margin-bottom: 0;}

.box_case {
/*background: url(/extra/cloud_201202/media/bg_boxcase.gif) top left;*/
border-bottom: 1px dotted #ccc;
margin-bottom:20px;
}

.box_case h4 {
background-color: #e5f7ff;
/*border: 1px solid #ccc;*/
margin: 10px;
padding: 10px;
}

.box_case .box_w {
margin: 10px;
}

.box_case .box_point {
background-color: #FFE8D9;
/*border: 1px solid #ccc;*/
margin: 10px;
padding: 5px 10px;
}

.illust_01 {
width: 50px;
height: 50px;
background-color: #ccc;
float: left;
margin-right: 5px;
vertical-align: middle;
}
.episode_top {
text-align: right;
font-size: 80%;
}


.wp_box {
clear: both;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border: 1px solid white;
background: #D4EEFF;
filter: progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#d4eeff,EndColorStr=#f9fdff);
background: -moz-linear-gradient(top, #D4EEFF, #EAF7FF 15%, #F9FDFF);
background: -webkit-gradient(linear, left top, left bottom, from(#D4EEFF),color-stop(0.15,#EAF7FF),to(#F9FDFF));
-moz-box-shadow: 0px 0px 3px #ccc;
-webkit-box-shadow: 0px 0px 3px #ccc;
padding: 10px;
margin: 10px;
}
.wp_box h3 { 
border-bottom: 2px dotted #afd6ef;
margin-bottom: 15px;
}
.wp_box img {
border:none !important;
}

.line_box {
border: 1px solid #cccccc;
padding: 10px;
margin-bottom: 10px;
}

.line_box_blue {
border: 1px solid #014099;
padding: 5px;
margin-bottom: 10px;
}

.line_box_blue h4 {
margin-top: 0 !important;
border-bottom: 1px dotted #cccccc;
}
.line_box_blue h5 {
clear: none;
}


.box_green {
color: #ffffff;
padding: 10px;
margin-bottom: 10px;
border: 7px solid #dac591;
background: #004108;
filter: progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#004108,EndColorStr=#001703);
background: -moz-linear-gradient(top, #004108, #001703);
background: -webkit-gradient(linear, left top, left bottom, from(#004108),to(#001703));
}



.txt_cap {
font-size: 12px;
line-height: 1.3em;
}

.line_table td {
padding: 3px;
border: 1px solid #cccccc;
}

.txt_center th,.txt_center td {
text-align: center;
}
.txt_center th {
background-color: #eeeeee;
border: 1px solid #cccccc;
}

.nextpage_link {
    margin-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}

.nextpage_link p a {
    background-color: #D4EEFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
}

.clear { clear: both;}


.table_wp {
    margin-top: 10px !important;
    margin-bottom: 20px;
    table-layout: fixed;
    width: 100%;
}
.table_wp th {
    border: 1px solid #CCCCCC;
    background-color: #efefef;
    margin: 0;
    padding: 5px;
    text-align: center;
    line-height: 1.3;
    font-size: 14px;
}

.table_wp td {
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 5px;;
    text-align: left;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;
}
.table_wp td a {font-weight: normal !important;}

#main{padding: 0px;}

h2.t_category {
clear: both;
margin: 20px 0 10px;
padding: 5px 0 5px 20px;
background: #6b3d0f;
background: -moz-linear-gradient(top, #814f1e, #6b3d0f);
background: -webkit-gradient(linear, left top, left bottom, from(#814f1e),to(#6b3d0f));
border-top: 1px solid #956c44;
border-right: 1px solid #956c44;
border-left: 1px solid #956c44;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-moz-box-shadow: inset 0px 1px 0px #999999;
-webkit-box-shadow: inset 0px 1px 0px #999999;
box-shadow: inset 0px 1px 0px #999999;
color: white;
-moz-text-shadow: 0 -1px 0 #000;
-webkit-text-shadow: 0 -1px 0 #000;
text-shadow: 0 -1px 0 black;
outline-width: 0;
outline-style: none;
outline-color: invert;
}

.masuhiro li {
padding: 0px 10px 10px 10px;
font-size: 15px;
list-style-type:none ;
}

.masuhiro li a{
color:#3e1f00;
}

.article_box li, .article_box_digital li {
margin-bottom: 10px;
border-bottom: 1px solid #ccc;
}

.lead {
width: 620px;
background: none repeat scroll 0 0 #fffaf0;
border: 1px solid #ffdab9;
padding: 10px;
}

.boxOptData {
width: 620px;
padding: 0;
margin: 10px auto 0px;
}

.boxOptData h3 {
margin: 15px 0;
padding: 0;
font-size: 125%;
}

.boxOptData .txtData {
padding: 0 3px 5px;
margin-left: 15px;
margin-bottom: 15px;
color: #990000;
font-weight: bold;
}

.boxOptData table.dataList {
width: 600px;
margin-left: 20px;
margin-bottom: 8px;
}

.boxImgFloR200 {
float: right;
clear: both;
margin: 10px 0px 5px 15px;
padding: 0;
width: 200px;
}

.boxImgFloR300 {
float: right;
clear: both;
margin: 10px 0 5px 15px;
padding: 0;
width: 300px;
}

.boxImgFloL300 {
float: left;
clear: both;
margin: 10px 15px 5px 0;
padding: 0;
width: 300px;
}

.tableFile {
background-color: #FAF4DC;
border-radius: 5px 5px 5px 5px;
width: 600px;
padding: 10px;
margin: 0px;
}

.boxOptGift {
width: 620px;
margin: 0 auto;
padding-top: 10px;
}

.boxOptFocus {
width: 620px;
margin: 20px 0 0;
padding: 5px;
border: 1px solid #724D32;
}

.boxOptPentax {
background-color: #F4F1E9;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0 0 2px #CCCCCC;
clear: both;
margin: 20px 10px 0;
padding: 10px;
width: 600px;
}

.boxOptPentax p {
font-size: 90%;
line-height: 1.2;
margin-top: 5px;
text-indent: 0;
}

.boxOptPentax .floL200 {
float: left;
clear: both;
margin: 0 15px 5px 0px;
padding: 0;
width: 200px;
}

.boxOptPentax p.link_pentax {
text-align: right;
}

.alignR {
margin-top:10px;
text-align: right;
font-size:15px;
}

.boxOptPrf {
width: 620px;
margin: 20px 10px 0;
padding: 0;
}

.boxOptPrf .inner {
border: 1px solid #CCCCCC;
margin: 15px 0 0;
padding: 10px 15px;
font-size: 90%;
}

.boxOptPrf p {
text-indent: 0;
}

a.icnKiwami02 {
background: url(../img/ico_arr_r_gray.gif) no-repeat 0 0.2em;
padding: 0 0 5px 18px;
line-height: 1.4em;
}

.floR {
float: right;
margin-left: 10px;
}

.img img{
border: 1px solid #9a9a9a;
}

.boxOptPentax .floL150 {
float: left;
clear: both;
margin: 0 15px 0px 0px;
padding: 0;
width: 150px;
}

.boxOptPentax p.link_pentax {
text-align: right;
}

.block_story a img, .block_story a:hover img {
border-bottom: none;
margin-bottom: -3px;
padding-bottom: 4px;
}

.boxOptData table.ryouriList2 {
width: 600px;
}

.boxOptData table.ryouriList2 th {
text-align: left;
vertical-align: top;
line-height: 1.4;
}

.boxOptData table.ryouriList2 td {
text-align: right;
vertical-align: top;
}

.cap {
margin: 0px 0px 0px 0px;
font-size:13px;
color:#710013;
text-align:center;
}

.block_story {
padding:10px;
}

.block_story p {
margin-bottom: 15px;
letter-spacing: 0.05em;
line-height: 1.5em;
}

.fontSizeS {
font-size: 90%;
}
#main{
  padding: 0px 0px 10px 0px;
}
.leaderboard{
  display: none;
}

h1.adspecial{
  width:1000px; 
  margin-left:-15px !important;
}