@charset "UTF-8";

/* TYPE */
/*body { font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif; background-color:#fff; color:#333; }
*/
body { font: 12px/18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color:#EFEFEF; color:#333;text-align:left;
}

*{zoom:1}


a { color: #0E3C69; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; color: #7e4157;}
strong, b { font-weight: bold; }
em, i { font-style: italic; }

.underline { text-decoration: underline; }

img a{
border:none;
text-decoration:none;
}


ul li{
line-height:100%;}

h1 { 
font-weight: normal; 
font-size: 10px;
color:#999999;
margin:0px  0 5px 0px;
}

h2 { 
font-weight: bold; 
font-size: 16px; 
line-height: 140%;
margin-bottom:0;
 }
 
h3 {
font-weight: bold; 
font-size: 16px; 
line-height: 140%;
color:#0E3C69;
 }
 
h4 {
font-weight: bold; 
font-size: 12px; 
line-height: 140%;
margin:5px 0;
}

h3 + h4{
margin-top:12px;
}

h6 {
font-weight: bold;
font-size: 10px;
line-height: 140%;
color: #0E3C69;
}

h5 {
font-weight: bold;
font-size: 10px;
line-height: 140%;
}



h4 + p{
padding-left:12px;
}

.small{
font-size:80%;
}

.red{
color:#990000;
}

.green{
color:#006600;
}

.darkblue{
color:#0E3C69;
}

hr{
/* width: 100%; */ 
height: 0px;  
border: 0px;
margin:10px 0;
}

hr.dot{
border-top: 1px dotted #0E3C69;
}

hr.solid{
border-top: 2px solid #0E3C69;  
}

table.diagram{
border:#CCCCCC 1px solid;
border-collapse: collapse;
margin:15px 0;
}


table.diagram tr,
table.diagram  td,
table.diagram  th{
border:#CCCCCC 1px solid;
padding:10px;
}

table.diagram  th{
background-color:#EEEEEE;
}


.btn{
}

.icon_camera{
margin:-1px 0;
}


/*LAYOUT*/

body{
background:url(../img/back.gif) repeat-y center #EFEFEF;
}

#wrapper{
width:980px;
background:#FFFFFF;
height:100%;
margin:0 auto;
position:relative;
}

#wrapper table#container{
width:980px;
margin:0 auto 30px auto;
position:relative;
}



ul.header_submenu{
text-align:right;
width:100%;
margin-top:-15px;
font-size:10px;
position:relative;
bottom:5px;
/right:15px;
}

ul.header_submenu li{
display:inline;
}


#header_id{
margin-top:6px;
height:90px;
}

#header_ad{
float:right;
margin-top:12px;
height:80px;
}


#header_title{
padding-bottom:20px;
/* padding-bottom:30px; */
}

#index td#side,
td#side{
width:300px;
float:right;
vertical-align:top;
position:relative;
z-index:2;
/right:-5px;
}

body#side_common{
width:300px;
float:right;
background:none #FFFFFF;
font-size:10px;
position:relative;
}


#center_ad_a{
width:480px;
overflow:hidden;
height:auto;
margin:15px 0;
}

#center_ad_b,
#center_ad_c{
width:480px;
overflow:hidden;
height:auto;
margin:0 0 15px 0;
}


#right_ad_a,
#right_ad_b,
#right_ad_c,
#right_ad_d,
#right_ad_e,
#right_ad_f,
#right_ad_g,
#right_ad_h,
#right_ad_j,
#right_ad_k,
#right_ad_l,
#right_ad_i
{
margin-bottom:10px;
}

#right_ad_a{
height:300px;
}

#right_ad_b,
#right_ad_c,
#right_ad_d,
#right_ad_e,
#right_ad_f,
#right_ad_g,
#right_ad_h,
#right_ad_j,
#right_ad_k,
#right_ad_l,
#right_ad_i
{
height:auto;
}

.twtr-widget{
margin:0px 0 -10px 0;
}


#side_googleads{
position:relative;
z-index:999;
margin-top:2px;
}



#side_newsrank,
#side_featurelist,
#side_issue_list,
#side_issuelist,
#side_movie,
#side_blog
{
background:url(../img/side_column_back.gif) repeat-y bottom left;
margin-bottom:10px;
}

