@charset "UTF-8";

/* ベース
---------------------------------------------------- */

#Partner_Contents .carousel {
	display:none;
}

#contents_wrap img {
	border: none;
}
#special #contents_wrap {
	width: 100%!important;
}
#special #font-set #contents_wrap {
	width: 100%!important;
}

#contents_wrap a:link, 
#contents_wrap a:visited, 
#contents_wrap a:link, 
#contents_wrap a:visited {
	text-decoration: none;
}
#contents_wrap a:hover, 
#contents_wrap a:hover {
	text-decoration: underline;
}
#contents_wrap a:active, 
#contents_wrap a:active {
	text-decoration: none;
}

#DocBase #Contents #MainColumn #news {
	width: 100%!important;
	text-align:left;
}
#DocBase #Contents #MainColumn p.update {
	font-size:12px;
	margin-right:0;
	padding:10px 0;
}


/*font-set
------------------------------*/
#font-set {
	padding-right: 0;
	padding-left: 0;
}
#font-set {
	font-size:14px !important;
	line-height:20px !important;
}
#font-set p {
	font-size:14px !important;
	line-height:180% !important;
}
#font-set table td {
	padding:0 !important;
}

/*特集テキスト
------------------------------*/
#contents_wrap .text-block p {
	margin:20px 0;
}

#contents_wrap .text-block p.rice {
	text-indent:-1em!important;
	padding-left:1em!important;
}
#contents_wrap .text-block p.txt_red {
	color:#E63C21;
}

#contents_wrap p {
	line-height: 190%!important;
	margin:0;
	padding:0!important;
}

/*サブカラム
------------------------------*/

#DocBase #Contents #SideNavi #Block ul li.latest {
	height:auto;
}
#DocBase #Contents #SideNavi #Block ul li.latest .latest_in {
	border-bottom:1px solid #BCBEC0;
	padding-bottom:10px;
}
#DocBase #Contents #SideNavi #Block ul li.latest .title {
	float:left;
}
#DocBase #Contents #SideNavi #Block ul li.latest .ico {
	float:right;
	padding-top:15px;
}

/*タイトル下のSNS
------------------------------*/

#Contents #contents_wrap .ttl_btm {
	padding:5px 0 10px 0;
}
#Contents #contents_wrap .ttl_btm .date_ren {
	float:left;
	padding-bottom:8px;
}
#Contents #contents_wrap .ttl_btm .like_area {
	float:right;
}
#Contents #contents_wrap .ttl_btm .like_area .tweet {
	float:left;
	width:95px;
	overflow:hidden;
}
#Contents #contents_wrap .ttl_btm .like_area .facebook {
	float:left;
	width:113px;
	overflow:hidden;
}
#Contents #contents_wrap .ttl_btm .like_area .google {
	float:left;
	width:72px;
	overflow:hidden;
	display:none;
}
#Contents #contents_wrap .ttl_btm .like_area .bookmark {
	float:left;
	width:120px;
	overflow:hidden;
}
#Contents #contents_wrap .ttl_btm .like_area .email {
	float:left;
	width:65px;
	overflow:hidden;
}
#contents_wrap p.news-detail {
	margin:10px 0 20px 0;
	font-size: 14px !important;
	line-height: 180% !important;
}
#contents_wrap h5,
#special h5.contents {
	background: url(/img/common/bg_h2-detail.gif) left center no-repeat;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	color:#555555;
	font-size:14px!important;
	font-weight:bold;
	line-height:130%;
	padding:10px 5px 10px 13px;
	margin-bottom:15px;
}

