@charset "UTF-8";


/********************************
CONTENTS
*********************************/


/*海外のCNサイト*/
#Contents .contin .mainCont .mainBox .mainin .mapbox {
	width: 760px;
	height: 462px;
	position:relative;
}

.mainin .mapbox span {
	display:block;
	height:33px;
	position:absolute;
}

.mainin .mapbox span.usa{
	left:472px;
	top:21px;
}

.mainin .mapbox span.mex{
	left:497px;
	top:205px;
}

.mainin .mapbox span.lat{
	left:493px;
	top:260px;
}

.mainin .mapbox span.chi{
	left:506px;
	top:314px;
}

.mainin .mapbox span.arg{
	left:608px;
	top:408px;
}

.mainin .mapbox span.ven{
	left:629px;
	top:204px;
}

.mainin .mapbox span.bra{
	left:654px;
	top:349px;
}

.mainin .mapbox span.uk{
	left:32px;
	top:61px;
}

.mainin .mapbox span.spa{
	left:17px;
	top:142px;
}

.mainin .mapbox span.fra{
	left:69px;
	top:206px;
}

.mainin .mapbox span.nor{
	left:145px;
	top:16px;
}

.mainin .mapbox span.ita{
	left:150px;
	top:166px;
}

.mainin .mapbox span.neth{
	left:199px;
	top:56px;
}

.mainin .mapbox span.ind{
	left:182px;
	top:221px;
}

.mainin .mapbox span.kor{
	left:288px;
	top:132px;
}

.mainin .mapbox span.aus{
	left:238px;
	top:333px;
}

.mainin .mapbox span.nz{
	left:358px;
	top:392px;
}

.mainin .mapbox span.jp{
	left:402px;
	top:111px;
}

.mainin .mapbox span.tw{
	left:382px;
	top:178px;
}

.mainin .mapbox span.phi{
	left:384px;
	top:223px;
}

.mainin .mapbox span.sin{
	left:251px;
	top:272px;
}

.mainin .mapbox span.mal{
	left:389px;
	top:269px;
}


/*視聴方法*/
#Contents .contin .mainCont .mainBox .mainin .howtoBox{
	background: #91ddff;
	width: 740px;
	padding: 10px;
}

.howtoBox .toptxt{
	float:left;
}

.howtoBox .toptxt h3{
	margin-bottom:7px;
}

.howtoBox .topfra{
	float:right;
	width:320px;
	height:180px;
}

.howtoBox ul.howtonav{
	height:51px;
	overflow:hidden;
}

.howtoBox ul.howtonav li{
	float: left;
	width: 120px;
	height:51px;
}

.howtoBox ul.howtonav li.top{
	width: 140px;
}

.howtoBox .inbox{
	background:url(../../images/howto/bg_howtoinbox.gif) repeat-y;
	border-top:5px solid #003A81;
	border-bottom:5px solid #003A81;
	padding-bottom:10px;
}

.howtoBox .inbox .aboutcn{
	text-align:left;
	padding:0 30px;
}
	.howtoBox .inbox .aboutcn dl.abtcont {
		padding: 20px 0;
		border-top: 1px solid #e7e7e7;
	}
		.howtoBox .inbox .aboutcn dl.abtcont dt {
			float: left;
			width: 200px;
		}
		.howtoBox .inbox .aboutcn dl.abtcont dd {
			float: right;
			width: 480px;
		}

.howtoBox .inbox .pnavi{
	text-align:left;
	margin-left:20px;
}

.howtoBox .inbox .pnavi img{
	vertical-align:middle;
}

.howtoBox .inbox .aboutcn p{
	margin:10px 5px 10px 5px;
}

.howtoBox .inbox .aboutcn p.blockttl{
	margin:20px 0 10px 0 !important;
}

.howtoBox .inbox .aboutcn p.stxt{
	font-size:11px;;
}

.howtoBox .inbox .aboutcn p img.rightgra{
	float:right;
}

.howtoBox .inbox .aboutcn p img.leftgra{
	float:left;
	margin-right:15px;
}

.howtoBox .inbox .cablebox{
	margin:0 40px;
}

.howtoBox .inbox .cablebox p.btn{
	margin:15px 0 25px 0;
}

.howtoBox .inbox .cablebox p.txt{
	text-align:left;
	margin:10px 5px 20px 5px;
}

.howtoBox .inbox .cablebox p.txt span{
	color:#ff0000;
}

.howtoBox .inbox .cablebox p.feeanc{
	text-align:left;
	margin-bottom:10px;
}

.howtoBox .inbox .cablebox .bbttl{
	background:#c7edff;
}

.howtoBox .inbox .cablebox .bbttl img.bbname{
	float:left;
}

.howtoBox .inbox .cablebox .bbttl img.detailbtn{
	float:right;
	margin:5px 5px 0 0;
}

.howtoBox .inbox .cablebox .bblogo{
	float:left;
	margin:10px 15px 10px 10px;
}

.howtoBox .inbox .cablebox .bbtxt{
	background:#ebebeb;
	float:right;
	width:450px;
	margin:10px 10px 0 0;
	text-align:left;
}

.howtoBox .inbox .cablebox .bbtxt p{
	margin:10px;
}

.howtoBox .inbox .cablebox .src_date{
	text-align:right;
	color:#ff0000;
	font-size:11px;
}

.howtoBox .inbox .cablebox .src_inside{
	text-align:left;
	margin:0 10px 25px 10px;
}

.howtoBox .inbox .cablebox .src_inside .zipimg{
	vertical-align:middle;
	margin-right:6px;
}

.howtoBox .inbox .cablebox .src_inside .preflink{
	background:url(../../images/howto/graydot.gif) bottom repeat-x;
	padding-bottom:3px;
	margin-bottom:15px;
}

.howtoBox .inbox .cablebox .src_inside .preflink ul{
	margin-top:7px;
	margin-left:20px;
}

.howtoBox .inbox .cablebox .src_inside .preflink ul li{
	display:inline;
	margin-right:15px;
}

.howtoBox .inbox .cablebox .src_inside .preflink ul li a{
	background:url(../../images/howto/linkarrow.png) 0 4px no-repeat;
	padding-left:7px;
}