#side_issue_list,
#side_issuelist,
#side_movie,
#side_blog
{
font-size:10px;
}



#side_newsrank{
margin-bottom:-5px;
}


#side_featurelist hr.dot,
#side_reportlist hr.dot,
#side_viewlist hr.dot
{
width:280px;
margin:0 10px 0 10px;
padding:0;
}



#side_featurelist ul,
#side_reportlist ul,
#side_viewlist ul{
padding:12px 8px 0px 10px;
color: #0E3C69;
font-size:12px;
}


#side_featurelist ul li{
background:url(../img/column_list.gif) no-repeat top;
background-position:0px 2px;
line-height:140%;
margin:0 0 5px 0;
padding:0 0 3px 19px;
/margin-bottom:3px;
/padding-bottom:3px;
}

#side_reportlist ul li{
background:url(../img/column_list.gif) no-repeat top;
background-position:0px 1px;
line-height:140%;
margin:0 0 5px 0;
padding:0 0 3px 19px;
}

#side_reportlist,
#side_viewlist{
width:298px;
border:#CCCCCC 1px solid;
margin-bottom:10px;
font-size:12px;
}

#side_reportlist a,
#side_viewlist a
{
margin:10px;
/margin:0 0 10px 10px;
}


#side_reportlist ul li{
line-height:140%;
margin:0 0 6px 0px;
}

#side_reportlist ul li strong{
line-height:12px;
font-size:12px;
vertical-align:top;
}

html:not(:target) #side_reportlist ul li strong{
line-height:12px;
font-size:28px;
vertical-align:top;
}

head~/* */body #side_reportlist ul li strong{
line-height:18px;
font-size:12px;
vertical-align:top;
}



#side_viewlist ul li{
line-height:140%;
margin:0 0 6px 0;
padding-left:18px;
list-style:none;
background:url(../img/column_list.gif) no-repeat top left;
background-position:0 1px;
}

#side_reportlist ul li a,
#side_viewlist ul li a
{
margin:0;
}




a.side_jump{
margin:15px 10px;
line-height:30px;
/line-height:15px;
font-size:12px;
/margin:0px 0px 8px 10px;
}

#main{
width:665px;
vertical-align:top;
padding:0 0 0 0;
}



.title{
margin:0 0 10px 0;
}

#pankuzu{
height:28px;
}

#stamp{
text-align:right;
position:relative;
/right:15px;
}



.caption{
	text-align:center;
	padding-top:5px;
	font-size:10px;
	display:block;
	padding-bottom: 5px;
	font-weight:normal;
}

.news-caption{
	text-align:left;
	padding-top:5px;
	font-size:10px;
	line-height:120%;
	display:block;
	padding-bottom: 5px;
	color:#000000;
	position:relative;
	display:block;
	width:266px;
}

.news-caption .expansion{
position:relative;
width:20px;
height:20px;
display:block;
float:right;
margin-left:5px;
background:url(../img/glass_plus.gif) no-repeat;
}

.column
{
width:300px;
background:url(../img/side_column_back.gif) repeat-y bottom left;
margin-bottom:15px;
}

#side .column-inner{
padding:15px;
}

#main .column-inner{
padding:0 0 15px 15px;
font-size:13px;
line-height: 160%;
/* padding:0 0 60px 15px; */
}

#main p{
font-size:13px;
line-height: 160%;
}

#kijiId{
font-size:13px;
line-height: 160%;
}

#kijiId a{ text-decoration: underline; }

.index_menu{
background:url(../img/border_w665.gif) no-repeat left bottom;
}

.index_menu tr td{
padding:10px 15px 10px 0;
}

.index_menu p{
margin-bottom:70px;
padding:0px;
line-height:140%;
}

#side_right{
margin-bottom:0px;
}

.column_menu tr td{
padding:15px;
}

#side_issue_list .column_menu tr td,
#side_issuelist .column_menu tr td,
#side_blog .column_menu tr td{
padding:8px;
line-height:130%;
}

#side_issue_list .column_menu,
#side_issuelist .column_menu,
#side_blog .column_menu
{
background:url(../img/side_column_border.gif)  no-repeat bottom;
}

#side_blog .column_menu.last{
background:none;
}



