﻿@charset "utf-8";



/* Tag Reset　(※ 基本は変更しない ※)
---------------------------------------------------*/

/* Base:YUI 3.4.1 (build 4118)
http://yuilibrary.com/license/ */

body {
	padding:0;
	margin:0;
}

#d_imp  {
	color:#000;
	background-color:transparent;
}

#d_imp div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,
p,blockquote,th,td {
	margin:0;
	padding:0;
}

#d_imp table {
	border-collapse:collapse;
	border-spacing:0;
}

#d_imp fieldset,img {
	border:0;
}

#d_imp address,caption,cite,code,
dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

#d_imp ol,ul {
	list-style:none;
}

#d_imp caption,th {
	text-align:left;
}

#d_imp h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

#d_imp q:before,q:after {
	content:''
}

#d_imp abbr,acronym {
	border:0;
	font-variant:normal;
}

#d_imp sup{vertical-align:text-top;}
#d_imp sub{vertical-align:text-bottom;}

#d_imp input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
}

#d_imp input,textarea,select {
	*font-size:100%;
}

#d_imp legend{color:#000;}


/* FontSize Reset　(※ 基本は変更しない ※)
---------------------------------------------------*/

/* 13pxで標準化（IEは独自仕様により相対で13px相当にする） */
#d_imp  {
	font: 14px/1.231 arial,helvetica,clean,sans-serif; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
}

/* tableへのfont-size継承 */
#d_imp table {
	font-size: inherit; /* モダンブラウザ向け */
	font: 100%; /* Win IE 5-5.5､6(後方互換モード)向け */
}

/* 独自のタグでIE縮小表示を防ぐ */
#d_imp pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%; /* Win IE全般向け */
	line-height: 100%;
}


/* config (案件によって変更)
---------------------------------------------------*/
.main {
    margin: 20px auto 20px auto;
    width: 1000px;
    overflow: hidden;
	font-size:19px;
}
.contents img {
    margin: 25px 0;
}
p.subtitle {
    text-align: center;
    font-size: 250%;
    font-weight: bold;
    margin-top: 30px;
}
.contents02 {
    overflow: hidden;
    width: 422px;
    margin: 0px 30px 50px;
}
.contents02 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 422px;
	padding: 0 10px;
}
.contents02 li {
    margin-top: 15px;
	position: relative;
}
.contents02 li .new_icon{
	position: absolute;
	top: -10px;
	left: -10px;
	
}

.contents02 li a:hover {
	opacity:0.8;
}
.main-contents {
    overflow: hidden;
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* スペックtable
=========================================*/
table {
    margin: 20px 0;
}
th {
    font-weight: bold;
    border-bottom: solid 1px #bdbdbd;
    padding: 10px 0;
}
td {
    width: 210px;
    padding: 5px 0;
    font-size: 80%;
}
.t-m {
	color:#e4007f;
	font-weight:bold;
}
td.t-c {
    color: #00afff;
    font-weight: bold;
}

/* 漫画テキスト
=========================================*/
p.manga {
    font-size: 80%;
	}