/*関連記事
------------------------------*/
dl.relation dt {
	width: 120px;
	float: left;
	margin:0!important;
	padding:0!important;
}
dl.relation dt a {
	display:block;
	height:67px;
	overflow:hidden;
}
dl.relation dt a img {
	width:100px;
}
dl.relation dd {
	width: 380px;
	float: left;
	margin:0!important;
	padding:0!important;
}
dl.relation p {
	line-height: 130%!important;
	font-size:14px;
}
dl.relation a {
	text-decoration: none;
}
ul.featurelink li {
	background-image: url(/img/common/ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 130%;
	padding: 2px 0 5px 21px;
	list-style: none;
	font-size:14px;
}
ul.featurelink li a {
	text-decoration: none;
}




/*見出し
------------------------------*/
#Contents #contents_wrap h1{
	font-size:25px;
	line-height:130%;
	font-weight:bold;
	height:auto;
	width:100%;
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	border-top:1px solid;
	border-top-color:#BCBEC0;
	border-bottom:1px solid;
	border-bottom-color:#BCBEC0;
	margin-top:10px;
	margin-bottom:10px;
	background: none;
}
#Contents #contents_wrap .ttl_news{
	height:auto;
	width:100%;
	border-top:1px solid;
	border-top-color:#BCBEC0;
	border-bottom:1px solid;
	border-bottom-color:#BCBEC0;
	margin-top:10px;
	margin-bottom:10px;
	background: none;
	padding: 25px 0;
}
#Contents #contents_wrap .ttl_news h1{
	font-size:25px;
	line-height:130%;
	font-weight:bold;
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	border-top:none!important;
	border-bottom:none!important;
	margin-top:0!important;
	margin-bottom:0!important;
}
#Contents #contents_wrap h1 span.character_diagram{
	background-image: url(/img/common/ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 130%;
	padding: 2px 0 5px 21px;
	list-style: none;
	font-size: 14px;
}
#contents_wrap h2 {
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	font-weight: bold;
	border-left: 4px solid #333;
	padding-left: 7px;
	color: #333;
	line-height:130%;
	margin:30px 0 10px 0;
}
#contents_wrap h3{
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	border-bottom: 1px dotted #333;
	font-size:14px !important;
	padding-left:3px;
	padding-bottom:3px;
	line-height: 130%!important;
	margin:5px 0!important;
}
#contents_wrap h3 span{
	display:block;
	color:#FFF;
	background-color:#E63C21;
	line-height:140%;
	padding:0 8px;
	float:left;
	margin-right:5px;
}
#contents_wrap .list-box .rank-info .up-days span{
	display:block;
	color:#FFF;
	background-color:#E63C21;
	padding:0 8px;
	float:left;
	margin-right:5px;
}


.sp_btmbtn {
	margin-top:30px;
}
#special .sp_btmbtn {
	
}
.sp_btmbtn a {
	display:block;
	background-color:#666;
	padding:10px 15px;
	background-image: url(../images/common/ico_link_sp.gif);
	background-position:95% center;
	background-repeat:no-repeat;
	color:#FFF !important;
	text-decoration:none;
	font-size:16px;
}
.sp_btmbtn input {
	display:block;
	background-color:#666;
	padding:10px 15px;
	background-image: url(../images/common/ico_link_sp.gif);
	background-position:95% center;
	background-repeat:no-repeat;
	color:#FFF !important;
	text-decoration:none;
	font-size:16px;
	border:0;
	width:100%;
	text-align:left;
	cursor: pointer;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.sp_btmbtn input:hover {
	text-decoration:underline;
}
.sp_btmarea {
	border-top:1px solid #BCBEC0;
	border-bottom:1px solid #BCBEC0;
	padding-top:35px;
	padding-bottom:35px;
	margin-top:10px;
}
.sp_btmarea h5 {
	margin-top:0;
	border-bottom:none!important;

	background: url(/img/common/bg_h2-detail.gif) left center no-repeat;
	clear: both;
	color:#555555;
	font-size:14px!important;
	font-weight:bold;
	line-height:130%;
	padding:10px 5px 10px 13px;
	margin-bottom:15px;

}


/*見出し クラス制御
---------------------------------------*/
#contents_wrap .u_line{
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
	border-bottom: 1px dotted #333;
	font-size:14px !important;
	padding-left:3px;
	padding-bottom:3px;
	line-height: 130%!important;
	margin:5px 0!important;
	background-image:none!important;
	color: #000;
	padding-top: 0px;
	padding-right: 0px;
}
#contents_wrap .u_line span{
	display:block;
	color:#FFF;
	background-color:#E63C21;
	line-height:140%;
	padding:0 8px;
	float:left;
	margin-right:5px;
}
#contents_wrap .red_line,
#special .red_line{
	background: url(/img/common/bg_h2-detail.gif) left center no-repeat!important;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	color:#555555;
	font-size:14px!important;
	font-weight:bold;
	line-height:130%!important;
	padding:10px 5px 10px 13px;
	margin-bottom:15px!important;
	margin-top: 20px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
}