.howtoBox .inbox .cblresult{
margin-top:15px;
}

.howtoBox .inbox .cblresult p{
text-align:left;
margin:5px 0 0 60px;
}

.howtoBox .inbox p.rsltbtm{
margin:15px 0;
}

.howtoBox .inbox p.rsltbtm img{
margin:0 10px;
}


.howtoBox .inbox .cblresult table{
width:630px;
margin-left:auto;
margin-right:auto;
}

.howtoBox .inbox .cblresult table th,
.howtoBox .inbox .cblresult table td{
border:2px solid #91ddff;
padding:7px;
}

.howtoBox .inbox .cblresult table th{
background:#c7edff;
}

.howtoBox .inbox .cblresult table td{
text-align:left;
}

.howtoBox .inbox .cblresult table th.catvname{
width:175px;
}

.howtoBox .inbox .cblresult table th.ask{
width:145px;
}

.howtoBox .inbox .cblresult table td.pref{
width:60px;
text-align:center;
}

.howtoBox .inbox .tvinfo{
	background:#c7dffc;
	margin:0 6px 10px 6px;
}

.howtoBox .inbox .tvinfo .tvlogo{
	float:left;
	margin:10px;
	display:inline;
}

.howtoBox .inbox .tvinfo .tvtxt{
	float:left;
	text-align:left;
	margin:10px 0;
	width:350px;
}

.howtoBox .inbox .tvinfo .tvtxt p{
	color:#00387d;
}

.howtoBox .inbox .tvinfo .tvtxt p.atttxt{
	color:#000000 !important;
	font-size:11px;
}

.howtoBox .inbox .tvinfo .tvlink{
	float:right;
	text-align:right;
	margin:10px;
	display:inline;
}

.howtoBox .inbox .tvinfo .tvlink img{
	margin-bottom:7px;
}

.howtoBox .inbox .cnfeebox{
	margin:10px 40px;
	background:url(../../images/howto/bg_cnfee.gif) repeat-y;
}

.howtoBox .inbox .cnfeebox p.intro{
	text-align:left;
	margin:10px 20px 0 20px;
}

.howtoBox .inbox .cnfeebox .feegra{
	width:504px;
	margin:0 auto;
	text-align:left;
	font-size:11px;
}

.howtoBox .inbox .cnfeebox .feegra img{
	margin:20px 0 5px 0;
}

/*グリーティングカード*/
#grtng_recommend{
float:left;
width:534px;
}

#grtng_recommend .recin{
background:url(../../images/greeting/bg_osusume.gif) no-repeat;
height:241px;
margin-top:4px;
overflow:hidden;
}

#grtng_recommend .rcmnd_img{
float:left;
margin:25px 0 0 21px;
display:inline;
width:261px;
}

#grtng_recommend .rcmnd_txt{
float:left;
width:210px;
margin:25px 0 0 21px;
display:inline;
}

#grtng_recommend .rcmnd_txt p{
text-align:left;
}

#grtng_recommend .rcmnd_txt p a{
font-size:16px;
font-weight:bold;
display:block;
margin-bottom:5px;
}

#grtng_recommend .rcmnd_txt p.viewbtn{
margin-top:15px;
text-align:center !important;
}

#grtng_ranking{
float:right;
width:216px;
height:286px;
background:#009bdf;
text-align:left;
}

#grtng_ranking a {
    clear: both;
    display: block;
    height: 72px;
    width: 200px;
	background:#ffffff;
	margin-left:5px;
	padding:3px;
	text-decoration:none;
	margin-top:1px;
}

#grtng_ranking a:hover {
    background: #ffea00;
    color: #000000;
}

#grtng_ranking img {
    float: left;
    margin-right: 5px;
}

#grtng_ranking img.icimg {
    float:none;
    margin-bottom:3px;
}

#grtng_category{
border-bottom:5px solid #d5117f;
}

#grtng_category ul{
height:42px;
overflow:hidden;
}

#grtng_category ul li{
display:inline;
height:42px;
}

#grtng_category #grtng_cards{
border-top:5px solid #d5117f;
background:url(../../images/greeting/bg_cardlistbox.gif) repeat-y;
padding:10px 0 10px 20px;
}

.grtng_cardarea {
	background:#ffffff;
    float: left;
    height: 225px;
    width: 175px;
	margin-right:7px;
	margin-bottom:7px;
	padding-top:7px;
	overflow:hidden;
}

.grtng_cardarea .grtng_title {
    height: 36px;
}

.grtng_cardarea .grtng_title a {
	background:url(../../images/howto/linkarrow.png) 0 4px no-repeat;
	padding-left:7px;
}

/*カード詳細ページ*/
#grtng_card{
}

#grtng_card .card_titlebox{
background:#134e94;
text-align:left;
height:40px;
margin-bottom:3px;
overflow:hidden;
}

#grtng_card .card_titlebox .card_title1{
    font-size: 15px;
    padding-left: 15px;
	padding-top:7px;
	color:#ffffff;
	float:left;
	width:575px;
}

#grtng_card .card_titlebox .pgbtn{
	float:right;
	margin:6px 6px 0 0;
}

#grtng_card .viewbox{
	background:url(../../images/greeting/bg_gcviewbox.gif) repeat-y;
	border-top:10px solid #009bdf;
	border-bottom:10px solid #009bdf;
	padding:15px 0;
}

#grtng_card .viewbox .card_title2{
	font-size:18px;
	font-weight:bold;
	color:#233e78;
	margin-top:10px;
}

#grtng_card .viewbox .card_img{
	width:440px;
	height:320px;
	background:#ffffff;
	margin:10px auto 0 auto;
	padding:10px;
}

#grtng_card .viewbox .send_txt{
	width:440px;
	background:#ffffff;
	margin:10px auto 0 auto;
	padding:10px;
	color:#233e78;
}

#grtng_card .viewbox .send_txt p{
	margin-bottom:10px;
}

#grtng_card .viewbox .btmbtn{
	margin:15px 0;
}

/*グリーティングカードフォーム*/
.cardformbox{
padding:10px 30px;
text-align:left;
}

.cardformbox .formarea1 {
	float:left;
}

