@charset "Shift_JIS";

* {
	margin:0;
	padding:0;
	border:0;
	/*font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","Lucida Grande","MS Gothic";*/
}

img {
	margin:0;
	padding:0;
	border:0;
}

a {
	outline:none;
	/*text-indent:-9999px;*/
}

body {
	/*background:#FFF url(../img/top_bg_001.gif) repeat-x center top;*/
	background-color:#000000;
	text-align:center;
}

#container {
	width:768px;
	margin:0 auto;
	text-align:center;
	/*position:relative;*/
}

#wrapper {
	width:768px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

#header {
	width:768px;
	height:80px;
}

#title {
	width:768px;
	height:87px;
}

.ttitle1 {
	width:340px;
	height:44px;
	padding:43px 0 0 0;
	float:left;
	display:inline;
}

.ilogo {
	width:160px;
	height:44px;
	padding:43px 0 0 0;
	float:right;
	display:inline;
}

.tbox1 {
	width:768px;
	margin:0 0 15px 0;
}

.tbox2 {
	width:768px;
}

.soft1 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w1_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft1:hover {
	background-position:0 -229px;
}

.soft2 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w2_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft2:hover {
	background-position:0 -229px;
}

.soft3 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w3_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft3:hover {
	background-position:0 -229px;
}

.soft4 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w4_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft4:hover {
	background-position:0 -229px;
}

.soft5 {
	display:block;
	width:738px;
	height:249px;
	background-image:url(../img/w5_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft5:hover {
	background-position:0 -249px;
}

.soft6 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w6_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft6:hover {
	background-position:0 -229px;
}

.soft7 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w7_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft7:hover {
	background-position:0 -229px;
}

.soft8 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w8_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft8:hover {
	background-position:0 -229px;
}

.soft9 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w9_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft9:hover {
	background-position:0 -229px;
}

.soft10 {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img/w10_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft10:hover {
	background-position:0 -229px;
}

.soft11 {
	display:block;
	width:738px;
	height:249px;
	background-image:url(../img/w11_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.soft11:hover {
	background-position:0 -249px;
}

.link1 {
	display:block;
	width:400px;
	height:14px;
	background-image:url(../img/link_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.link1:hover {
	background-position:0 -14px;
}

.link2 {
	display:block;
	width:400px;
	height:14px;
	background-image:url(../img/link_002.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.link2:hover {
	background-position:0 -14px;
}

.link3 {
	display:block;
	width:184px;
	height:30px;
	background-image:url(../img/link_003.html);
	background-repeat:no-repeat;
	background-position:-15px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.link3:hover {
	background-position:-15px -30px;
}

.link4 {
	display:block;
	width:185px;
	height:30px;
	background-image:url(../img/link_003.html);
	background-repeat:no-repeat;
	background-position:-200px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.link4:hover {
	background-position:-200px -30px;
}

.link5 {
	display:block;
	width:184px;
	height:30px;
	background-image:url(../img/link_003.html);
	background-repeat:no-repeat;
	background-position:-384px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.link5:hover {
	background-position:-384px -30px;
}

.link6 {
	display:block;
	width:184px;
	height:30px;
	background-image:url(../img/link_003.html);
	background-repeat:no-repeat;
	background-position:-569px 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.link6:hover {
	background-position:-569px -30px;
}

.btn1 {
	display:block;
	width:329px;
	height:50px;
	background-image:url(../img/btn_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.btn1:hover {
	background-position:0 -50px;
}

.btn2 {
	display:block;
	width:329px;
	height:50px;
	background-image:url(../img/btn_002.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.btn2:hover {
	background-position:0 -50px;
}

.btn3 {
	display:block;
	width:329px;
	height:100px;
	background-image:url(../img/btn_003.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.btn3:hover {
	background-position:0 -100px;
}

.listbtn1 {
	display:block;
	width:290px;
	height:32px;
	background-image:url(../img/list_btn_001.html);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.listbtn1:hover {
	background-position:0 -32px;
}

.dsi0s {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img_cmn/img/dsi_0_s.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.dsi0s img {
	margin:12px 0 0 14px;
}

.dsi0s:hover {
	background-position:0 -229px;
}

.dsi0l {
	display:block;
	width:738px;
	height:249px;
	background-image:url(../img_cmn/img/dsi_0_l.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0%;
	line-height:0%;
	float:left;
}

.dsi0l img {
	margin:12px 0 0 14px;
}

.dsi0l:hover {
	background-position:0 -249px;
}

.dsi200s {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img_cmn/img/dsi_200_s.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.dsi200s img {
	margin:12px 0 0 14px;
}

.dsi200s:hover {
	background-position:0 -229px;
}

.dsi200l {
	display:block;
	width:738px;
	height:249px;
	background-image:url(../img_cmn/img/dsi_200_l.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0%;
	line-height:0%;
	float:left;
}

.dsi200l img {
	margin:12px 0 0 14px;
}

.dsi200l:hover {
	background-position:0 -249px;
}

.dsi500s {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img_cmn/img/dsi_500_s.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.dsi500s img {
	margin:12px 0 0 14px;
}

.dsi500s:hover {
	background-position:0 -229px;
}

.dsi500l {
	display:block;
	width:738px;
	height:249px;
	background-image:url(../img_cmn/img/dsi_500_l.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0%;
	line-height:0%;
	float:left;
}

.dsi500l img {
	margin:12px 0 0 14px;
}

.dsi500l:hover {
	background-position:0 -249px;
}


.dsipremiums {
	display:block;
	width:369px;
	height:229px;
	background-image:url(../img_cmn/img/dsi_premium_s.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0.1%;
	line-height:0.1%;
	float:left;
}

.dsipremiums img {
	margin:12px 0 0 14px;
}

.dsipremiums:hover {
	background-position:0 -229px;
}


.dsipremiuml {
	display:block;
	width:738px;
	height:249px;
	background-image:url(../img_cmn/img/dsi_premium_l.html);
	background-repeat:no-repeat;
	background-position:0 0;
	/*text-indent:-9999px;*/
	font-size:0%;
	line-height:0%;
	float:left;
}

.dsipremiuml img {
	margin:12px 0 0 14px;
}

.dsipremiuml:hover {
	background-position:0 -249px;
}

.clear {
	clear:both;
}

.hide {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

.small {
	color:#474747;
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","Lucida Grande","MS Gothic";
	text-decoration:none;
	letter-spacing:1.2;
}

#hdr_sp {
	text-indent:-9999px;
	font-size:0.1%;
	line-height:0.1%;
}

/* for titlelist*/

.list_table td {
	vertical-align:top;
}

.list_table td p {
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","Lucida Grande","MS Gothic";
	font-size:14px;
	/*font-size:93%;*/
	line-height:150%;
}

.list_table td p.change10 {
	font-family:"Hiragino Kaku Gothic Pro","HiraKakuPro-W3","MS UI Gothic","Lucida Grande","MS Gothic";
	font-size:12px;
	/*font-size:77%;*/
	line-height:150%;
}