#side_movie p{
line-height:130%;
margin-top:5px;
}

.column_menu tr td h5{
margin-left:-15px;
}

#side_issue_list .column_menu tr td h5,
#side_issuelist .column_menu tr td h5,
#side_blog .column_menu tr td h5{
margin-left:0;
margin-bottom:5px;
font-size:12px;
}

.issue_photo{
	text-align:center;
	position:relative;
	padding:0px;
	margin: 0px;
}

.include_photo {
margin-top:-6px;}


.include_photo .issue_photo{
padding:12px 12px 0 0 ;
}

.read td .issue_photo{
padding:12px 0 0 12px;
}



#footer{
width:980px;
padding-top:25px;
}

*:first-child+html #footer{
margin-top:20px;
}


#footer ul.footermenu li{
display:inline;
line-height:140%;
}

#footer td.categorylist {
height:26px;
width:100%;
background:url(../img/footer_back.gif) repeat-x;
color:#FFFFFF;
text-align:center;
}


#footer td.categorylist ul.footermenu li a{
display:inline;
line-height:140%;
color:#FFFFFF;
}


#copylight{
border-top:1px #CCCCCC solid;
padding-top:8px;
text-align:center;
}

form{
margin:15px 0;

}

.entry-image img{
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}

.entrycontainer{
position:relative;
height:auto;
display:block;
clear:both;
}

.news-entry-image{
	position:relative;
	float:left;
	margin:0px 12px 12px 0;
	width: 272px;
}

html>/**/body .news-entry-image{
	margin-top/***/:10px9;
}


.news-entry-image .entry-image-inner{
margin-top:10px;
}



/*SEARCH-FIELD*/
.search-field form{
margin:0 0 -1px 0;
padding:0;
}

.search-field{
background:url(../img/menu_search_field.gif) no-repeat;
width:176px;
height:37px;
position:relative;
}


.search-field .submit{
background:url(../img/menu_search_submit.gif) no-repeat;
border:none;
width:40px;
height:37px;
margin-left:12px;
text-indent:-9999px;
position:relative;
/margin-left:6px;
}

*:first-child+html .search-field .submit{
margin-left:6px;
margin-top:0px;
}

.search-field .submit,  x:-moz-any-link, x:default  { margin-top:-2px; }

.search-field input.prettysearch{
width:120px;
/width:118px;
height:15px;
padding:0;
margin:0;
border:none;
/border:1px #FFFFFF;
font-size:10px;
line-height:15px;
/line-height:20px;
/vertical-align:top;
/margin:8px 0 0 0;
}



/*CONTACT FORM*/
.contactform{
width:665px;
vertical-align:top;
margin:0 auto;
}

.contactform2{
width:980px;
vertical-align:top;
margin:0 auto;
}

.contactform .caption{
text-align:left;
padding-top:5px;
font-size:10px;
display:block;
}

.contactform2 .caption{
text-align:left;
padding-top:5px;
font-size:10px;
display:block;
}

/*INDEX for MT*/
#index tr td#main{
width:480px;
/width:480px;
vertical-align:top;
padding:0 10px 0 15px;
/padding:0 10px 0 15px;
position:relative;
}



#index #main h2{
margin:0 0 -3px 0;
}

#main h2{
background:url(../img/h2_a.gif) no-repeat;
height:30px;
color:#FFFFFF;
padding:10px 5px 3px 8px;
line-height:100%;
font-size:12px;
position:relative;
top:0;
}

#main h2 a
{
color:#FFFFFF;
}

#main h2 .rss
{
width:18px;
height:18px;
position:absolute;
z-index:80;
right:8px;
top:7px;
}


.main_inner{
width:480px;
}

.main_border{
border-top:#CCCCCC 1px solid;
margin-top:0px;
padding-top:10px;
}


#index #main #photoindex h2{
width:478px;
_width:auto;
padding:0;
height:25px;
background:url(../img/photoindex_title.gif) no-repeat;
text-indent:-9999px;
margin:0 0 2px 0 ;
}

.photoframe-inner{
border:1px #CCCCCC solid;
padding:2px;
}

#index li .photoframe-inner {
height:69px;
}

#index #left .left_column .left_column-inner .photoframe-inner  {
border:1px #CCCCCC solid;
width:146px;
height:auto;
padding:2px;
}

