/* 繧医￥逋ｻ蝣ｴ縺吶ｋ隕∫ｴ?縺ｮ繝ｪ繧ｻ繝?ヨ */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* 繝?く繧ｹ繝医お繝ｪ繧｢蜀?枚蟄励し繧､繧ｺ縺ｮ繝悶Λ繧ｦ繧ｶ髢薙〒縺ｮ蟾ｮ逡ｰ繧偵↑縺上☆ */
textarea { font-size: 100%; }

/* 逕ｻ蜒上?荳九↓縺ｧ縺阪ｋ髫咎俣繧偵↑縺上☆ */
img { vertical-align: bottom; }


body{
margin:0;
padding:0;
letter-spacing: 1px;
text-align:center;
font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "?ｭ?ｳ ?ｰ繧ｴ繧ｷ繝?け", "MS PGothic", sans-serif;
}

#container{
width:960px;
margin:0 auto;
padding:0px;
}

#header{
	margin-top:2px;
	height:40px;
}


#mainLeft{
width:640px;
float:left;
margin:0px 0px 20px 0px;
padding:0px;
}
#mainLeft .koukoku{
margin:20px 0px;
}

#mainLeft .top_mini{
padding-top:15px;
}

#mainRight{
width:300px;
float:right;
margin:0px;
padding:0px;
font-size:72%;
line-height:110%;
letter-spacing: 0px;
color:#454545;
}
#mainRight #btns{
	margin-top:15px;
	margin-bottom:13px;
}

#mainRight #btns img{
	margin-bottom:7px;
}

#mainRight .koukoku{
margin-bottom:20px;
margin-top: 15px;
}

/*------------------------------------------------------------*/

/*險倅ｺ区悽譁?/
.maintext{
	color: #121212;
	font-weight: normal;
	text-align: left;
	padding:0;
	font-size:90%;
	line-height:130%;
	letter-spacing: 0px;
}
	
	
.maintext P{
	margin-bottom:10px;
	line-height:150%;
}
/*險倅ｺ狗判蜒?/
.maintext img{
	border:1px solid #999999;
	border:1px solid #999999;
}
.maintext .rightPict{
	float:right;
	width:180px;
	margin:0px 0px 14px 20px;
}	

.maintext .centerPict{
	width:450px;
	margin:20px auto;
}	

.maintext .rightPict img,
.maintext .centerPict img,
.maintext .table2 img,
.maintext .table3 img{
	margin-bottom: 5px;
}

.maintext span{
	color:#007CBA;
	font-size:80%;
	line-height:125%;
}
.maintext h2{
	font-size:120%;
	border-bottom:1px solid #16a16b;
	border-left:5px solid #16a16b;
	font-weight:bold;
	margin:30px 0px 20px;
	padding:5px 0px 5px 7px;
	color:#16a16b;
	line-height:150%;
	}

.maintext h4{
	font-size:100%;
	font-weight:bold;
	margin:20px 0px 10px;
	padding:5px 0px 5px 7px;
	color:#16a16b;
	line-height:150%;
	}

/*------------------------------------------------------------*/


.entryContents{
background: #FFFFFF;
margin:0px;
padding:13px 20px;
}

.entryContents li{
	font-size:80%;
	line-height:120%;
}

.entryTopicsContents{
background: #FFFFFF;
margin:0px;
padding:13px 20px;
}

.entryTopicsContents li{
    background: url("_images/ya.gif") no-repeat scroll 0 3px transparent;
    font-size: 80%;
    line-height: 120%;
    margin-top: 5px;
    padding: 0 10px 0 15px;
}

.entryTop{
border-bottom:1px solid #ff316d;
padding-bottom:10px;
margin-bottom:20px;
}
.entry1{
padding-bottom:0px;
margin-bottom:20px;
}
.entryTitle{
margin:0 0 20px;
padding-left:8px;
color:#0a7fb5;
font-size:18px;
line-height:22px;
font-weight:bold;
text-align:left;
}

.entryTitle h2{
	font-size:20px;
line-height:28px;
border-top:3px double #0a7fb5;
border-bottom:3px double #0a7fb5;
font-weight:bold;
text-align:center;
padding:10px 0px;
}

.entryTitle .date{
font-size:12px;
line-height:20px;
text-align:right;
}

.entryPictTop{
float:right;
margin:0px 0px 14px 20px;
	border:1px solid #999999;
}

.entrylink1{
	margin:0px;
	padding:5px;
	font-size:90%;
    line-height:110%;
	text-align:center;
border:1px solid #5b4900;
	}


.readBtn{
line-height:75px;
width:599px;
height:71px;
margin:10px auto;
background: url(_images/bg_read.jpg) no-repeat;
text-align:center;
font-weight:bold;
color:#cd1717;
font-size:16px;
}