#grtng_check_card {
	float:right;
	width:283px;
	height:248px;
	background:url(../../images/greeting/bg_checkcard.gif) no-repeat;
	text-align:center;
}

#grtng_check_card .check_img {
    margin-top: 50px;
}

input.grtng_field {
    width: 385px;
}

input.ad_name {
    width: 125px;
}

input.ad_mail {
    width: 350px;
}

textarea.grtng_field {
    width: 385px;
	height:100px;
}

.cardformbox table.friendmail{
width:700px;
background:#ffea00;
}

.cardformbox table.friendmail td.lefttd{
border-top:1px solid #ffb400;
border-left:1px solid #ffb400;
border-bottom:1px solid #ffb400;
padding:5px 10px;
}

.cardformbox table.friendmail td.righttd{
border-top:1px solid #ffb400;
border-right:1px solid #ffb400;
border-bottom:1px solid #ffb400;
padding:5px 10px;
}

.cardformbox table.friendmail td img{
vertical-align:middle;
}

.cardformbox p.btmtxt{
margin-top:5px;
color:#ff0000;
}

.cardformbox .error-message {
    color: #FF0000;
    font-weight: bold;
}

/*確認画面*/
#grtng_card .viewbox .confirmbox{
	width:620px;
	margin:0 auto 10px auto;
	border-top:5px solid #134e94;
	border-bottom:5px solid #134e94;
	background:url(../../images/greeting/bg_confirmbox.gif) repeat-y;
	padding:10px 0;
}

#grtng_card .viewbox .confirmbox .sendtobox{
	width:550px;
	margin:0 auto;
	text-align:left;
	border-bottom:1px solid #91ddff;
}

#grtng_card .viewbox .confirmbox .sendtobox p{
	margin:5px;
	background:url(../../images/greeting/ic_to.gif) no-repeat;
	padding-left:32px;
	font-weight:bold;
	color:#134e94;
}

#grtng_card .viewbox .confirmbox .frombox{
	width:550px;
	margin:15px auto;
	text-align:left;
	border-top:1px solid #91ddff;
}

#grtng_card .viewbox .confirmbox .frombox p{
	margin:5px;
	background:url(../../images/greeting/ic_from.gif) no-repeat;
	padding-left:50px;
	font-weight:bold;
	color:#134e94;
}

#grtng_card .viewbox .confirmbox .cardbox{
	width:440px;
	margin:15px auto;
}

#grtng_card .viewbox .confirmbox .msgbox{
	width:472px;
	margin:0 auto;
	border-bottom:3px solid #2daee6;
	background:url(../../images/greeting/bg_msgbox.gif) repeat-y;
}

#grtng_card .viewbox .confirmbox .msgbox p{
	text-align:left;
	margin:5px 10px;
}

#grtng_card .viewbox .sendbtnbox{
	width:620px;
	background:#ffffff;
	padding:10px 0;
	margin:0 auto;
}

#grtng_card .viewbox .sendbtnbox .senddate{
	text-align:left;
	float:left;
	margin-left:15px;
}

#grtng_card .viewbox .sendbtnbox .btnbox{
	float:right;
	margin-right:15px;
}

/*カード送信完了*/
#grtng_card .viewbox .completebox{
	background:#ffffff;
	margin:15px 30px;
}

#grtng_card .viewbox .completebox .done_text{
	margin:0 90px;
}

#grtng_card .viewbox .completebox .done_text p{
	text-align:left;
	padding:10px 0;
}

span.toName {
    color: #d5117f;
	font-weight:bold;
}

#grtng_card .viewbox .completebox p.backbtn{
}

#grtng_card .viewbox .completebox p.backbtn img{
	margin:25px 7px;
}

/*ログイン画面*/
.mainin #loginbox{
width:586px;
height:232px;
background:url(../../images/login/bg_loginbase.gif) no-repeat;
margin:20px auto;
padding-top:120px;
}

.mainin #loginbox table{
width: 330px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
}

.mainin #loginbox table th{
text-align:right;
}

.mainin #loginbox table th,
.mainin #loginbox table td{
padding:3px;
}

.mainin #loginbox input{
width: 200px;
}

.mainin #loginbox input.loginbtn{
width: 149px !important;
}

.mainin #loginbox .reminderbtn{
margin:55px 0 0 250px;
}

.mainin .registbox{
width:550px;
height:137px;
background:url(../../images/login/bg_goregist.gif) no-repeat;
margin:20px auto;
}

.mainin .registbox img{
margin-top:75px;
}

.mainin #remindbox{
width:586px;
height:232px;
background:url(../../images/login/bg_remindbase.gif) no-repeat;
margin:20px auto;
padding-top:120px;
}

.mainin #remindbox p{
margin:5px 0;
}

.mainin #remindbox table{
width: 350px;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
}

.mainin #remindbox table th,
.mainin #remindbox table td{
padding:3px;
}

.mainin #remindbox input.mailarea{
width: 200px;
}

/*カートゥーン検索*/
.mainin #cnsrcbox{
text-align:left;
}

.mainin #cnsrcbox .srchead{
border:1px solid #bfe5f5;
background:#d0f1ff;
padding:5px 15px;
margin-bottom:15px;
}

.mainin #cnsrcbox .resultbox{
border-top:5px solid #003a81;
border-bottom:5px solid #003a81;
margin:7px 0;
background:url(../../images/search/bg_resultbox.gif) repeat-y;
}

.mainin #cnsrcbox .resultbox .srcerror{
background:#fbecf5;
margin:15px 20px;
padding:20px;
}

.mainin #cnsrcbox .resultbox .srcerror p.error-message{
font-weight:bold;
font-size:14px;
color:#d5117f;
text-align:center;
}

.mainin #cnsrcbox .resultbox .search_main_contents{
padding:10px 30px;
}

.mainin #cnsrcbox .resultbox .search_main_contents span.num{
font-weight:bold;
font-size:14px;
color:#d5117f;
}

.mainin #cnsrcbox .resultbox .search_main_contents .resultcap{
margin-top:10px;
background:#c7edff;
padding:6px;
}