#index #photoindex .photoframe-inner
{
width:92px;
height:auto;
}

#photoindex_page .photoframe-inner
{
width:92px;
height:auto;
margin-bottom:8px;
}

#photoindex_page ul{
width:678px;
margin-left:-15px;
height:auto;
float:left;
margin-bottom:12px;
}

#photoindex_page hr{
margin:12px 0;
border-top: 1px dotted #0E3C69;
display:block;
clear:both;
}

#photoindex_page ul li{
width:98px;
float:left;
margin-left:15px;
font-size:10px;
line-height:140%;

}



.main_inner .photoframe-inner,
#main .photoframe-inner
{
float:right;
margin-left:5px;
}

#main .photoframe-inner.indexlist{
width:auto;
height:69px;
float:left;
margin-right:5px;
}


#index tr td#left{
width:170px;
font-size:10px;
line-height:140%;
padding:0px;
margin:0px;
vertical-align:top;
height:1%;
position:relative;
}


#left div{
width:170px;
padding:0;
margin-bottom:10px;
}

#left .left_column{
border:#CCCCCC solid 1px;
width:168px;
}

#left .left_column .left_column-inner {
width:150px;
margin:5px auto 10px 8px;
}


.side_schedulelist li{
margin-bottom:8px;
background:url(../img/list_disc.gif) no-repeat 0px 2px;
padding-left:10px;
color:#0E3C69;
line-height:120%;
font-weight:bold;
}

#left .left_column-inner img,
#photoindex img{
margin-bottom:8px;
overflow: hidden;
float: left;
}

#left .left_column-inner a.report_tmb img{
width:auto;
margin:0px 40px 6px 40px;
}

#left .left_column-inner a.report_tmb{
display:block;
}


#left .left_column-inner span{
display:block;
margin-bottom:5px;
}


span.date + a.report_tmb {
margin-top:13px;
}


span.date{
color:#999999;
}

span.date-contents{
display:block;
}


#photoindex{
border:1px solid #CCCCCC;
float:left;
position:relative;
width:478px;
margin:0 0 8px 0;
height:180px;
font-size:10px;
}

/*#photoindex div{
width:109px;
margin:0 5px 5px 4px;
float:left;
position:relative;
height:auto;
}
*/



.pr{
margin:5px 0 10px 0;
display:inline-block;
}

.pr li {
background:url(../img/icon_pr.gif) no-repeat;
padding:0 0 2px 24px;
margin-bottom:6px;
/margin-bottom:5px;
/text-indent:3px;
/padding-bottom:3px;
}

.under_article {
margin-left:36px;
}

.contents_ad a + a {
margin-left:6px;
}

.contents_ad{
margin-bottom:6px;
}



.text_ad_undermenu li{
background:url(../img/icon_pr.gif) no-repeat;
display:inline-block;
padding:0 0 4px 24px;
margin-top:2px;
/text-indent:3px;
/padding-bottom:3px;
}

ul.recentrynews li{
background:url(../img/index_list.gif) no-repeat;
padding:0 0 3px 18px;
margin-bottom:5px;
line-height:110%;
}

*:first-child+html .text_ad_undermenu li{
display:inline;
background-position:0 1px;
width:auto;
margin-right:10px;
padding-bottom:3px;
}
 

/*CATEGORY INDEX*/


#indexlist{
width:480px;
display:block;
float:left;
}


#main h2.main,
#main h2.trend
{
background:url(../img/h2_a.gif) no-repeat;
}

#index #main h2.main{
margin-top:10px;
}




#main h2.product,
#main h2.group,
#main h2.enterprise,
#main h2.global,
#main h2.event,
#main h2.environment,
#main h2.credit,
#main h2.personnel,
#main h2.major
{
background:url(../img/h2_b.gif) no-repeat;
display:block;
}


#main h2.feature
{
background:url(../img/h2_c.gif) no-repeat;
}

#main h2.search_result
{
background:url(../img/h2_d.gif) no-repeat;
height:32px;
color:#333333;
margin-bottom:-15px;
}

#main p{
margin:10px 0;
}

#index #main p{
margin:7px 0;
}

#main .column-inner p{
	margin-top: 0px;
	margin-bottom: 0px;
}