/*メイン画像
------------------------------*/
#contents_wrap .main-image {
	overflow: hidden;
	width: 100%;
	clear: both!important;
	margin-bottom: 10px!important;
	/*height: 132px!important;*/
	background-position: left top;
	background-repeat: no-repeat;
	/*border: 1px solid #9699a2;*/
}
#contents_wrap .main-image img {
	width: 100%;
}
/*一覧
------------------------------*/
#contents_wrap .list-box h2 {
	border-left: 0;
	padding-left: 0;
	color: #333;
	line-height:130%;
	margin:0 0 0 0;
}
#contents_wrap .nx_pr_btn {
	padding: 20px 0 0 0;
}
#contents_wrap .nx_pr_btn ul li {
	background-image: url(../images/common/ico_arrow4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 130%;
	list-style: none;
	float:left;
	padding: 2px 0 25px 21px;
}
#contents_wrap .nx_pr_btn ul li.next {
	background-image: url(/img/common/ico_arrow1.gif);
	float:right;
}


/*ダウンロード
------------------------------*/
#download h5 {
	margin-top: 0;
	border-bottom: none;
}
#contents_wrap .down_area {
	margin-top:30px;
	padding-top:30px;
	border-top:2px solid #ED1C24;
	border-bottom:2px solid #ED1C24;
	margin-bottom:30px;
}
#contents_wrap .down_one {
	padding-bottom:30px;
}
#contents_wrap .down_one .down {
	padding-top:15px;
}
#contents_wrap .ScrollDiv h2 {
	font-size:14px;
	border-left:0;
	margin:0;
	padding:0;
}
#contents_wrap dl.download {
	width:100%;
	display:table;
	margin-top:10px;
	padding-top:10px;
	border-top: 1px solid#BCBEC0;
}
#contents_wrap dl.download dt {
	display:table-cell;
}
#contents_wrap dl.download dd {
	display:table-cell;
	text-align:right;
}
#contents_wrap dl.download input {
	padding:5px 8px;
	background-color: #666;
	color: #fff;
	border-style: none;
	/*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif!important;*/
}
#download #contents_wrap .textC {
	text-align:center;
}
#contents_wrap .partner_agree h2 {
	font-size: 14px;
	border-left:0;
	padding-left:0;
	color: #333;
	line-height: 190%;
	margin:0;
}
#contents_wrap .partner_agree p.mini {
	font-size: 11px !important;
}

/*サイトマップ
------------------------------*/
#Sitemap_Contents #contents_wrap h3{
	margin:20px 0 5px!important;
}
#contents_wrap .map_area {
	margin-top:20px;
	margin-bottom:35px;
}
#contents_wrap ul.map_list li {
	background-image: url(/img/common/ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 130%;
	list-style: none;
}
/*about
------------------------------*/
#contents_wrap ul.about_list li {
	padding: 2px 0 8px 21px;
}

/*アンケート
------------------------------*/
#contents_wrap ul.enq_list {
	margin:10px 0 0 3px;
}
#contents_wrap ul.enq_list li {
	padding:3px 0;
}
#contents_wrap ul.enq_list_past {
	border-top:1px solid #BCBEC0;
	margin-top:20px;
}

#contents_wrap ul.enq_list_past li {
	border-bottom:1px solid #BCBEC0;
	background-image: url(/img/common/ico_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left 23px;
	line-height: 130%;
	list-style: none;
	padding: 25px 0 25px 21px;
}
#contents_wrap #vote dl {
	margin-top:20px;
}
#contents_wrap #vote dl dd {
	margin-top:7px;
	font-size: 14px;
	color: #E63C21;
	font-weight: bold;
}
#contents_wrap span.voteBeing{
	color: #FFF;
	background-color: #E63C21;
	padding: 2px 8px;
	margin-right: 5px;
	font-weight:bold;
}

/*色枠
------------------------------*/
#contents_wrap .color-box {
	background-color: #F7F7F7!important;
	border: 1px solid #FFF!important;
	padding: 10px!important;
	margin: 10px 0 20px 0!important;
}
#contents_wrap #font-set .color-box ul li{
	list-style: none outside none;
}

#information #DocBase #Contents .centering {
	margin-bottom:20px;
}

/*mail
------------------------------*/
#contents_wrap.mail a.regist_link_01,
#contents_wrap.mail a.regist_link_02,
#contents_wrap.mail a.spesial_link_mail,
#contents_wrap.mail a.comic_link_mail{
display: block;
}
#contents_wrap.mail a:hover{
opacity: .75;
}