.mainin #cnsrcbox .resultbox .search_main_contents .resultdetail{
margin-top:1px;
background:#e2f6ff;
padding:6px 20px;
}

.mainin #cnsrcbox .resultbox .search_main_contents .resultdetail p.search_txt_area{
margin-bottom:5px;
}

.mainin #cnsrcbox .resultbox .search_main_contents .resultdetail p.search_url_area{
font-weight:bold;
}

.mainin #cnsrcbox .resultbox .search_main_contents .pager{
margin:10px 0;
}

.mainin #cnsrcbox .resultbox .search_main_contents .pager ul li{
float:left;
}

.mainin #cnsrcbox .resultbox .search_main_contents .pager ul li a{
display:block;
border:1px solid #009bdf;
padding:3px;
margin-right:3px;
text-decoration:none;
min-width:20px;
text-align:center;
color:#009bdf;
}

.mainin #cnsrcbox .resultbox .search_main_contents .pager ul li a:hover{
display:block;
background:#fff883;
}

/*ダウンロード*/
.mainin #dlbox{
}

.mainin #dlbox ul.dlnavi{
height:42px;
overflow:hidden;
}

.mainin #dlbox ul.dlnavi li{
display:inline;
height:42px;
}

.mainin #dlbox .dltabbox{
border-top:5px solid #d5117f;
border-bottom:5px solid #d5117f;
background:url(../../images/download/bg_dltabbox.gif) repeat-y;
padding:10px;
}

.mainin #dlbox .secttl{
text-align:left;
}

.mainin #dlbox .dltabbox .topnew{
width:720px;
height:323px;
background:url(../../images/download/bg_dltopnew.gif) no-repeat;
margin:0 auto;
}

#dl_newpic{
float:left;
margin:35px 0 0 48px;
position:relative;
display:inline;
width: 284px;
}

#dl_newpic span{
top:-48px;
left:255px;
position:absolute;
display:block;
}

#dl_newtop{
float:left;
margin:65px 0 0 50px;
width:290px;
display:inline;
}

#dl_newtop .wtitle{
font-size:14px;
height:100px;
}

#dl_newtop .dlbtn{

}

.mainin #dlbox .dltabbox .btmcont{
width:720px;
margin:10px auto 0 auto;
}

.mainin #dlbox .dltabbox .btmcont .topbase{
width:355px;
height:522px;
background:url(../../images/download/bg_dlbase.gif) no-repeat;
}

.mainin #dlbox .dltabbox .btmcont .topbase .news_top_box {
margin-top:40px;
position:relative;
}

.mainin #dlbox .dltabbox .btmcont .topbase .news_top_box span{
top:-51px;
left:280px;
_left:240px;
position:absolute;
display:block;
}


.mainin #dlbox .dltabbox .btmcont .topbase .dlrank{
text-align:left;
margin:75px 30px 0 30px;
*margin:65px 30px 0 30px;
}

.mainin #dlbox .dltabbox .btmcont .topbase .dlrank ul li{
height:20px;
margin-bottom:5px;
overflow:hidden;
}

.mainin #dlbox .dltabbox .btmcont .topbase .dlrank ul li.top1{
background:url(../../images/greeting/greeting_no1.png) no-repeat;
padding-left:40px;
}
.mainin #dlbox .dltabbox .btmcont .topbase .dlrank ul li.top2{
background:url(../../images/greeting/greeting_no2.png) no-repeat;
padding-left:40px;
}
.mainin #dlbox .dltabbox .btmcont .topbase .dlrank ul li.top3{
background:url(../../images/greeting/greeting_no3.png) no-repeat;
padding-left:40px;
margin-bottom:0 !important;
}

.mainin #dlbox .dltabbox .btmcont .topbase .gobtn{
margin-top:26px;
*margin-top:30px;
}

.mainin #dlbox .dltabbox_np{
border-top:5px solid #d5117f;
border-bottom:5px solid #d5117f;
background:url(../../images/download/bg_dltabbox.gif) repeat-y;
padding-bottom:10px;
}

.mainin #dlbox .dltabbox_np .wptopbox{
width:730px;
height:323px;
background:url(../../images/download/bg_wptop.gif) no-repeat;
margin:0 auto 10px auto;
}

.mainin #dlbox .dltabbox_np .sstopbox{
width:730px;
height:323px;
background:url(../../images/download/bg_sstop.gif) no-repeat;
margin:0 auto 10px auto;
}

.mainin #dlbox .dltabbox_np .nurietopbox{
width:730px;
height:323px;
background:url(../../images/download/bg_nurietop.gif) no-repeat;
margin:0 auto 10px auto;
}

.mainin #dlbox .dltabbox_np .wptopbox p.ttl,
.mainin #dlbox .dltabbox_np .sstopbox p.ttl,
.mainin #dlbox .dltabbox_np .nurietopbox p.ttl{
color:#ffffff;
font-weight:bold;
font-size:14px;
text-align:left;
height:40px;
padding:10px 20px;
}

.mainin #dlbox .dltabbox_np .wptopbox .dlpicss,
.mainin #dlbox .dltabbox_np .sstopbox .dlpicss{
float:left;
margin:14px 0 0 52px;
display:inline;
position:relative;
}

.mainin #dlbox .dltabbox_np .wptopbox .dlpicss span,
.mainin #dlbox .dltabbox_np .sstopbox .dlpicss span{
top:-45px;
left:-53px;
position:absolute;
display:block;
}

.mainin #dlbox .dltabbox_np .nurietopbox .dlpicss{
float:left;
margin:14px 0 0 52px;
display:inline;
width:285px;
position:relative;
}

.mainin #dlbox .dltabbox_np .nurietopbox .dlpicss span{
top:-45px;
left:-53px;
position:absolute;
display:block;
}

.mainin #dlbox .dltabbox_np .wptopbox .dlbtns,
.mainin #dlbox .dltabbox_np .sstopbox .dlbtns{
float:left;
margin:65px 0 0 95px;
display:inline;
}

.mainin #dlbox .dltabbox_np .nurietopbox .dlbtns{
float:left;
margin:85px 0 0 95px;
display:inline;
}