#main .column-inner p.credit{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

#main .column-inner p.date{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 0;
	color:#999999;
}

#index .main_inner hr.dot{
margin:5px 0 8px 0;
}



#pager2{
width:660px;
background:#999999;
color:#FFFFFF;
padding:3px  0 3px 8px;
margin-top:20px;
height:18px;
}


.asset-bookmark{
width:638px;
height:20px;
margin:10px 0;
float:right;
position:relative;
z-index:80;
}

.asset-bookmark span{
display:inline-block;
margin-left:8px;
float:left;
position:relative;
}

.asset-bookmark span.gplus{
display:inline-block;
margin-left:0;
margin-right:8px;
float:left;
position:relative;
width:52px;
}

#twitter-share-button
{
width:97px;
overflow:hidden;
}

#facebook_likebtn
{
width:115px;
overflow:hidden;
}



html>/**/body #facebook	{
	margin-left /*\**/: -8px\9;
	margin-right /*\**/: -15px\9;
}


.okiniiri{
margin-left:1px;
}

.print{
margin-left:1px;
}

.asset-footer{
margin:20px 0;
}

.asset_recentlylist,
.asset_recentlylist_category,
.asset_related
{
width:653px;
border:#CCCCCC 1px solid;
padding:5px;
margin-bottom:10px;
display:block;
float:left;
}

#asset-googleads{
width:653px;
height:70px;
border:#CCCCCC 1px solid;
background:#FFFFFF;
padding:5px;
margin-bottom:10px;
position:relative;
float:right;
z-index:10;
}



#asset-googleads-inner{
margin:5px auto;
width:468px;
height:60px;
position:relative;
overflow:hidden;
z-index:99;
}


#asset-googleads #asset-googleads-inner iframe{
position:relative;
z-index:999!important ;
}



.asset_recentlylist h6,
.asset_recentlylist_category h6,
.asset_related h6{
font-weight:bold;
color:#0E3C69;
font-size:12px;
}

.asset_recentlylist ul,
.asset_recentlylist_category ul,
.asset_related ul{
margin-top:5px;
}


.asset_recentlylist li,
.asset_recentlylist_category li,
.asset_related li{
margin:0 0 5px 30px;
background:url(../img/index_list.gif) no-repeat top;
background-position:0px 1px;
padding:0 0 3px 19px;
line-height:120%;
/margin-bottom:2px;
/text-indent:3px;
/padding-bottom:3px;
}


.entry-categories{
background:#efefef;
padding:3px 0 3px 5px;
margin-bottom:10px;
}



.index_viewlist h3{
display:inline;
margin-right:10px;
}

.index_menu h3{
margin:0 0 10px 0;
}

#main .index_menu p{
margin:0px;
}


.index_viewlist {
padding:10px 0;
border-bottom: 1px dotted #0E3C69;  
}

/*SCHEDULE*/
table.schedule_index tr td{
vertical-align:top;
}

#main table.schedule_index tr td p{
margin:0px;
}

blockquote{
margin:5px 0 0 20px;
}

blockquote h6{
font-size:12px;
color:#333;
}

blockquote li{
color:#0E3C69;
margin:13px 0;
}

#pager_location{
display:none;
}

#pager_location_set{
width:auto;
float:left;
}


 .pager_inner{
 margin:0 auto 0 auto;
 width:100%;
 text-align:center;
 position:relative;
 /bottom:18px;

    }
	

 .yearly_pager_inner{
 text-align:center;
  }
 
  .yearly_pager_inner a{
  display:inline;
   }
 
 #main h2.schedule_title{
 color:#333;
 background-image:none;
 padding:5px 0;
 font-size:16px;
  }
 
   
.report{
  position:relative;
  }
  
  .report h3,
  .view h3{
color:#333;
margin:10px 0 5px 0;
}

  

.report .entry-image{
	position:relative;
	float:right;
	width:200px;
	height:100%;
	margin:30px 0 0 10px;
  }
  
  body:first-of-type.report .entry-image{
  margin:14px 0 0 10px;
  }
  
  *:first-child+html .report .entry-image{
  margin:14px 0 0 10px;
  }

.report .entry-image-inner{
	text-align:center;
	font-size:10px;
	color:#666666;
	clear:both;
}