/*is702とは
------------------------------*/
.about-block {
	margin-bottom:10px;
}
.about-block:after {
	content: ",";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.about-block {
	display: inline-block;
}
/* Hides from IE-mac \*/
	*html .about-block { height: 1%; }
	.about-block { display: block; }
/* End hide from IE-mac */


.about-block .about-block-row div {
	float:left;
	padding-right:6px;
	height:120px;
	margin-bottom:30px;
}
.about-block .about-block-row div.tail {
	padding-right:0;
}
.about-block02 {
	margin-bottom:30px;
}

/*見出し
------------------------------*/
#contents_wrap h2 {
	font-size: 20px;
}

#DocBase #Contents {
}
#DocBase #Contents .cont_in {
	width:1020px;
	margin:0 auto 30px auto;
	text-align:left;
}
#Special_Contents h1 {
	background: none;
	height: auto;
	width: 100%;
	padding: 10px 0;
}
#Contents #contents_wrap h1 span.manga_title {
	font-size:25px;
	display:block;
	float:left;
}

#Contents #contents_wrap h1 span.character_diagram{
	float:right;
	margin:6px 0 0 0;
}

#DocBase #Contents #MainColumn {
	width: 660px;
	float: left;
	margin:0 10px;
}
#information #DocBase #Header,
#information #DocBase #Header #Header_logo {
	width: 660px;
}
#information #DocBase #Contents .cont_in {
	width: 660px;
}
#information #DocBase #Footer #copy div {
	width: 660px;
}
#information #Contents #contents_wrap h1 {
	margin-top:30px;
}
#information #DocBase #Contents .centering {
	text-align:center;
}

#information #DocBase #Contents .centering #MainColumn {
	width: 100%;
	text-align:left;
	padding:0 0;
	margin:0 0 0 0;
}

#DocBase #Contents #SideNavi {
	width: 320px;
	float: right;
	margin:0 10px;
}

#DocBase #Contents #SideNavi #Block ul li {
	margin: 10px 0;
}
#Contents #contents_wrap h1{
	font-size:28px;
	padding:25px 0;
}
#Contents #contents_wrap .ttl_news h1{
	font-size:28px;
	padding:0;
}
#Contents #contents_wrap h1 span{
	font-size:20px;
	font-weight:lighter;
	display:block;
}
#Contents #contents_wrap .ttl_news span{
	font-size:20px;
	font-weight:lighter;
	display:block;
	line-height: 130%;
	margin:5px 0 5px 0;
}
.sp_btmbtn {
	width:50%;
}

.sp_btmbtn a {
}
#contents_wrap .btn_w {
	width:100%;
}
#contents_wrap .btn_w a {
}
#contents_wrap .btn_w a span {
	padding-right:20px;
}
.sp_btmarea .left_rec {
	width:330px;
	float:left;
	border-right:1px solid #BCBEC0;
}
.sp_btmarea .right_rec {
	width:329px;
	float:left;
}
.sp_btmarea .right_rec h5 {
	margin-left:20px;
}
.sp_btmarea .right_rec .featurelink {
	margin-left:20px;
}

.sp_btmarea dl.relation {
	padding: 5px 0 15px!important;
	width: auto;
}
.sp_btmarea dl.relation dd {
	width: 190px!important;
}


/*一覧
------------------------------*/

#contents_wrap .list-box {
	padding:30px 0;
	border-bottom:1px solid #BCBEC0;
}
#contents_wrap .list-box .rank-image {
	position:relative;
	float:left;
	width:165px;
}
#contents_wrap .list-box .rank-info {
	float:right;
	width:490px;
}

#contents_wrap .list-box .rank-info p {
	font-size:12px!important;
	line-height:190%!important;
}
#contents_wrap .list-box .rank-info h2 {
	font-size:16px;
	line-height:160%!important;
	padding:5px 0;
}
#contents_wrap .list-box .rank-info h2 span {
	font-size:13px;
	display:block;
}
#contents_wrap .list-box .rank-info h2 a {
	text-decoration:none;
}
#contents_wrap .list-box .rank-image a {
	width:150px;
	display:block;
	overflow:hidden;
	height:100px;
}
#contents_wrap .list-box .rank-image a img {
	width:100%;
}
#contents_wrap .list-box .rank-image a {
	width:150px;
	display:block;
	overflow:hidden;
	height:100px;
}
#contents_wrap .list-box .rank-image a img {
	width:100%;
}