a{
color:#0a7fb5;
text-decoration:none;
}
a:link{
color:#0a7fb5;
text-decoration:none;
}
a:visited{
color:#0a7fb5;
text-decoration:none;
}
a:hover{
color:#0a7fb5;
text-decoration:underline;
}


/*-------------------------------------------------------------繧ｰ繝ｭ繝ｼ繝舌Ν繝翫ン*/
div#global-navibg {
	background: url("http://www.watch.impress.co.jp/img/headline/subcornerinfo/002/027/global_navi_bg.gif") repeat-x scroll 0 0 transparent;
}
div#global-navi {
	background: url("http://www.watch.impress.co.jp/img/headline/subcornerinfo/002/027/global_navi_bg.gif") repeat-x scroll 0 0 transparent;
	width: 950px;
	margin:0 auto 24px;
}
#global-navi0907 {
	width: 952px;
	background: url("../_image/global_navi_line.gif") no-repeat 0 3px;
	margin:0 0 0 18px;
_margin:0 0 0 34px;
	padding:0 0 0 2px;
}
#global-navi0907 ul {
	height: 41px;
	margin: 0;
	padding: 0;
}
#global-navi0907 ul li {
	float: left;
	height: 33px;
	list-style-type: none;
	margin: 3px 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 50px;
}
#global-navi0907 ul li a {
	display: block;
	height: 33px;
	position: relative;
}
#global-navi0907 ul li#navi-headline a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_hl_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-headline a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-pc a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_pw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-pc a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-dc a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_dcw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-dc a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-akiba a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_ah_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-akiba a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-av a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_avw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-av a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-game a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_gmw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-game a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-k-tai a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_ktw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-k-tai a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-internet a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_iw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-internet a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-forest a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_wf_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-forest a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-kaden a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_kdw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-kaden a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-career a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_career_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-career a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-video a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_video_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-video a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-car a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_caw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-car a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-cloud a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_clw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-cloud a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-smartphone a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_smartphone_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-smartphone a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-girlscamera a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_jcw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-girlscamera a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-girlscamera a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_jcw_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-girlscamera a:hover {
	background-position: 0 -33px;
}
#global-navi0907 ul li#navi-aquosphone a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_aquosphone_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-aquosphone a:hover {
	background-position: 0 -33px;
}

#global-navi0907 ul li#navi-que a {
	background: url("http://www.watch.impress.co.jp/header/0907/img/global_navi_que_hl.gif") no-repeat scroll 0 0 transparent;
}
#global-navi0907 ul li#navi-que a:hover {
	background-position: 0 -33px;
}


div.nav-global ul {
  zoom: 1;
}
* html div.nav-global ul,
div.nav-global * html ul {
  height: 1px;
}
div.nav-global ul:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
div.nav-global {
  border-style: solid;
  border-bottom:1px solid #000000;
}
div.nav-global ul {
  font-size: 10px;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.nav-global ul li {
  float: left;
  border-right: 1px solid #999;
  margin: 0;
  padding: 0;
}
div.nav-global ul li:first-child {
  border-left: 1px solid #999;
}
div.nav-global hr {
  display: none;
}

div.nav-global img {
  border-width: 0;
}

div.nav-global {
    margin: 0 auto;
    width: 928px;
  border-width: 0;
}


/*-------------------------------------------------------繧ｽ繝ｼ繧ｷ繝｣繝ｫ繝懊ち繝ｳ險ｭ螳?/
#snsBtn{
margin:0;
margin-bottom: 60px;
}
#sociallink {
	margin:0px auto 30px;
	padding-top:20px;
}
#sociallink li {
	float: right;
	height: 23px;
	margin-right: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	display: inline; 
}
#sociallink li.facebook {
	margin: 0px;
}
#sociallink li.plusone {
	width: 65px!important;
}
iframe.twitter-share-button {
	width: 105px!important;
}

#snsBtn2{
margin-bottom:50px;
}
#snsBtn2 #sociallink {
	margin:0px auto 30px;
	padding-top:20px;
}
#snsBtn2 #sociallink li {
	float: left;
	height: 23px;
	margin-right: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	display: inline; 
}
#snsBtn2 #sociallink li.facebook {
	margin: 0px;
}
#snsBtn2 #sociallink li.plusone {
	width: 65px!important;
}




/* -- group info -- */

div.section-box {
  background: #FFFFFF;
  border:1px solid #dadada;
  padding:0 0 7px 0;
  margin: 0 0 20px 0;
  
}

div.section-box dl,
div.section-box dt,
div.section-box dd {
  margin:0;
  padding:0;
  line-height: 1.4em;
}

div.section-box dt {
  margin-bottom: 2px;
}

div.section-box dt * {
  font-weight: bold;
}

div.section-box dl {
  border-bottom: 1px dashed #dadada;
  margin: 0 0 8px 0;
  padding: 0 0 4px 0;
  /zoom:1;
}

div.section-box dd img {
  padding:0;
  margin:0 8px 4px 0;
  border: 1px solid #dadada;
		float:left;
}

div.section-box dl:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

div#watch-topics{
padding:15px;
}