.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

  
/*PAGERANK*/

#pagerank_viewer{
	width: 280px;
	position:relative;
	display:block;
	height:100%;
	padding:10px 8px 8px 8px;
	/padding:10px 8px 0px 8px;
	color: #0E3C69; 
	margin-bottom:15px;
}

ol#page_rank{
	width: 280px;
	margin: 2px 15px -3px 3px;
	/margin: 2px 0px -3px 3px;
	padding:0px ;
	font-size:12px;
	list-style-type:none;
	}
	
ol#page_rank a:hover
{
	text-decoration:underline;	
}
ol#page_rank li {
	margin:0 0 5px -1px;
	padding:0;
	line-height: 140%;
	list-style-type:none;
	min-height:2.8em;
}

ol#page_rank li a {
　color: #0E3C69; 
	padding: 0 0 3px 35px;
	height: 100%;
	line-height: 140%;
	display: block;
	list-style-type:none;

}
ol#page_rank li a span.right {
	padding: 0;
	float: right;
	display:none;
}

ol#page_rank li a span.desc {
	display: block;
	line-height: 1;
}

ol#page_rank li.list_entry_1{
background:url(../img/rank_1.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_2{
background:url(../img/rank_2.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_3{
background:url(../img/rank_3.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_4{
background:url(../img/rank_4.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_5{
background:url(../img/rank_5.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_6{
background:url(../img/rank_6.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_7{
background:url(../img/rank_7.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_8{
background:url(../img/rank_8.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_9{
background:url(../img/rank_9.jpg) no-repeat;
background-position:0px 1px;
}
ol#page_rank li.list_entry_10{
background:url(../img/rank_10.jpg) no-repeat;
background-position:0px 1px;
}


/*weblio関連記事リスト*/

#weblio_ra_container{
display:none;
}

#weblio_ra_head{
margin:0;
padding:0;
width:100%;
}

p#weblio_ra_head_tt{
color:#0e3c69;
float:left;
font-size:12px;
font-weight:bold;
margin:0 0 0 2px;
padding:0;
width:45%;
}

p#weblio_ra_head_cr{
float:right;
font-size:12px;
margin:0 4px 0 0;
padding:0;
text-align:right;
width:45%;
}

#weblio_ra_head_cr a{
color:#0e3c69;
text-decoration:none;
}

#weblio_ra_clear{
clear:both;
display:block;
font-size:0;
line-height:0; 
overflow:hidden;
}

div#weblio_ra_body ul{
margin:5px 0 0 0;
outline-style: none;
outline-width: 0px;
padding:0 0 0 0;
}

div#weblio_ra_body ul li{
display: list-item;
font-size: 12px;
font-style: normal;
font-variant: normal;
background:url(../img/index_list.gif) no-repeat top;
background-position:0px 1px;
line-height: 13px;
padding:2px 0 0 19px;
margin-bottom: 5px;
margin-left: 30px;
margin-right: 0px;
margin-top: 0px;
outline-style: none;
outline-width: 0px;
}

#weblio_ra_body ul li span{
color:#333333;
font-size:12px;
padding:0 0 0 1px;
}





/*ie7用追加*/
*+html #header_ad {
	position:absolute;
	right:0px;
	top:0px;
}


#weblio_rws {
	clear:both;
}

/*ie7用追加 ブログ部分*/
*+html #weblio_rws {
	width:664px;
	width:100%;
	position:relative;
}

iframe{
position:relative;
z-index:9999!important ;
border:0px;
}

/*追加*/

table.column
{
width:300px;
background:url(../img/side_column_back.gif) repeat-y bottom left;
}

table.column table.column_menu
{
width:280px;
margin:0 10px;
}


table.column_menu + table.column_menu{
border-top: 1px dotted #0E3C69;
}

#issue_menu .column_menu tr td{
padding:15px 12px 15px 8px;
}

#side_issue_list table.column_menu + table.column_menu,
#side_blog table.column_menu + table.column_menu{
border-top: none;
}



.group_main + ul{
border-top: 1px dotted #0E3C69;
margin-top:15px;
}

.column_menu ul + ul{
border-top: 1px dotted #0E3C69;
margin:10px 0 10px 0;
}