#contents_wrap .list-box .rank-image .rank-number-t {
	position:absolute;
	top:0;
	left:0;
	font-weight:bold;
	color:#FFF;
	background-color:#636466;
	width:20px;
	line-height:20px;
	text-align:center;
}
#contents_wrap .list-box .rank-image .top3 {
	background-color:#E63C21!important;
}

/*ダウンロード
------------------------------*/
#contents_wrap .down_one .down .down_img {
	width:138px;
	float:left;
	text-align:center;
}
#contents_wrap .down_one .down .down_txt {
	width:500px;
	float:right;
}
#contents_wrap .down_one .down .down_txt .txt_in {
	border:1px solid #BCBEC0;
	margin-bottom:15px;
}
#contents_wrap .down_one .down .down_txt div div {
	display:table-cell;
	width:175px;
	margin-left:10px;
	padding:5px 10px;
}
#contents_wrap .down_one .down .down_txt div div.gray {
	background-color:#BCBEC0;
	width:60px;
	text-align:center;
	margin-left:0;
	padding:0;
}
#contents_wrap .f_termOfUsCheckArea {
	display:none;
}
#contents_wrap .ScrollDiv {
	width: 100%px;
	height: 250px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#download #contents_wrap #Form {
	display:table;
	width:100%;
	line-height:190%;
	border-bottom:1px solid #BCBEC0;
}
#download #contents_wrap .surv_form_top {
	border-top:1px solid #BCBEC0;
}
#download #contents_wrap #Form dt {
	padding:10px;
	display:table-cell;
	width:130px;
	background-color:#F7F7F7;
}
#download #contents_wrap #Form dd {
	padding:10px;
	display:table-cell;
}
#download #contents_wrap #Form dd input#Mail {
	width:100% !important;
}
#download #contents_wrap .surv_ssl_txt {
	width:525px;
	float:left;
}
#download #contents_wrap .surv_ssl_img {
	float:right;
}


/*サイトマップ
------------------------------*/
#contents_wrap ul.map_list li {
	padding: 2px 0 8px 21px;
	float:left;
	width:290px;
}
#contents_wrap ul.map_list li.list_even {
	margin-left:20px;
}
/*about
------------------------------*/
#contents_wrap ul.about_list li {
	padding: 2px 0 8px 21px;
}
#contents_wrap ul.about_list2 li {
	padding: 2px 0 8px 21px;
}

/*アンケート
------------------------------*/
#contents_wrap .enq_txt {
	margin-top:20px;
}
#contents_wrap .enq_txt .txt_in {
	border:1px solid #BCBEC0;
	margin-bottom:15px;
}
#contents_wrap .enq_txt div div {
	float:left;
	width:100%px;
	margin-left:10px;
	padding:5px 0;
}
#contents_wrap .enq_txt div div.gray {
	background-color:#BCBEC0;
	width:90px;
	text-align:center;
	margin-left:0;
}
#contents_wrap .enq_btn .sp_btmbtn {
	width:49%;
	float:left;
}
#contents_wrap .enq_btn .sp_btmbtn a {
}
#contents_wrap .enq_btn .btn_r {
	float:right !important;
}

/*パートナー
------------------------------*/

#partner #contents_wrap .list-box .rank-info {
	float:left;
	width:350px;
}
#partner #contents_wrap .list-box .pt-btn {
	float:right;
	width:140px;
}
#partner #contents_wrap .list-box .pt-btn a {
	display: block;
	background-color: #666;
	padding: 5px 7px;
	background-image: url(../images/common/ico_link_sp.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	margin-bottom:10px;
}