.mainin #dlbox .dltabbox_np .wptopbox .dlbtns ul li,
.mainin #dlbox .dltabbox_np .sstopbox .dlbtns ul li{
line-height:0;
margin-bottom:3px;
}

.mainin #dlbox .dltabbox_np .wptopbox .dlbtns ul li img,
.mainin #dlbox .dltabbox_np .sstopbox .dlbtns ul li img{
vertical-align: bottom;
}

.mainin #dlbox .dltabbox_np .dllist{
width:720px;
border-top:5px solid #009bdf;
border-bottom:5px solid #009bdf;
background:url(../../images/download/bg_dllistbox.gif) repeat-y;
margin:0 auto;
padding:5px 0;
}

.mainin #dlbox .dltabbox_np .dllist .listin{
width:696px;
margin:0 auto;
}

.mainin #dlbox .dltabbox_np .dllist .wallpaper_top_box{
float:left;
width:164px;
height:170px;
margin:5px;
display:inline;
background:url(../../images/download/bg_listbrank.gif) left top no-repeat;
overflow:hidden;
}

.mainin #dlbox .dltabbox_np .dllist .wallpaper_title{
text-align:left;
background:url(../../images/howto/linkarrow.png) 0 4px no-repeat;
padding-left:7px;
margin-top:5px;
}

/*ダウンロード下層*/
.mainin #dlbox .dltabbox_np .wplowbox{
width:720px;
height:390px;
background:url(../../images/download/bg_wplow.gif) no-repeat;
margin:0 auto 10px auto;
}

/*
.mainin #dlbox .dltabbox_np .wplowbox p.ttl,
.mainin #dlbox .dltabbox_np .sslowbox p.ttl,
.mainin #dlbox .dltabbox_np .nurielowbox .nurietate {height: 272px;}
*/

.mainin #dlbox .dltabbox_np .nurielowbox .nurietate {
    height: 272px;
}

.mainin #dlbox .dltabbox_np .wplowbox p.ttl,
.mainin #dlbox .dltabbox_np .sslowbox p.ttl,
.mainin #dlbox .dltabbox_np .nurielowbox p.ttl,
.mainin #dlbox .dltabbox_np .nurielowbox p.ttl {
color:#ffffff;
font-weight:bold;
font-size:14px;
text-align:left;
height:40px;
padding:10px 15px;
}

.mainin #dlbox .dltabbox_np .wplowbox .dlpicss{
float:left;
margin:14px 0 0 47px;
display:inline;
}

.mainin #dlbox .dltabbox_np .nurielowbox .dlpicss{
float:left;
margin:14px 0 0 47px;
display:inline;
width:285px;
}

.mainin #dlbox .dltabbox_np .wplowbox .dlbtns{
width:304px;
height:213px;
text-align:center;
margin-right:40px;
}

.mainin #dlbox .dltabbox_np .nurielowbox .dlbtns{
width:304px;
height:155px;
text-align:center;
margin-right:40px;
}

.mainin #dlbox .dltabbox_np .wplowbox .dlbtns ul{
padding-top:45px;
}

.mainin #dlbox .dltabbox_np .nurielowbox .dlbtns ul{
padding-top:85px;
}

.mainin #dlbox .dltabbox_np .wplowbox .dlbtns ul li{
line-height:0;
margin-bottom:3px;
}

.mainin #dlbox .dltabbox_np .wplowbox .dlbtns ul li img{
vertical-align: bottom;
}

.mainin #dlbox .dltabbox_np .wplowbox p.pgbtn{
text-align:right;
margin-top:10px;
margin-right:30px;
}

.mainin #dlbox .dltabbox_np .nurielowbox p.pgbtn{
text-align:right;
margin-top:10px;
margin-right:30px;
height:107px;
}

.mainin #dlbox .dltabbox_np .wplowbox .btmbtns{
margin-top:22px;
}

.mainin #dlbox .dltabbox_np .nurielowbox .btmbtns{

}

.mainin #dlbox .dltabbox_np .wplowbox .btmbtns img,
.mainin #dlbox .dltabbox_np .nurielowbox .btmbtns img{
margin:0 10px;
}

.mainin #dlbox .dltabbox_np .setupbox{
width:720px;
background:url(../../images/download/bg_setupbox.gif) repeat-y;
border-top:10px solid #009bdf;
border-bottom:10px solid #009bdf;
margin:0 auto;
padding:10px 0;
}

.mainin #dlbox .dltabbox_np .setupbox .setupin{
background:#ffffff;
width:680px;
margin:0 auto 15px auto;
}

.mainin #dlbox .dltabbox_np .setupbox .setupin p{
text-align:left;
padding:0 7px 5px 7px;
}

.mainin #dlbox .dltabbox_np .setupbox .setupin p strong{
color:#08356b;
}

.mainin #dlbox .dltabbox_np .setupbox .btn{
text-align:right;
margin-right:20px;
}

.mainin #dlbox .dltabbox_np .sslowbox{
width:720px;
height:639px;
background:url(../../images/download/bg_sslowbox.gif) no-repeat;
margin:0 auto 10px auto;
}

.mainin #dlbox .dltabbox_np .sslowbox .screensaver{
margin-top:17px;
height:370px;
}

.mainin #dlbox .dltabbox_np .sslowbox .dlbtn{
height:70px;
}

.mainin #dlbox .dltabbox_np .sslowbox .dlbtn img{
margin:0 10px;
}

.mainin #dlbox .dltabbox_np .sslowbox .pgbtn{
text-align:right;
margin:0 30px 0 0;
height:28px;
}

.mainin #dlbox .dltabbox_np .sslowbox .btmbtns{
margin:10px auto;
background:#ffffff;
padding:15px 0;
width:660px;
}

.mainin #dlbox .dltabbox_np .sslowbox .btmbtns img{
margin:0 10px;
}

.mainin #dlbox .dltabbox_np .nurielowbox{
width:720px;
height:390px;
background:url(../../images/download/bg_nurielow.gif) no-repeat;
margin:0 auto 10px auto;
}

/*応募フォーム*/
.mainin #formbox{
background:#91ddff;
padding:10px;
border:10px solid #009bdf;
}

.mainin #formbox .formin{
background:#ffffff;
padding:10px;
}