/* -- tableCSS -- */

#tableCss{
width:600px;
border-collapse:collapse;
border:1px solid #666666;
background-color:#FFFFFF;
margin:30px auto 50px;
}

#tableCss td{
    border: 1px solid #666666;
    color: #000000;
    font-size: 80%;
    letter-spacing: 0;
    line-height: 120%;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}

#tableCss th{
line-height: 150%;
text-align:left;
padding:5px;
border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
background-color:#3399cc;
color:#FFFFFF;
font-weight:bold;
}

#tableCss img{
border: none;
}



#tableCss_ryokin{
width:600px;
border-collapse:collapse;
border:1px solid #666666;
background-color:#FFFFFF;
margin:30px auto 50px;
}

#tableCss_ryokin td{
    border: 1px solid #666666;
    color: #000000;
    font-size: 80%;
    letter-spacing: 0;
    line-height: 120%;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}

#tableCss_ryokin #goukei td{
line-height: 150%;
text-align:center;
padding:5px;
border-top:1px double #666666;
background-color:#CCCCFF;
font-weight:bold;
}

#tableCss_ryokin td.midashi{
    border: 1px solid #666666;
    color: #000000;
    font-size: 80%;
    letter-spacing: 0;
    line-height: 120%;
    padding: 3px;
    text-align: left;
    vertical-align: top;
    background-color:#CCCCCC;
}

.table3{
width:566px;
margin:30px auto;
}
.table2{
width:374px;
margin:30px auto;
}

.table2 td, .table3 td{
	width:182px;
}

.table2 td, .table3 th{
	width:182px;
}
.pict1_center{
width:322px;
margin:30px auto;
}


/* -- footer -- */

#footer{
background-color:#FFFFFF;
color:#121212;
font-size:70%;
line-height:130%;
padding:12px;
letter-spacing: 0px;
}
#footer .inner{
	width:900px;
	margin:0px auto;
}
#footer .nav-footer li {
float: left;
padding: 0px 10px 0px 8px;
background: url("_images/ya2.gif") no-repeat 0 4px;
background-position-y: 3px;
}

#footer .copyright{
	width:700px;
margin:0px auto;
}

#footer .terms{
border:1px solid #cfcfcf;
padding:7px;
margin:14px 0px;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}



/*social */
div.social-area :after { content: ""; display: block; clear: both; }
div.social-area .social-button {
float: right;
}
div.social-area #mixi_check-button{
margin-right:6px;
}
body#category-top-mobile div.social-area{margin-top:50px;}
body#category-top-mobile div.social-area .social-button {
float: left;
}

body#category-top-mobile div.social-area #hatena-button{
margin-right:6px;
}

body.net div.maintext p{
text-indent:1em;
}




/*-- 20130315pc05 --*/
.maintext #desk{
	color: #121212;
	font-weight: normal;
	text-align: left;
	padding:10px;
	margin-bottom: 30px;
	background-color: #ffffd9;
	line-height:130%;
	letter-spacing: 0px;
	border: 1px solid #CCCCCC;
	width: 580px;
	}

.maintext #desk font{
	font-size:90%;
	padding:2px;
	margin: 0 5px 5px 0;
	background-color: #9b9200;
	color: #FFFFFF;
	}

.maintext #desk h3,
.maintext #note h3{
	font-weight: bold;
	margin-bottom:10px;
	margin-top:3px;
	line-height:150%;
	}
	
.maintext #note{
	color: #121212;
	font-weight: normal;
	text-align: left;
	padding:10px;
	margin-bottom: 30px;
	background-color: #e8ffd9;
	line-height:130%;
	letter-spacing: 0px;
	border: 1px solid #CCCCCC;
	width: 580px;
	}

.maintext #note font{
	font-size:90%;
	padding:2px;
	margin: 0 5px 5px 0;
	background-color: #459b00;
	color: #FFFFFF;
	}

div.video-site{margin:0 0 40px 0;}
div.video-site h4{text-align:center;border-bottom:1px solid green; padding-bottom:2px;}
div.video-site dl{font-size:90%;}
div.video-site:after{ content:""!important; display:block;clear:both!important; }

table.data-rate{font-size:80%; margin:20px 0 30px 0;}
table.data-rate th{background-color:#444; color:white; padding:5px; text-align:center;}
table.data-rate td{background-color:#fcfcfc; border:1px solid gray; padding:3px; text-align:center;}