/*mail
------------------------------*/
#contents_wrap.mail .security_report_01 .box_01,#contents_wrap.mail .security_report_01 .box_02{
width: 50%;
float: left;
text-align: center;
}
#contents_wrap.mail .security_report_02{
border: solid 1px #ccc;
padding:5%;
}
#contents_wrap.mail .security_report_02 .box_01{
width: 40%;
float: left;
text-align: center;
}
#contents_wrap.mail .security_report_02 .box_02{
width: 60%;
float: left;
text-align: center;
}
#contents_wrap.mail .border{
border-top: solid 1px #CDCED0;
height: 0px;
margin: 0px;
}
#contents_wrap.mail .mail_sample .ScrollDiv {
width: 100%;
height: 500px;
overflow: scroll;
overflow-x: hidden;
border: 4px solid #CDCED0;
margin-bottom: 30px;
}
#contents_wrap.mail .back_number dl{
padding: 20px 0;
border-bottom: solid 1px #CDCED0;
}
#contents_wrap.mail .back_number .arrow_list{
width: 12%;
float: left;
background-image: url(/img/common/ico_arrow1.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 2px 0 0px 3%;
line-height: 130%;
list-style: none;
margin-right: 3%;
}
#contents_wrap.mail .back_number dd{
width: 78%;
float: left;
}
#contents_wrap.mail .personal_check .checkbox{
text-align: center;
}
#contents_wrap.mail .registration{
border-top: solid 1px #CDCED0;
border-bottom: solid 1px #CDCED0;
height: 105px;
}
#contents_wrap.mail .registration .left{
width: 23%;
float: left;
height: 85px;
background-color: #F7F7F7;
text-align: center;
padding: 10px 0 !important;
}
#contents_wrap.mail .registration .right{
width: 74%;
float: left;
height: 85px;
padding: 10px 0 10px 2% !important;
}
#contents_wrap.mail .registration .right input[type="text"]{
width: 100%;
}
#contents_wrap.mail .personal_check .ScrollDiv {
width: 100%;
height: 250px;
overflow: scroll;
overflow-x: hidden;
border: 1px solid #CCCCCC;
}

#contents_wrap.mail .btn_02{
text-align: center;
}
#contents_wrap.mail p a.arrow_list{
background-image: url(/img/common/ico_arrow1.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 2px 0 0px 3%;
line-height: 130%;
list-style: none;
margin-right: 3%;
}
#contents_wrap.mail table.box{
	width: 90px;
	height: 60px;
}
#contents_wrap.mail table.box ,
#contents_wrap.mail table.box td{
	border: 1px solid #BCBEC0;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: center;
}
#contents_wrap.mail table.box td{
	padding: 3px;
	font-size: 0.9em;
}
#contents_wrap.mail table.box td.heading{
	background: #BCBEC0;
	color: #fff;
	font-size: 0.8em;
	height: 18px;
	vertical-align: middle;
}
#contents_wrap.mail table.box td.on{
	background: #DCB6C1;
}
#contents_wrap.mail table.box td.on_heading{
	background: #AE1C1C;
	color: #fff;
	font-size: 0.8em;
	height: 18px;
	vertical-align: middle;
}
#contents_wrap.mail .flo_L{
	float: left;
	margin: 0 2% 0 0;
}
#contents_wrap.mail p.next{
	padding: 25px 0 0 0!important;
	font-size: 0.6em!important;
}
#contents_wrap.mail .confirmation{
	border: solid 1px #CDCED0;
}
#contents_wrap.mail .confirmation p{
	line-height:130%!important;
}
#contents_wrap.mail .confirmation .left{
	width: 22%;
	float: left;
	background-color: #F7F7F7;
	text-align: left;
	padding: 10px 0 10px 2% !important;
	border-right: solid 1px #CDCED0;
}
#contents_wrap.mail .confirmation .right{
	width: 73%;
	float: left;
	padding: 10px 0 10px 2% !important;
}

#contents_wrap.mail .btn_02 input#btn_next,
#contents_wrap.confirm .btn_02 input#btn_next_confirm{
background: url("/main/images/mail/btn_02.png") no-repeat;
width: 280px;
height: 60px;
cursor: pointer;
border: none;
text-indent: -9999px;
}
#contents_wrap.mail .btn_02 input#btn_next:hover,
#contents_wrap.confirm .btn_02 input#btn_next_confirm:hover{
opacity: 0.7;
}

#contents_wrap.confirm .pre input#btn_pre_confirm{
background: url("/img/common/ico_arrow1.gif") no-repeat;
padding: 3px 0 0 20px;
cursor: pointer;
border: none;
color: #E56600;
}

#contents_wrap.confirm .pre input#btn_pre_confirm:hover{
text-decoration: underline;
}

/*タグ
------------------------------*/
ul.tagLink {
	margin: 20px 0 0 0;
}
ul.tagLink li {
	float: left;
	background-image: url(/main/img/common/tag_ico.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	line-height: 130%;
	padding: 6px 10px 6px 32px;
	list-style: none;
	font-size: 14px;
	background-color:#BCBEC0;
	display: block;
	margin: 10px 10px 0 0;
}

ul.tagLink li a {
	color: #FFFFFF!important;
}