.mainin #formbox .formin .errorbox{
background:#ffffff;
padding:10px;
margin-bottom:10px;
color:#ff0000;
font-weight:bold;
background:#FFE8EA;
}

.mainin #formbox .formin table{
width:700px;
margin-bottom:30px;
}

.mainin #formbox .formin table td .error-message{
margin-top:3px;
color:#ff0000;
font-weight:bold;
}

.mainin #formbox .formin table th{
color:#134e94;
font-weight:bold;
background:#e6f9ff;
}

.mainin #formbox .formin table th span{
color:#d5117f;
}

.mainin #formbox .formin table th,
.mainin #formbox .formin table td{
text-align:left;
border-top:1px dotted #009bdf;
border-bottom:1px dotted #009bdf;
padding:8px;
}

.mainin #formbox .formin table td input.bn_short{
width:150px;
}

.mainin #formbox .formin table td input.bn_long{
width:400px;
}

.mainin #formbox .formin table td input.bn_medium{
width:250px;
}

.mainin #formbox .formin table td textarea.msgbox{
width:400px;
height:80px;
}

.mainin #formbox .formin table td p.extxt{
margin-top:3px;
font-size:11px;
}

.mainin #formbox .formin table td p.atttxt{
color:#ff0000;
font-size:11px;
}

.mainin #formbox .formin table td.centercell{
text-align:center !important;
}

/*コピーライト*/
.mainin #copybox{
background:#ffffff;
padding:10px;
border:10px solid #009bdf;
text-align:left;
}

.mainin #copybox p{
margin-bottom:10px;
font-size:11px;
background:url(../../images/howto/graydot.gif) bottom repeat-x;
padding-bottom:3px;
}

.mainin #copybox p span{
display:block;
font-weight:bold;
font-size:12px;
}

.mainin #copybox p span a{
background:url(../../images/howto/linkarrow.png) 0 4px no-repeat;
padding-left:7px;
}

/*番組リクエスト*/
.mainin #reqbox{
background:#009bdf;
padding:0 10px 10px 10px
}

.mainin #reqbox .reqboxin{
background:#91ddff url(../../images/etc/bg_reqform.gif) right top no-repeat;
padding:10px;
text-align:left;
}

.mainin #reqbox .reqboxin table{
margin-bottom:20px;
}

.mainin #reqbox .reqboxin table th,
.mainin #reqbox .reqboxin table td{
padding:5px 3px;
text-align:left;
}

.mainin #reqbox .reqboxin table td input.pgttl{
width:450px;
}

.mainin #reqbox .reqboxin table td textarea.reqmsg{
width:712px;
height:250px;
}

.mainin #reqbox .reqboxin table th.hlf{
border-bottom:1px solid #c9eeff;
padding:10px 3px !important;
}

.mainin #reqbox .reqboxin table td.btmline{
border-bottom:1px solid #c9eeff;
padding:10px 3px !important;
width:600px;
}

.mainin #reqbox .reqboxin .reqbtn{
text-align:center;
margin-bottom:20px;
}

.mainin #reqbox .reqboxin .btmtxt{
text-align:center;
color:#ff0000;
}

.mainin #reqbox .reqboxin table td .error-message{
margin-top:3px;
color:#ff0000;
font-weight:bold;
}

/*サイトマップ*/
.mainin #sitemapbox{
background:#91ddff;
padding:10px;
border:10px solid #009bdf;
}

.mainin #sitemapbox .mapwrap{
background:#ffffff;
padding:10px;
text-align:left;
}

.mainin #sitemapbox .mapwrap .col3box{
width:230px;
float:left;
margin-right:5px;
display:inline;
}

.mainin #sitemapbox .mapwrap .mr0{
margin-right:0 !important;
}

.mainin #sitemapbox .mapwrap .col3box ul li,
.mainin #sitemapbox .mapwrap .col2_l ul li,
.mainin #sitemapbox .mapwrap .col2_r ul li{
	padding:5px;
	background:url(../../images/howto/graydot.gif) bottom repeat-x;
}

.mainin #sitemapbox .mapwrap .col3box ul li ul li{
	margin-left:5px;
	padding:0 3px;
	background:none;
}

.mainin #sitemapbox .mapwrap .col3box ul li a,
.mainin #sitemapbox .mapwrap .col2_l ul li a,
.mainin #sitemapbox .mapwrap .col2_r ul li a{
	background:url(../../images/etc/linkarrow.gif) 0 4px no-repeat;
	padding-left:7px;
	display: inline-block;
}

.mainin #sitemapbox .mapwrap .col2_l{
width:345px;
float:left;
display:inline;
}

.mainin #sitemapbox .mapwrap .col2_r{
width:345px;
float:right;
display:inline;
}

.mainin #sitemapbox .mapwrap .toppg{
font-weight:bold;
margin-top:7px;
padding-bottom:4px;
font-size:14px;
border-bottom:1px dotted #009bdf;
}

.mainin #sitemapbox .mapwrap .toppg a{
	background:url(../../images/etc/linkarrow.gif) 0 4px no-repeat;
	padding-left:7px;
}

/*応募規約*/
.mainin #formbox .termsbox{
background:#ffffff;
padding:10px 20px;
text-align:left;
}

.mainin #formbox .termsbox h3{
color:#134e94;
font-weight:bold;
font-size:14px;
margin-bottom:3px;
padding-bottom:3px;
background:url(../../images/howto/graydot.gif) bottom repeat-x;
}

.mainin #formbox .termsbox .bnterms{
border:5px solid #009bdf;
padding:10px;
background:#ebf9ff;
}

.mainin #formbox .termsbox .rttxt{
text-align:right;
}

.mainin #formbox .termsbox strong.redtxt{
color:#ff0000;
}

.mainin #formbox .termsbox .cnterms{
border:5px solid #009bdf;
padding:10px;
background:#ebf9ff;
height:200px;
overflow:auto;
}

.mainin #formbox .termsbox .ttl{
font-weight:bold;
}

.mainin #formbox .termsbox .cnterms ol li{
list-style: decimal outside none;
margin-left:30px;
margin-bottom:5px;
}

.mainin #formbox .termsbox .aboutpp{
text-align:right;
}

