/*** 全ページ共通 ***/
/** {
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-break:break-all;
	-webkit-text-size-adjust:none;
	font-family:HiraKakuProN-W3;
}*/

* {
	margin:0;
	padding:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:0;
	outline:0;
	vertical-align:baseline;
	word-break:break-all;
}
img {
	vertical-align:bottom;
	font-size:0;
	line-height:0;
	border:0;
}
ul {
	list-style:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
	empty-cells:show;
    border:none;
}

html, body {
	width:100%;
	-webkit-text-size-adjust: none;
	font-family: HiraKakuProN-W3;
	line-height: 1.25;
	font-size: 14px;
	color: #FFF;
	/* 背景色の指定 */
	/*background-color:#FFFFFF;
	background-image:url(img/bgbg.jpg);
	background-repeat:repeat-y;
	background-size:100% auto;
	-moz-background-size:100% auto;
	background-position:center top;*/
	
	
    /*background: url('img/bg.jpg') 0 0 no-repeat;
    background-image:url(img/bg.jpg);
	background-repeat:repeat;
	background-size: cover;
	background-color:#FFFFFF;
	background-color: rgba(255, 255, 255, 0.7);
	background-attachment:fixed;*/
	
	
	
	
	
	
	/*background-repeat:repeat;*/
	background-color:#d5d5d5;
	background-image:url(img/pc-zadanbg06.jpg);
	background-repeat:repeat;
	background-size:auto;
	-moz-background-size:auto;
	background-position:center top;
}
/*** カコミ ***/
#contents {
	margin:0 auto;
	padding:10px 0 80px 0;
	text-align:center;
	width:1040px;
}
/*** ぱんくず ***/
ul#crumbs {
	margin:0 0 10px 0;
	padding:6px;
	color:#666;
	border:1px solid #dedede;
	background-color:#FFF;
	width:100%;
	text-align:left;
	list-style-type:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
ul#crumbs li {
	padding:0 1px;
	display:inline;
	text-align:left;
	float:none;
	font-size:12px;
	line-height:1.0;
}
ul#crumbs li a {
	font-size:12px;
	line-height:1.0;
}

/*** SNS外部サイト ***/
ul.sns {
	margin:0 5px;
	text-align:left;
	clear:left;
	list-style-type:none;
}
ul.sns li {
	display:inline-block;
	text-align:center;
	vertical-align:top;
}


.titleLogo {
	padding:0 0 10px 0;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	width:100%;
}

.text_mini {
	font-size:12px;
	font-weight:normal;
}

.pc_body2 {
	color:#FFF;
	background-color: #d5d5d5;
}
.contents {
	margin:0 auto;
	text-align:center;
}
.bottanbox {
	display:table;
	text-align:center;
	width:100%;
}
.bottanbox02 {
	display:table;
	text-align:center;
	width:72%;
	margin:0 auto;
}
.bottan {
	width:290px;
	display:table-cell;
	margin:0 auto;
}
.bottan img {
	width:290px;
	margin-top:10px;
}
/*.bottan img:hover {
	margin: -3px;
	border: solid 3px #FFFFFF;
	border-top-left-radius:16px;
	border-top-right-radius:16px;
	border-bottom-left-radius:16px;
	border-bottom-right-radius:16px;
}*/


marquee {
	margin:0;
	padding:6px 0;
	background-color:#FFF;
	color:#006be3;
	font-size:16px;
	line-height:1.0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.lead {
	/*width:1040px;*/
	margin:0 20px;
	padding:10px 40px;
	color:#000;
	font-size:17px;
	line-height:1.4;
	background-color:rgba(255,255,255,0.7);
	text-align:left
	/*border-bottom:solid 1px #D9D9D9;*/
}
#lead2 {
	padding:8px;
	padding-bottom:0;
	color:#F00;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
}