.column_menu ul li{
line-height:130%;
}


ul.layer_group li{
margin:10px 0;
list-style:disc;
color: #0E3C69;
list-style-position:inside;
}

ul.layer_list{
text-indent:15px;
}

ul.layer_list li{
color: #0E3C69;
margin:5px 0;
padding-left:5px;
list-style:none;
background:url(../img/list_square.gif) no-repeat top left;
background-position:10px 3px;
}

.asset-footer-issue .asset-weblio,
.asset-footer-issue #weblio_ra_container{
float:left;
position:relative;
width:100%;
}

.asset-footer-issue .asset-weblio,
.asset-footer-issue .asset_related{
margin-left:15px;
}


#issue_pr{
margin:0 0 10px 0;
float:left;
width:300px;
height:auto;
}

#issue_menu{
width:300px;
height:auto;
float:left;
}

#issue_pr ul.issue_pr_inner li {
float:left;
width:146px;
height:45px;
margin:0 6px 6px 0;
}

#issue_pr ul.issue_pr_inner li.even{
margin:0 0 6px 0;
}


#issue_category_pr{
margin:0 0 10px 0;
float:left;
width:300px;
height:auto;
}

#issue_category_pr ul.issue_pr_inner li {
float:left;
width:146px;
height:45px;
margin:0 6px 6px 0;
}

#issue_category_pr ul.issue_pr_inner li.even{
margin:0 0 6px 0;
}


.issue_photo img{
margin-top:5px;
}

.issue_photo.img_right{
float:right;
margin-left:10px;
width:auto;
height:auto;
position:relative;
}



.issue_photo span.caption{
width:auto;
height:auto;
position:relative;
line-height:120%;
}


.issue_photo.img_left{
float:left;
margin-right:10px;
}


.issue_photo.img_center,
.issue_photo.img_none{
float:none;
display:block;
}

.tmb_inner{
border:1px #CCCCCC solid;
padding:1px;
margin-right:-5px;
}


.entry_subtitle{
font-weight:bold;
}

.hgroup{
margin-bottom:20px;
}

.clear{
clear:both;
}

a.entrymore{
text-align:left;
}

#pager{
text-align:center;
margin:20px;
}

#pager.dot_top{
width:660px;
margin:0;
border-top: 1px dotted #0E3C69;
padding:20px 0;
}

#pager.dot_bottom{
width:660px;
border-bottom: 1px dotted #0E3C69;
padding:0 0 15px 0;
margin:0 0 12px 0 ;
}




#pager .pager_button a {
display: inline-block;
line-height: 2.8em;
height: 2.78em;
width:auto;
text-decoration: none;
text-align:center;
color: #555;
padding: 0 .91em;
background-color: #EFEFEF;
-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
-ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
border: 1px solid #999;
outline: 0;
font-weight: bold;
font-size: 11px;
white-space: nowrap;
word-wrap: normal;
vertical-align: middle;
cursor: pointer;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.pager_button_current,
.current_page{
display: inline-block;
line-height: 2.8em;
height: 2.78em;
width:auto;
text-decoration: none;
text-align:center;
color: #999;
padding: 0 .91em;
background-color: #EFEFEF;
-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
-ms-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.25),0 1px 0 white;
border: 1px solid #999;
outline: 0;
font-weight: bold;
font-size: 11px;
white-space: nowrap;
word-wrap: normal;
vertical-align: middle;
cursor: pointer;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;

}

#pager .pager_button a:hover,
#pager .pager_button .pager_button_current {
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFC8C8c8,EndColorStr=#FFE6E6e6);
background-image: -moz-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
background-image: -ms-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
background-image: -o-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#C8C8C8),color-stop(100%,#E6E6E6));
background-image: -webkit-linear-gradient(top,#C8C8C8 0,#E6E6E6 100%);
background-image: linear-gradient(to bottom,#C8C8C8 0,#E6E6E6 100%);
}

#yearly_pager{
width:657px;
background:#999999;
color:#FFFFFF;
padding:3px  0 3px 8px;
margin-top:20px;
height:18px;
}

h3.photonews_h3{
border-top: 1px dotted #0E3C69;
border-bottom: 1px dotted #0E3C69;
padding:3px 0;
margin-bottom:15px;
}