.mainin #formbox .termsbox .aboutpp a{
	background:url(../../images/etc/linkarrow.gif) 0 4px no-repeat;
	padding-left:7px;
}

.mainin #formbox .termsbox .agreebtn{
text-align:center;
padding:20px 80px;
}

.mainin #formbox .termsbox .agreebtn .atttxt{
color:#ff0000;
margin-top:5px;
width:250px;
}

/*会社概要*/
.mainin #compbox{
background:#91ddff;
padding:10px;
}

.mainin #compbox ul.compnav{
height:51px;
overflow:hidden;
text-align:left;
}

.mainin #compbox ul.compnav li{
display:inline;
height:51px;
}

.mainin #compbox .compin{
background:#ffffff;
padding:20px;
border:5px solid #00387d;
text-align:left;
}

.mainin #compbox .compin p{
margin:10px 20px 20px 20px;
}

.mainin #compbox .compin p.pressyear{
margin:0 0 10px 0;
}

.mainin #compbox .compin img.ic_map{
vertical-align:middle;
margin-left:5px;
margin-bottom:5px;
}

.mainin #compbox .compin table{
width:650px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:20px;
}

.mainin #compbox .compin table th{
width:60px;
color:#134e94;
}

.mainin #compbox .compin table td.month{
width:30px;
text-align:right;
padding-right:10px;
}

.mainin #compbox .compin table td.pressdate{
width:75px;
}

.mainin #compbox .compin table th,
.mainin #compbox .compin table td{
vertical-align:top;
padding:3px;
text-align:left;
}

.mainin #compbox .compin table td{
background:url(../../images/howto/graydot.gif) bottom repeat-x;
}

.mainin #compbox .compin p.norec{
text-align:center;
margin:100px 0;
}


/*ATアプリ利用規約*/
.mainin #atappbox{
background:#91ddff;
padding:10px;
}

.mainin #atappbox .atappbox{
background:#ffffff;
padding:20px;
border:5px solid #00387d;
text-align:left;
}

.mainin #atappbox .atappbox h3{
color:#134e94;
font-weight:bold;
font-size:14px;
margin-bottom:3px;
padding-bottom:3px;
background:url(../../images/howto/graydot.gif) bottom repeat-x;
}

.mainin #atappbox .atappbox .bnterms{
border:5px solid #009bdf;
padding:10px;
background:#ebf9ff;
}

.mainin #atappbox .atappbox .rttxt{
text-align:right;
}

.mainin #atappbox .atappbox strong.redtxt{
color:#ff0000;
}

.mainin #atappbox .atappbox .cnterms{
border:5px solid #009bdf;
padding:10px;
background:#ebf9ff;
height:200px;
overflow:auto;
}

.mainin #atappbox .atappbox .ttl{
font-weight:bold;
}

.mainin #atappbox .atappbox .cnterms ol li{
list-style: decimal outside none;
margin-left:30px;
margin-bottom:5px;
}

.mainin #atappbox .atappbox .aboutpp{
text-align:right;
}

.mainin #atappbox .atappbox .aboutpp a{
	background:url(../../images/etc/linkarrow.gif) 0 4px no-repeat;
	padding-left:7px;
}

.mainin #atappbox .atappbox .agreebtn{
text-align:center;
padding:20px 80px;
}

.mainin #atappbox .atappbox .agreebtn .atttxt{
color:#ff0000;
margin-top:5px;
width:250px;
}



/*FAQ*/
.mainin #compbox .faqbox{
background:#ffffff;
padding:10px;
border:5px solid #00387d;
text-align:left;
}

.mainin #compbox .faqbox .faqwrap{
margin:10px;
padding-bottom:7px;
}

.mainin #compbox .faqbox .faq_q{
background:url(../../images/etc/faqic_q.gif) no-repeat;
border-bottom:1px dotted #cccccc;
padding-bottom:5px;
margin-bottom:7px;
padding-left:20px;
}

.mainin #compbox .faqbox .ansBox{
display:none;
background:url(../../images/etc/faqic_a.gif) no-repeat;
border-bottom:1px dotted #cccccc;
padding-bottom:5px;
margin-bottom:7px;
padding-left:20px;
}

.mainin #compbox .faqbox .ansBox span{
font-size:11px;
display:block;
margin-top:5px;
}

.mainin #compbox .faqbox .dum{
line-height:0;
font-size:0;
}

/*広告事例*/
.p_b30{
padding-bottom:30px;
}

.mainin #mgbox{
background:#009bdf;
padding:10px;
}

.mainin #mgbox .mgin{
background:#c7edff;
}

.mainin #mgbox .mgin .adbtns{
padding-top:30px;
}

.mainin #mgbox .mgin .adbtns img{
margin:0 10px;
}

.mainin #mgbox .ad02top{
background:url(../../images/advertise/bg_ad02topbtn.gif) no-repeat;
height:77px;
text-align:left;
}

.mainin #mgbox .ad02top p{
margin-left:10px;
}

.mainin #mgbox .ad02top p img{
margin:0 10px;
}

.mainin #mgbox .jireibox{
background:#ffffff;
}

.mainin #mgbox .jirei_l{
width:360px;
float:left;
display:inline;
}

.mainin #mgbox .jirei_r{
width:360px;
float:right;
display:inline;
}

.mainin #mgbox .jirei_l .admov_l{
background:url(../../images/advertise/bg_admov_l.gif) no-repeat;
height:225px;
padding-top:13px;
}

.mainin #mgbox .jirei_l .forcm{
background:url(../../images/advertise/bg_admovcm_l.gif) no-repeat !important;
}

.mainin #mgbox .jirei_l .admov_l .flaarea{
width:247px;
height:211px;
color:#666666;
background:#333333;
margin-left:77px;
float:left;
display:inline;
}

.mainin #mgbox .jirei_r .admov_r{
background:url(../../images/advertise/bg_admov_r.gif) no-repeat;
height:225px;
padding-top:13px;
}

.mainin #mgbox .jirei_r .admov_r .flaarea{
width:247px;
height:211px;
color:#666666;
background:#333333;
margin-left:37px;
float:left;
display:inline;
}