/***↓機種ページ用メニューボタン↓***/
.menuButton1,
.menuButton2,
.menuButton3 {
	margin:0 auto;
	padding:2px;
	background-color:#f66386;
	text-align:center;
	border-top:solid 1px #f574bc;
	border-bottom:solid 1px #f574bc;
}
.menuButton1 ul,
.menuButton2 ul,
.menuButton3 ul {
	list-style-type:none;
}
.menuButton1 ul:after,
.menuButton2 ul:after,
.menuButton3 ul:after {
	display:block;
	clear:both;
	content:'';
}
.menuButton1 li {
	margin:2px 1px;
	width:72px;
	display:inline-block;
	font-size:11px;
	text-align:center;
	border:outset 1px #999;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #BBB));
	background-color:#EEE;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.menuButton2 li {
	margin:2px 1px;
	width:96px;
	display:inline-block;
	font-size:11px;
	text-align:center;
	border:outset 1px #999;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #BBB));
	background-color:#EEE;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.menuButton3 li {
	margin:2px 1px;
	width:54px;
	display:inline-block;
	font-size:11px;
	text-align:center;
	border:outset 1px #999;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #BBB));
	background-color:#EEE;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.menuButton1 li a,
.menuButton2 li a,
.menuButton3 li a {
	padding:8px 0;
	display:block;
	color:#00F;
	text-decoration:none;
	-webkit-border-radius:6px;
	border-radius:6px;
}
.menuButton1 li.nonlink,
.menuButton2 li.nonlink,
.menuButton3 li.nonlink {
	padding:2px 0;
	color:#666;
	border:solid 1px #666;
	background:none;
	background-color:#999;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-opacity:0.6;
	opacity:0.6;
}
/***↑機種ページ用メニューボタン↑***/





.iPhoneBody {
	background-color:transparent;
}
.panel {
	display:none;
	position:absolute;
	width:100%;
}
.active {
	display:block;
}
ul.iPhoneULIndex2 {
	border-top:solid 1px #D9D9D9;
	/*background-color:rgba(255, 204, 0, 0.1);*/
}
.iPhoneULIndex li,
.iPhoneULIndex2 li {
	padding:0 10px;
	border-bottom:solid 1px #D9D9D9;
	overflow:hidden;
	background-color:transparent;
}
.iPhoneULIndex a,
.iPhoneULIndex2 a {
	padding:15px 14px 15px 0;
	text-decoration:none;
	display:block;
	/*background:url(img/trainav.png) right center no-repeat;*/
}
/*.iPhoneULIndex a:link {
	text-decoration:none;
	color:#03F;
	display:block;
	padding:15px 14px 15px 0;
	background:url(img/trainav.png) right center no-repeat;
}
.iPhoneULIndex a:visited {
	text-decoration:none;
	color:#09F;
	display:block;
	padding:15px 14px 15px 0;
	background:url(img/trainav.png) right center no-repeat;
}*/




ul.kou {
	/*border-top:solid 1px #D9D9D9;*/
	/*background-color:rgba(255, 204, 0, 0.1);*/
}
.kou li {
	padding:0 10px;
	border-bottom:solid 1px #D9D9D9;
	overflow:hidden;
	background-color:transparent;
	font-size:12px;
}
.kou a{
	padding:8px 14px 8px 0;
	text-decoration:none;
	display:block;
	color:#000;
	background:url(img/arrow-kousin.png) right center no-repeat;
}
li.nonlink {
	padding:15px 10px;
	border-bottom:solid 1px #D9D9D9;
	overflow:hidden;
	background-color:transparent;
}

ul.kousin li {
	border-bottom:solid 1px #0098ff;
}





ul.sihiki {
	/*border-top:solid 1px #D9D9D9;*/
	/*background-color:rgba(255, 204, 0, 0.1);*/
}
.sihiki li {
	padding:0 10px;
	border-bottom:solid 1px #D9D9D9;
	overflow:hidden;
	background-color:transparent;
	font-size:14px;
}
.sihiki a{
	padding:8px 14px 8px 0;
	text-decoration:none;
	display:block;
	color:#000;
	background:url(img/arrow-ishiki.png) right center no-repeat;
}
li.nonlink {
	padding:15px 10px;
	border-bottom:solid 1px #D9D9D9;
	overflow:hidden;
	background-color:transparent;
}

ul.kousin li {
	border-bottom:solid 1px #0098ff;
}

ul.ishiki li {
	border-bottom:solid 1px #00ad92;
}



/*** 見出し(※微調整) ***/
.machineTitleTop {
	padding:4px 0;
	/*border-bottom:solid 1px #D9D9D9;*/
	background-color:#7fb846;
	color:#FFF;
	text-align:center;
	font-size:15px;
}

/***【コラムリンク】***/
ul.columnLink {
	border-spacing:0;
	padding:0;
	
}

ul.columnLink li {
	margin:0;
	padding:4px 12px 4px 0;
	width:100%;
	/*display:table;*/
	
	vertical-align:middle;
	/*border-top:solid 1px #EEE;
	border-left:solid 1px #BBB;
	border-right:solid 1px #BBB;*/
	border-bottom:solid 1px #BBB;
	text-align:left;
	font-size:16px;
	line-height:1.0;
	background-color:#FFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

ul.columnLink li a {
	margin:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding:4px 12px 4px 6px;
	/*background:url(img/trainav00.png) right center no-repeat;*/
}

ul.columnLink li p {
	margin:0;
	padding:0;
	width:auto;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

ul.columnLink li p span:not(.small) {
	color:#F00;
	font-size:12px;
	line-height:1.0;
}

ul.columnLink li p font {
	color:#666;
	font-size:14px;
	line-height:1.0;
}

ul.columnLink li p.img img {
	margin:0 4px;
	padding:0;
	height:46px;
}

ul.columnLink li p.spimg img {
	padding:0;
	width:32px;
}

ul.columnLink li p img[src*="emoji/new.png"] {
	margin:0;
	padding:0;
	width:17px;
	height:17px;
}

/*ul.columnLink li a:hover {
	color:#F00;
}*/

ul.gyoukai li {
	border-bottom:solid 1px #ff735e;
	
}

ul.gyoukai li a {
	background:url(img/trainav-gyoukai.png) right center no-repeat;
}


ul.jissen li {
	border-bottom:solid 1px #c358ee;
}

ul.jissen li a {
	background:url(img/trainav-jissen.png) right center no-repeat;
}


/***【機種情報リンク】***/
ul.machineLink {
	border-spacing:0;
	padding:0;
	
}

ul.machineLink li {
	margin:0;
	padding:4px 12px 4px 0;
	width:100%;
	/*display:table;*/
	
	vertical-align:middle;
	/*border-top:solid 1px #EEE;
	border-left:solid 1px #BBB;
	border-right:solid 1px #BBB;*/
	border-bottom:solid 1px #BBB;
	text-align:left;
	font-size:16px;
	line-height:1.0;
	background-color:#FFF;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

ul.machineLink li a {
	margin:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding:4px 12px 4px 0;
	background:url(img/trainav-dounyuu.png) right center no-repeat;
}

ul.machineLink li p {
	margin:0;
	padding:0;
	width:auto;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

ul.machineLink li p span:not(.small) {
	color:#F00;
	font-size:12px;
	line-height:1.0;
}

ul.machineLink li p font {
	color:#666;
	font-size:14px;
	line-height:1.0;
}

ul.machineLink li p.img img {
	margin:0 4px;
	padding:0;
	height:70px;
}

ul.machineLink li p.spimg img {
	padding:0;
	width:32px;
}

ul.machineLink li p img[src*="emoji/new.png"] {
	margin:0;
	padding:0;
	width:17px;
	height:17px;
}

/*ul.machineLink li a:hover {
	color:#F00;
}*/

ul.dounyuu li {
	border-bottom:solid 1px #7fb846;
}

ul.machineLink li > div {
	padding:4px 12px 4px 0;
}




/*** リンクボタン ***/
.linkButton02 {
	margin:0 22px;
	padding:4px;
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc7fa9), color-stop(100%,#e82162));
	background-color:#e82162;
	/*border:outset 2px #8a837e;*/
	/*margin-top:8px;*/
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:16px;
	line-height:1.0;
}
.linkButton02 a {
	display:block;
	padding:8px 0;
	border-radius:8px;
	text-decoration: none;
	color:#FFF;
	line-height:1.2;
}


/*** アンケートボタン ***/
.enqueteButton02 {
	margin:14px 18px 0 18px;
	padding:4px;
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb7c7), color-stop(100%,#048ca0));
	background-color:#048ca0;
	/*border:outset 2px #8a837e;*/
	/*margin-top:8px;*/
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:18px;
	line-height:1.0;
}
.enqueteButton02 a {
	display:block;
	padding:12px 0;
	border-radius:8px;
	text-decoration: none;
	color:#FFF;
	line-height:1.2;
}



/*** プロフィールボタン ***/
.profButton02 {
	/*margin:0 22px;*/
	padding:4px;
	text-align:center;
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc7fa9), color-stop(100%,#e82162));*/
	background-color:#245cb0;
	/*border:outset 2px #8a837e;*/
	/*margin-top:8px;*/
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:10px;
	/*line-height:1.0;*/
}
.profButton02 a {
	display:block;
	padding:2px 0;
	border-radius:8px;
	text-decoration: none;
	color:#FFF;
	/*line-height:1.2;*/
}




/*** ドテチン講座 ***/
.doteTitleTop {
	margin:10px 12px 0 12px;
	padding:4px 0;
	/*border-bottom:solid 1px #D9D9D9;*/
	background-color:#ff54a6;
	color:#FFF;
	text-align:center;
	font-size:15px;
}

.waku-dote {
	font-size:16px;
	color:#000;
	line-height:1.2;
	padding:2px 4px 0 4px;
	margin:0 16px;
	background-color:#FFF;
	/*border-bottom:solid 1px #aa5082;
	border-right:solid 1px #aa5082;
	border-left:solid 1px #aa5082;*/
	
	
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	text-align: center;
	/*-moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);*/
}


/*** ドテチンリンクボタン ***/
.linkButton03 {
	margin:0 2px;
	padding:4px;
	text-align:center;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0438f), color-stop(100%,#9c5781));
	background-color:#9c5781;
	/*border:outset 2px #8a837e;*/
	/*margin-top:8px;*/
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size:16px;
	line-height:1.0;
}
.linkButton03 a {
	display:block;
	padding:8px 0;
	border-radius:8px;
	text-decoration: none;
	color:#FF0;
	line-height:1.2;
	font-size:14px;
}




.sectionTitle {
	margin:0;
	padding:0;
	padding-top:10px;
	background-color:transparent;
	text-align:center;
	border-bottom:none;
}
.topsec {
	padding:4px 0;
	background-color:#F60;
	font-size:18px;
	color:#000;
	text-align:center;
}
.caption {
	color:#666;
	font-size:12px;
}
.content {
	padding:0 10px;
	margin:0;
	color:#FFF;
	background-color:transparent;
	border-radius:non;
	-webkit-border-radius:non;
}
.contentsBox {
	padding:16px 8px;
}
.contentsBox img {
	margin:10px;
	width:90%;
	/*display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;*/
}
.title {
	padding:4px 0;
	font-size:18px;
	text-align:center;
}
.pink1 {
	background-color:#F09;
	color:#FFF;
}
.pink2 {
	background-color:#FFE5F5;
	color:#F09;
}
.blue1 {
	background-color:#06F;
	color:#FFF;
}
.blue2 {
	background-color:#E5EFFF;
	color:#06F;
}
.green1 {
	background-color:#090;
	color:#FFF;
}
.purple1 {
	background-color:#60F;
	color:#FFF;
}
.purple2 {
	background-color:#EFE5FF;
	color:#60F;
}
table.tableQ {
	width:100%;
	border:1px solid #0CF;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:18px;
	background-color:#0CF;
}
table.tableQ th {
	padding:3px;
	width:16px;
	border:1px solid #0CF;
	text-align:center;
	background-color:#0CF;
}
table.tableQ td {
	padding:3px;
	border:1px solid #0CF;
	text-align:left;
	background-color:#FFF;
}
table.tableA {
	width:100%;
	border:1px solid #FC0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:18px;
	background-color:#FC0;
}
table.tableA th {
	padding:3px;
	width:16px;
	border:1px solid #FC0;
	text-align:center;
	background-color:#FC0;
}
table.tableA td {
	padding:3px;
	border:1px solid #FC0;
	text-align:left;
	background-color:#FFF;
}
table.table {
	border:1px solid #333;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:14px;
	background-color:#333;
}
table.table th {
	padding:3px;
	border:1px solid #333;
	text-align:left;
	background-color:#CCC;
}
table.table td {
	padding:3px;
	border:1px solid #333;
	text-align:left;
	background-color:#FFF;
}
.link {
	margin:16px;
	margin-bottom:0;
	text-align:center;
	border:outset 2px #999;
	border-radius:8px;
	background:-moz-linear-gradient(top, #FC0 0%, #F90 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FC0), color-stop(100%, #F90));
	background-color:#FC0;
}
.link a {
	padding:8px 0;
	display:block;
	border-radius:8px;
}
.newmachine {
	padding:6px 0;
	background-color:#06F;
	font-size:16px;
	line-height:16px;
	color:#FFF;
	text-align:center;
	border-bottom:solid 1px #D9D9D9;
}
li.newmachineCOLOR {
	background-color:rgba(214, 255, 255, 0.3);
}
/*** お知らせ ***/
.info {
	margin-top:8px;
	padding:8px;
	text-align:center;
	background:rgba(217,217,217,0.4);
	font-size:12px;
}
.info a {
	font-size:18px;
}


/***コラム***/
.colpro {
	width: 100%;
	display: table;
	text-align:center;
	background-color:#d0d0d0;
	/*border-collapse: separate;
	border-spacing:10px 0;*/
}

.colpro .proicon,
.colpro .coltit{
	display: table-cell;
	vertical-align:top;
}

.colpro .proicon{
	width:26%;
	/*background-color: #8c8a8a;*/
}

.colpro .coltit{
	width:74%;
	background-color: #FFFFFF;
}


/* 実戦バナー・*/
.val {
	margin:0 10px;
	font-size:16px;
	text-align:center;
}
.val a {
	display:block;
}


/* 実戦バナー・*/
.bana {
	margin:0 10px;
	font-size:16px;
	text-align:center;
}
.bana a {
	display:block;
}


/*** タブ(3列) ***/
.tab_w3 {
	display:table;
	table-layout:fixed;
	width:100%;
	text-align:center;
}
.tab_w3 li {
	display:table-cell;
	vertical-align:middle;
	border-top:solid 1px #7fb846;
	border-right:solid 1px #7fb846;
}
.tab_w3 li:last-child {
	border-right:none;
}
.tab_w3 li a {
	padding:14px 0;
	display:block;
	font-size:12px;
	color:#666;
	text-decoration:none;
	background:-moz-linear-gradient(top, #7fb846 0%, #FFF 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fb846), color-stop(100%,#FFF));
	background:linear-gradient(to bottom, #7fb846 0%, #FFF 100%);
	background-color:#FA0;
	border-bottom:solid 1px #7fb846;
}
.tab_w3 li a.selected {
	padding:13px 0;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#060;
	text-decoration:none;
	background:-moz-linear-gradient(top, #FFF 0%, #7fb846 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#7fb846));
	background:linear-gradient(to bottom, #FFF 0%, #7fb846 100%);
	background-color:#FA0;
	border-bottom:none;
	border-bottom:solid 1px #7fb846;
}




div.tab_list  {
	padding:0 10px 0 6px;
	border-bottom: solid 1px #7fb846;
	overflow: hidden;
	background-color: #fff;

}

div.tab_list a {
	margin:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding:4px 12px 4px 0;
	background:url(img/trainav-dounyuu.png) right center no-repeat;
}

div.tab_list.nonlink {
	margin:0;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding:4px 12px 4px 6px;
}

div.tab_list2  {
	padding:0 10px;
	border-bottom: solid 1px #7fb846;
	overflow: hidden;
	background-color: #fff;

}

div.tab_list2 a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(2, 109, 236, 0.9);
	display: block;
	padding: 10px 14px 10px 0;
	background: url(css_img/trainav4.png) right center no-repeat;
}






div.tab_list p {
	margin:0;
	padding:0;
	width:auto;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

div.tab_list p span:not(.small) {
	color:#F00;
	font-size:12px;
	line-height:1.0;
}

div.tab_list p font {
	color:#666;
	font-size:14px;
	line-height:1.0;
}


div.tab_list p.img img {
	margin:0 4px;
	padding:0;
	/*height:70px;*/
	width:42px;
}







/***【世界最強攻略ツール　ボタン】***/
.toolworld {
	width: 100%;
	display: table;
	text-align:center;
	border-collapse: separate;
	border-spacing:6px 0;
}

.toolworld .toolleft,
.toolworld .toolright{
	display: table-cell;
	vertical-align:top;
}

.toolworld .toolleft{
	width:33%;
	/*background-color: #8c8a8a;*/
}

.toolworld .toolright{
	width:67%;
	/*background-color: #FFFFFF;*/
}




.setteitool {
	/*width: 100%;*/
	/*text-align:center;*/
	background-color:#ffe4fd;
	padding:10px;
}

.jikkyuutool {
	/*width: 100%;*/
	/*text-align:center;*/
	background-color:#d3e2fc;
	padding:10px;
}

setteitimg {
	margin:0 auto;
	padding:0;
}

setteitimg a {
	display:block;
	margin:0 auto;
	padding:0;
}



.timeline {
	
	font-size:14px;
	text-align:center;
	width:82%;
	margin:0 auto;
}


.leadtw00 {
	text-decoration: none;
	padding:10px;
	margin:0 10px;
	margin-bottom:2px;
	background-color:#000;
	/*background-color:rgba(160,16,70,0.5);*/
	/*border:solid 2px #d1d1d1;*/
	color:#FFF;
	font-size:18px;
	text-align:left;
	line-height:1.4;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}


.leadtw002 {
	text-decoration: none;
	padding:10px;
	margin:0 10px;
	margin-bottom:2px;
	/*background-color:#202020;*/
	background-color:rgba(0,0,0,0.7);
	/*background-color:rgba(160,16,70,0.5);*/
	/*border:solid 2px #d1d1d1;*/
	color:#FFF;
	font-size:18px;
	text-align:left;
	line-height:1.4;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	border:solid 2px #808080;
}





.leadtw03 {
	text-decoration: none;
	margin:2px 8px;
	padding:10px;
	background-color:rgba(103,103,103,0.6);
	/*background-color:rgba(160,16,70,0.5);*/
	color:#FFF;
	font-size:14px;
	text-align:left;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
	margin-bottom:10px;
	/*border:solid 2px #004498;*/
	
}


/*** 応募ボタン ***/
.oubo-btn {
    margin:0 10px;
	text-align: center;
    font-size: 17px;
    /*display: block;*/
	/*width:40%;*/
	background-color:#c90c27;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    /*-moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);*/
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	line-height:1.4;
	/*margin-bottom:10px;*/
	border:solid 2px #FFF;
}



.oubo-btn a {
	text-decoration:none;
	display:block;
	padding:8px 0;
}


/*** ツイッターボタン ***/
.twitter-btn02 {
	margin:0 10px;
    text-align: center;
    font-size: 16px;
    display: block;
	/*width:80%;*/
	background-color:#d83f63;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}

.twitter-btn02 a {
	text-decoration:none;
	display:block;
	padding:8px 0;
}



.twitter-btn03 {
    margin:0 10px;
	text-align: center;
    font-size: 16px;
    /*display: block;*/
	/*width:40%;*/
	background-color:#1e6cc2;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}



.twitter-btn03 a {
	text-decoration:none;
	display:block;
	padding:8px 0;
}


/*** ツイッターボタン ***/
.twitter-btn04 {
	/*margin:0 10px;*/
    text-align: center;
    font-size: 16px;
    display: block;
	/*width:80%;*/
	background-color:#b6b6ba;
    color: #838383;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    /*-moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);*/
	
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
	padding:4px;
}

/*.twitter-btn04 a {
	text-decoration:none;
	display:block;
	padding:8px 0;
}*/



.suke-b {
	background-color:#1f9986;
	/*-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);*/
	color:#FFF;
	width:100%;
	padding:8px 0;
	text-align:center;
	margin-bottom:10px;
	font-size:18px;
}


.cen {
	text-decoration: none;
	text-align:center;
	padding:2px;
}

ul.nav{
  padding: 2px;
}
ul.nav li{
  display: inline-block;
  margin:4px;
  /*padding: 10px;*/
  background: #1da1f2;
  width: 42%;
  text-align: center;
  border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
}
ul.nav li a{
      color: #fff;
	  font-size:12px;
      text-decoration: none;
	  display:block;
	  padding:8px;
}
ul.nav li:last-child {
	opacity: 0;
	border:none;
}




ul.nav2{
  padding: 2px;
}
ul.nav2 li{
  display: inline-block;
  margin:4px;
  /*padding: 10px;*/
  background: #f4833f;
  width: 42%;
  text-align: center;
  border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
}
ul.nav2 li a{
      color: #fff;
	  font-size:12px;
      text-decoration: none;
	  display:block;
	  padding:8px;
}


/*ul.nav2 li:last-child {
	opacity: 0;
	border:none;
}*/



ul.nav2 li nolink{
      margin:4px;
	  /*width: 42%;*/
	  text-align: center;
	  opacity: 0;
}






ul.rule{
  padding: 2px;
}
ul.rule li{
  display: inline-block;
  /*margin:4px;*/
  padding: 6px;
  background: #0d6d00;
  width: 46%;
  text-align: center;
  border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
}
ul.rule li a{
      color: #fff;
	  font-size:6px;
      text-decoration: none;
}





.rule-b {
	background-color:#107b18;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	color:#FFF;
	width:100%;
	padding:6px 0;
	text-align:center;
	margin-bottom:10px;
}

.houhou-b {
	background-color:#c80000;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	color:#FFF;
	width:100%;
	padding:6px 0;
	text-align:center;
	margin-bottom:10px;
}


.oubo-b {
	background-color:#1d5e9a;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	color:#FFF;
	width:100%;
	padding:6px 0;
	text-align:center;
	margin-bottom:10px;
}


.anButton {
	width:100%;
	display:table;
	/*background-color:#4a4d9e;*/
	text-align:center;
	/*padding:6px 2px 2px 6px;*/
	/*border-bottom:solid 1px #979797;*/
}
.anButton ul {
	display:table-row;
}
.anButton ul li {
	width:44%;
	display:inline-block;
	margin:0 6px 10px 6px;
	/*margin:0 4px 4px 0;*/
	font-size:11px;
	text-align:center;
	/*border:outset 1px #979797;*/
	background: #02a5ab;
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	border-radius:8px;
}
.anButton li a {
	padding:8px 0;
	display:block;
	color:#FFF;
	text-decoration:none;
	border-radius:8px;
}


/* 規約 */
.readme {
		overflow: auto;
		padding-right: 1em;
		height: 400px;
		font-size: 12px;
		word-break: break-all;
}

.readme h3:not(:first-child) {
		margin: 2em 0 .5em;
		font-weight: bold;
}

.readme ul {
		padding-left: 2em;
}

.readme a {
		color: #59f;
}




.leadtw001 {
	text-decoration: none;
	/*margin:16px 8px;*/
	padding:8px;
	/*background-color:rgba(252,214,237,0.6);*/
	background-color:#000000;
	/*background-color:rgba(160,16,70,0.5);*/
	/*border:solid 2px #fcd6ed;*/
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:1.2;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
}



.img_f {
	width: 100%;
	display: table;
	text-align:center;
	border-collapse: separate;
	border-spacing:4px 0;
}

.img_f .t_lef,
.img_f .t_rig{
	display: table-cell;
	vertical-align:top;
}

.img_f .t_lef{
	width:50%;
	text-align:right;
	padding-right:14px;
	/*background-color: #8c8a8a;*/
}

.img_f .t_rig{
	width:50%;
	text-align:left;
	padding-left:14px;
	/*background-color: #FFFFFF;*/
}


/* 実戦バナー・*/
.bana {
	margin:8px 6px;
	font-size:16px;
	text-align:center;
}
.bana a {
	display:block;
}



/*** ツイッターボタン ***/
.twitter-btn03 {
    margin:0 6px;
	text-align: center;
    font-size: 16px;
    /*display: block;*/
	/*width:40%;*/
	background-color:#3a86da;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}



.twitter-btn03 a {
	text-decoration:none;
	display:block;
	padding:8px 0;
	color: #FFFFFF;
}






.iine {
	text-decoration: none;
	margin:16px 8px;
	padding:10px;
	background-color:#FFF;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(160,16,70,0.5);*/
	border:solid 2px #ff5fc1;
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:1.4;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
}


/*** ツイッターボタン ***/
.twitter-btnwaru {
	margin:0 10px;
    text-align: center;
    font-size: 15px;
    display: block;
	/*width:80%;*/
	background-color:#d83f63;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}

.twitter-btnwaru a {
	text-decoration:none;
	display:block;
	padding:12px 0;
}


.twitter-btngan {
	margin:0 10px;
    text-align: center;
    font-size: 15px;
    display: block;
	/*width:80%;*/
	background-color:#2d932d;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}

.twitter-btngan a {
	text-decoration:none;
	display:block;
	padding:12px 0;
}





.twitter-btnwaru02 {
	margin:0 10px;
    text-align: center;
    font-size: 15px;
    display: block;
	/*width:80%;*/
	background-color:#d83f63;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}

.twitter-btnwaru02 a {
	text-decoration:none;
	display:block;
	padding:8px 0;
}


.twitter-btngan02 {
	margin:0 10px;
    text-align: center;
    font-size: 15px;
    display: block;
	/*width:80%;*/
	background-color:#2d932d;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}

.twitter-btngan02 a {
	text-decoration:none;
	display:block;
	padding:8px 0;
}







.twitter-casting {
	margin:0 10px;
    text-align: center;
    font-size: 18px;
    display: block;
	/*width:80%;*/
	background-color:#1da1f3;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}

.twitter-casting a {
	text-decoration:none;
	display:block;
	padding:14px 0;
}



.titlewaku {
	font-size:18px;
	color:#FFF;
	line-height:1.2;
	padding:4px 4 0 4;
	background-color:#016fd5;
	border:solid 2px #016fd5;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	text-align:center;
	/*-moz-box-shadow: 2px 0px 2px -1px rgba(000,000,000,0.3);
    -webkit-box-shadow: 2px 0px 2px -1px rgba(000,000,000,0.3);*/
}

.waku-y {
	font-size:15px;
	color:#000;
	line-height:1.2;
	padding:10px;
	/*margin:0 0 16px 0;*/
	background-color:#FFF;
	border:solid 2px #016fd5;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	text-align: left;
	/*-moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);*/
}





.title0 {
	font-size:18px;
	text-align:center;
	padding:4px 0;
}
.black {
	background-color:#ec2f88;
	color:#FFFFFF;
	color:#FFF;
}




.anker_b {
	width: 100%;
	display: table;
	text-align:center;
	border-collapse: separate;
	border-spacing:10px 0;
}

.anker_b .t_rule,
.anker_b .t_team,
.anker_b .t_pre{
	display: table-cell;
	vertical-align:top;
}

.anker_b .t_rule{
	width:30%;
	/*background-color: #8c8a8a;*/
}

.anker_b .t_team{
	width:30%;
	/*background-color: #FFFFFF;*/
}

.anker_b .t_pre{
	width:30%;
	/*background-color: #FFFFFF;*/
}


.jissenrule01 {
	text-decoration: none;
	margin:0 10px;
	padding:10px;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(254,242,0,0.5);*/
	/*border:solid 2px #6500cc;*/
	background-color:#ffd8a1;
	/*background-color:rgba(255,195,110,0.8);*/
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:1.2;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	/*border: solid 1px #f37b00;*/
	border-bottom: solid 1px #f37b00;
	border-left: solid 1px #f37b00;
	border-right: solid 1px #f37b00;
	
}


.jissenteam01 {
	text-decoration: none;
	margin:0 10px;
	padding:10px;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(254,242,0,0.5);*/
	/*border:solid 2px #6500cc;*/
	background-color:#ffe5f3;
	/*background-color:rgba(255,195,110,0.8);*/
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:1.2;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	/*border: solid 1px #f37b00;*/
	border-bottom: solid 1px #ff72c5;
	border-left: solid 1px #ff72c5;
	border-right: solid 1px #ff72c5;
	
}


.jissenpresent01 {
	text-decoration: none;
	margin:0 10px;
	padding:10px;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(254,242,0,0.5);*/
	/*border:solid 2px #6500cc;*/
	background-color:#e5ffe6;
	/*background-color:rgba(255,195,110,0.8);*/
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:1.2;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	/*border: solid 1px #f37b00;*/
	border-bottom: solid 1px #026506;
	border-left: solid 1px #026506;
	border-right: solid 1px #026506;
	
}



.ruletw01 {
	text-decoration: none;
	margin:2px;
	padding:6px;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(160,16,70,0.5);*/
	/*border:solid 2px #6500cc;*/
	background-color:#ff4b00;
	color:#FFF;
	font-size:14px;
	text-align:left;
	line-height:1.2;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
}

.ruletw02 {
	text-decoration: none;
	margin:2px;
	padding:6px;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(160,16,70,0.5);*/
	/*border:solid 2px #6500cc;*/
	background-color:#e54699;
	color:#FFF;
	font-size:14px;
	text-align:left;
	line-height:1.2;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
}

/* 雑誌あおり */
.magazin {
	background-color: #f4dcff;
	color:#000;
	font-size: 16px;
	padding: 8px;
	margin:0 10px;
	text-align:left;
	display:table;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	border:solid 2px #9200d6;
}
.magazinbox {
	display:table-cell;
	vertical-align:middle;
}
.magazin img {
	width: 72px;
	margin-right: 8px;
}
.magazin a {
	text-decoration:none;
	color:#000;
	display: block;
}
.magazin font {
	font-weight:bold;
}


.obob {
	display:block;
	margin:10px;
}



.firstcap {
	text-decoration: none;
	margin:2px;
	padding:0 10px;
	/*background-color:#ff4b00;*/
	color:#FFF;
	font-size:16px;
	text-align:left;
	line-height:1.2;
}


.titlewaku01 {
	font-size:22px;
	color:#FFF;
	line-height:1.2;
	padding:8px;
	background:-moz-linear-gradient(top, #75c1cc 0%, #16acc2 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #75c1cc), color-stop(100%, #16acc2));
	/*background-color:#16acc2;*/
	background-color:#16acc2;
	border:solid 2px #16acc2;
	/*border-top-left-radius:8px;
	border-top-right-radius:8px;*/
	text-align:center;
	/*-moz-box-shadow: 2px 0px 2px -1px rgba(000,000,000,0.3);
    -webkit-box-shadow: 2px 0px 2px -1px rgba(000,000,000,0.3);*/
}

.titlewaku02 {
	font-size:22px;
	color:#FFF;
	line-height:1.2;
	padding:8px;
	background:-moz-linear-gradient(top, #f781c9 0%, #e24aa7 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f781c9), color-stop(100%, #e24aa7));
	background-color:#e24aa7;
	/*background-color:#fc53ba;*/
	border:solid 2px #fc53ba;
	/*border-top-left-radius:8px;
	border-top-right-radius:8px;*/
	text-align:center;
	/*-moz-box-shadow: 2px 0px 2px -1px rgba(000,000,000,0.3);
    -webkit-box-shadow: 2px 0px 2px -1px rgba(000,000,000,0.3);*/
}

.yuukirule01 {
	text-decoration: none;
	margin:0 10px;
	padding:10px;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(254,242,0,0.5);*/
	/*border:solid 2px #6500cc;*/
	background-color:#FFF;
	/*background-color:rgba(255,195,110,0.8);*/
	color:#000;
	font-size:18px;
	text-align:left;
	line-height:1.2;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	/*border: solid 1px #f37b00;*/
	border-bottom: solid 1px #16acc2;
	border-left: solid 1px #16acc2;
	border-right: solid 1px #16acc2;
	
}

.nemurule01 {
	text-decoration: none;
	margin:0 10px;
	padding:10px;
	/*background-color:rgba(230,205,255,0.7);*/
	/*background-color:rgba(254,242,0,0.5);*/
	/*border:solid 2px #6500cc;*/
	background-color:#FFF;
	/*background-color:rgba(255,195,110,0.8);*/
	color:#000;
	font-size:18px;
	text-align:left;
	line-height:1.2;
	/*-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;*/
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	/*border: solid 1px #f37b00;*/
	border-bottom: solid 1px #e24aa7;
	border-left: solid 1px #e24aa7;
	border-right: solid 1px #e24aa7;
	
}



.twitter-btn {
	margin:0 10px;
    text-align: center;
    font-size: 20px;
    display: block;
	/*width:80%;*/
	background-color:#2d932d;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    /*text-shadow: 0px 0px 3px rgba(0,0,0,0.5);*/
    /*width: 120px;*/
	/*height:16px;*/
    /*padding: 10px 0;*/
	margin-bottom:10px;
}

.twitter-btn a {
	text-decoration:none;
	display:block;
	padding:12px 0;
}



/*** ツイッター枠 ***/
.leadtw02 {
	text-decoration: none;
	margin:2px 8px;
	padding:8px 8px 0 0;
	/*background-color:rgba(80,80,80,0.6);*/
	/*background-color:rgba(160,16,70,0.5);*/
	background-color:#000;
	/*background-image:url(img/leadtw_bg.jpg);
	background-size:100% auto;*/
	/*background-position:center;
	background-repeat:repeat;*/
	color:#000;
	font-size:14px;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff00c0;
	
}


/*** ツイッター枠 ***/
.leadtx01 {
	text-decoration: none;
	margin:2px 8px;
	padding:10px;
	background-color:#000;
	background-image:url(img/dazan_ch_bg01.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:17px;
	line-height:1.6;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
	
}


.leadtx001 {
	text-decoration: none;
	margin:2px 8px;
	padding:28px;
	background-color:#FFF;
	background-image:url(img/dazan_ch_bg01.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
	line-height:1.9;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
}


.leadtx002 {
	text-decoration: none;
	margin:2px 8px;
	padding:28px;
	background-color:#FFF;
	background-image:url(img/dazan_ch_bg02.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
	line-height:1.9;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
}

.leadtx003 {
	text-decoration: none;
	margin:2px 8px;
	padding:28px;
	background-color:#FFF;
	background-image:url(img/dazan_ch_bg03.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
	line-height:1.9;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
}

.leadtx004 {
	text-decoration: none;
	margin:2px 8px;
	padding:28px;
	background-color:#FFF;
	background-image:url(img/dazan_ch_bg04.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
	line-height:1.9;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
}

.leadtx005 {
	text-decoration: none;
	margin:2px 8px;
	padding:28px;
	background-color:#FFF;
	background-image:url(img/dazan_ch_bg05.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
	line-height:1.9;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
}


.leadtx006 {
	text-decoration: none;
	margin:2px 8px;
	padding:28px;
	background-color:#FFF;
	background-image:url(img/dazan_ch_bg06.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
	line-height:1.9;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
}



.leadtx007 {
	text-decoration: none;
	margin:2px 8px;
	padding:28px;
	background-color:#FFF;
	background-image:url(img/dazan_ch_bg07.png);
	background-size:60% auto;
	background-position:top center;
	background-repeat:no-repeat;
	color:#000;
	font-size:17px;
	line-height:1.9;
	text-align:left;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:10px;
	border:solid 2px #ff0066;
}



.twitter_am02 {
	width: 100%;
	display: table;
	text-align:center;
	border-collapse: separate;
	/*border-spacing:10px 0;*/
}

.twitter_am02 .hito02,
.twitter_am02 .nam02{
	display: table-cell;
	vertical-align:top;
}

.twitter_am02 .hito02{
	width:20%;
	background-color: #ffe9f2;
	/*background-color: #000;*/
}

.twitter_am02 .nam02{
	width:80%;
	text-align:left;
	line-height:1.2;
	vertical-align:middle;
	background-color: #ffe9f2;
	/*background-color: #000;*/
	color:#000;
}




.ques_btn {
    /*margin:0 6px;*/
	text-align: center;
    font-size: 18x;
	background-color:#ff0066;
    color: #FFFFFF;
    /*border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);*/
	margin:6px;
	padding:6px;
}

.ques_btn a {
	text-decoration:none;
	display:block;
	padding:6px 0;
	color: #FFFFFF;
}


.twitter-btn05 {
    /*margin:0 6px;*/
	text-align: center;
    font-size: 14px;
	background-color:#fb5396;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
	margin-bottom:10px;
	padding:6px;
}

.twitter-btn05 a {
	text-decoration:none;
	display:block;
	padding:6px 0;
	color: #FFFFFF;
}



.twitter-btn06 {
	/*margin:0 6px;*/
    text-align: center;
    font-size: 15px;
    display: block;
	background-color:#b6b6ba;
    color: #838383;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	margin-bottom:10px;
	padding:12px;
}



.twitter-btn07 {
    /*margin:0 6px;*/
	text-align: center;
    font-size: 15px;
	background-color:#8a07c1;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    /*-moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);*/
	margin-bottom:10px;
	padding:6px;
	border:solid 2px #c9ba88;
}

.twitter-btn07 a {
	text-decoration:none;
	display:block;
	padding:6px 0;
	color: #FF0;
}



.prof-btn {
    margin:0 6px;
	text-align: center;
    font-size: 14px;
	background-color:#179811;
    color: #FFFFFF;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
	margin-bottom:10px;
	padding:2px;
}

.prof-btn a {
	text-decoration:none;
	display:block;
	padding:2px 0;
	color: #FFFFFF;
}




.main .lead {
	/*margin:20px 10px;*/
	padding:10px;
	/*background-color:rgba(0,0,0,0.7);
	border-radius:10px;*/
}



/* タイムライン */
.timeline01 {
	
	font-size:18px;
	text-align:center;
	width:82%;
	margin:0 auto;
}

/*iphone6+*/
@media screen and (max-width: 414px) {
	.timeline01 .twitter-timeline{
		width:366px!important;
	}
}
/*iphone6*/
@media screen and (max-width: 375px) {
	.timeline01 .twitter-timeline{
		width:327px!important;
	}
}
/*iphone5*/
@media screen and (max-width: 320px) {
	.timeline01 .twitter-timeline{
		width:272px!important;
	}
}




.kakutoku-btn {
    margin:0 10px;
	text-align: center;
    font-size: 18px;
	background-color:#a90000;
    color: #FF0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
    -webkit-box-shadow: 2px 2px 2px rgba(000,000,000,0.5),inset 0px 0px 5px rgba(255,255,255,0.9);
	margin-bottom:10px;
	padding:10px;
}

.kakutoku-btn a {
	text-decoration:none;
	display:block;
	padding:2px 0;
	color: #FF0;
}

#block {
    width: 200px;
    height: 200px;
    overflow: hidden;
    font-size: 10pt;
    border: solid 1px #666;
    padding: 0.5em;
}
#bar {
    float: right;
    width: 1px;
    height: 100px;
    background-color:#000;
}
#img {
    float: right;
    clear: both;
	width:20%;
    /*width: 100px;
    height: 100px;*/
    /*background-color: blue;*/
}



/*** ツイッター枠 ***/
.kakutokuryou {
	text-decoration: none;
	padding:6px;
	background-color:#231815;
	color:#000;
	font-size:14px;
	text-align:center;
	border:solid 2px #c9ba88;
	
}





.twitter_am03 {
	width: 100%;
	display: table;
	text-align:center;
	border-collapse: separate;
	/*border-spacing:10px 0;*/
}

.twitter_am03 .hito03,
.twitter_am03 .nam03{
	display: table-cell;
	vertical-align:top;
}

.twitter_am03 .hito03{
	width:44%;
	background:url(img/c_siru04.png) no-repeat;
	/*background-position:right top;*/
	/*background-repeat-x:no-repeat;*/
	background-size:100%;
}

.twitter_am03 .nam03{
	width:56%;
	/*background-color: #FFFFFF;*/
}




.twitter_am04 {
	width: 100%;
	display: table;
	text-align:center;
	border-collapse: separate;
	/*border-spacing:10px 0;*/
}

.twitter_am04 .hito04,
.twitter_am04 .nam04{
	display: table-cell;
	vertical-align:top;
}

.twitter_am04 .hito04{
	width:44%;
	background:url(img/c_dote04.png) no-repeat;
	/*background-position:right top;*/
	/*background-repeat-x:no-repeat;*/
	background-size:100%;
}

.twitter_am04 .nam04{
	width:56%;
	/*background-color: #FFFFFF;*/
}


/* 見出し */
.mawarii {
	width:760px;
	text-align:left;
	margin:0 auto;
	background-color:#FFF;
}