.mainin #mgbox .jirei_l .campbtn{
background:url(../../images/advertise/bg_btn_l.gif) no-repeat;
height:41px;
}

.mainin #mgbox .jirei_l .campbtn img{
margin-left:40px;
}

.mainin #mgbox .jirei_r .campbtn{
background:url(../../images/advertise/bg_btn_r.gif) no-repeat;
height:41px;
}

.mainin #mgbox .jirei_r .campbtn img{
margin-right:40px;
}

/*モバイルサイト紹介*/
.mainin #mbsite{
}

.mainin #mbsite h3{
margin-bottom:5px;
}

.mainin #mbsite .mbsitebox{
background:#91ddff;
padding:10px;
border:10px solid #009bdf;
}

.mainin #mbsite .mbsitebox .siteimg{
float:left;
width:230px;
}

.mainin #mbsite .mbsitebox .siteexp{
float:right;
width:480px;
}

.mainin #mbsite .mbsitebox .siteexp .introtxt{
background:#ffffff;
text-align:left;
padding:10px;
margin-bottom:10px;
}

.mainin #mbsite .mbsitebox .siteexp .introtxt strong{
color:#134e94;
font-size:16px;
display:block;
margin-bottom:5px;
}

.mainin #mbsite .mbsitebox .siteexp .contbox{
background:#ffffff;
padding:10px;
border:5px solid #009bdf;
}

.mainin #mbsite .mbsitebox .siteexp .contbox .cont3col{
width:140px;
float:left;
margin:0 5px;
display:inline;
}

.mainin #mbsite .mbsitebox .siteexp .contbox .cont2col_l{
width:160px;
float:left;
margin:0 10px 0 55px;
display:inline;
}

.mainin #mbsite .mbsitebox .siteexp .contbox .cont2col{
width:160px;
float:left;
margin:0 10px;
display:inline;
}

.mainin #mbsite .mbsitebox .acbox{
background:#ffffff;
padding:10px;
}

.mainin #mbsite .mbsitebox .acbox .qrcode{
float:left;
width:150px;
}

.mainin #mbsite .mbsitebox .acbox .acdetail{
float:right;
width:530px;
}

.mainin #mbsite .mbsitebox .acbox .acdetail .sendbox{
background:#ffea00;
border:1px solid #ffb400;
margin-top:10px;
padding:5px;
text-align:left;
}

.mainin #mbsite .mbsitebox .acbox .acdetail .sendbox input.mburl{
width:170px;
}

/*個人情報の取り扱い*/
.mainin #compbox .ppin{
background:#ffffff;
padding:10px;
border:5px solid #00387d;
text-align:left;
}

.mainin #compbox .ppin h4{
background:#c7edff;
color:#009bdf;
font-weight:bold;
padding:3px 7px;
font-size:14px;
}

.mainin #compbox .ppin h4 span{
font-size:11px;
}

.mainin #compbox .ppin p.txtarea{
margin:10px;
}

.mainin #compbox .ppin p.txtarea_end{
margin:10px 10px 20px 10px;
}

.mainin #compbox .ppin p.txtarea_rt{
margin:10px 10px 20px 10px;
float:right;
}

.mainin #compbox .ppin p.rttxt{
margin:10px 10px 20px 10px;
text-align:right;
}

.mainin #compbox .ppin h5{
font-weight:bold;
padding:3px 5px;
font-size:12px;
border-left:3px solid #009bdf;
background:url(../../images/howto/graydot.gif) bottom repeat-x;
margin:0 10px;
}

.mainin #compbox .ppin table{
width:650px;
margin-left:auto;
margin-right:auto;
}

.mainin #compbox .ppin table th,
.mainin #compbox .ppin table td{
border:1px solid #009bdf;
padding:7px;
}

.mainin #compbox .ppin table th{
background:#c7edff;
text-align:center;
color:#009bdf;
font-weight:bold;
}

.mainin #compbox .ppin table th.wd150{
width:150px;
}

.mainin #compbox .ppin table td p.atttxt{
font-size:11px;
margin-top:10px;
}

.mainin #compbox .ppin span.note{
font-size:11px;
}

.mainin #compbox .ppin .notetxt{
font-size:11px;
margin:10px 30px 20px 30px;
}

.mainin #compbox .ppin table.txttable{
width:690px;
margin-left:auto;
margin-right:auto;
}

.mainin #compbox .ppin table.txttable th,
.mainin #compbox .ppin table.txttable td{
text-align:left;
border:none;
vertical-align:top;
border-bottom:1px solid #aee5ff;
}

.mainin #compbox .ppin table.txttable th{
color:#000000;
background:#ffffff;
width:110px;
}

.mainin #compbox .ppin .contactbox{
background:#f3f3f3;
padding:10px;
}


/*利用規約*/
.mainin #compbox .terms{
background:#ffffff;
padding:10px;
border:5px solid #00387d;
text-align:left;
}

.mainin #compbox .terms h4{
background:#c7edff;
color:#009bdf;
font-weight:bold;
padding:3px 7px;
font-size:14px;
margin-top:20px;
}

.mainin #compbox .terms h4 span{
font-size:11px;
}

.mainin #compbox .terms p.txtarea{
margin:10px;
}

.mainin #compbox .terms p.txtarea_end{
margin:10px 10px 20px 10px;
}

.mainin #compbox .terms p.txtarea_rt{
margin:10px 10px 20px 10px;
float:right;
}

.mainin #compbox .terms p.rttxt{
margin:10px 10px 20px 10px;
text-align:right;
}

.mainin #compbox .terms h5{
font-weight:bold;
padding:3px 5px;
font-size:12px;
border-left:3px solid #009bdf;
background:url(../../images/howto/graydot.gif) bottom repeat-x;
margin:0 10px;
}

.mainin #compbox .terms span.note{
font-size:11px;
}

.mainin #compbox .terms .notetxt{
font-size:11px;
margin:10px 30px 20px 30px;
}

.mainin #compbox .terms .contactbox{
background:#f3f3f3;
padding:10px;
}

.mainin #compbox .terms table th{
vertical-align: top;
}

.mainin #compbox .terms table{
margin: 0 10px;
}
