@charset "utf-8";
/* =======================================

	CORE CSS

========================================== */
/* base
========================================== */

*		{font-size:14px;
		color:#999;
		margin:0 auto;}

body		{background-color:#000;}


#top_body	{background-color:#000;
		background-image:url(../image/bg.png);
		background-repeat:repeat-x;}
#top_body_i	{background-color:#000;
		background-image:url(../image/bg2.png);
		background-repeat:repeat-x;}

.clear		{clear:both;}

img		{border:0px;}

h3		{color:#FFF; width:700px; text-align:left; font-size:18px;
		border-top-width:5px;
		border-top-color:#999;
		border-top-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#999;
		border-bottom-style:dotted;
		font-weight:normal;
		padding:10px;}

p.border	{border-bottom: 1px dotted #999;
		 margin:10px 0px 10px 0px ;}

a		{text-decoration:none;}
a:hover		{color:#FFF; text-decoration:none;}

#body		{width:900px; text-align:left;}

#header		{text-align:left;
		border-bottom-width:1px;
		border-bottom-color:#999;
		border-bottom-style:solid;
		width:900px;
		height:70px;}
		
#header .logo img
		{width:290px; margin:10px;}

#header .logo	{width:200px;
		text-align:left;
		float:left;}
		
#header .menu	{width:680px;
		margin-left:10px;
		float:left;
		padding-top:25px;
		text-align:right;}

#header .menu ul{width:680px;
		text-align:right;}
		
#header .menu li{
		float: right;
		text-align:right;
		list-style: none outside;
		padding:5px 15px 5px 5px;
		margin:5px;
		border-right-style:dotted;
		border-right-width:1px;
		border-right-color:#999;}

#top		{width:900px;
		text-align:left;}

#top .img	{width:360px; height:400px; float:left;}

#top img	{margin-top:20px; padding:10px;}

#top .service img{margin:20px 3px 20px 0px ; padding:2px; width:130px;}
		

#top .text	{width:500px; height:230px; float:left; padding:10px; margin-left:20px; line-height:180%;}

#top .icon img	{margin-left:20px;}

#footer		{width:900px; height:60px; text-align:center; }
#footer		{font-size:12px;padding:10px;}

.bold		{color:#00E2D1; font-size:19px; font-weight:bold;  line-height:190%;}
.bold_mbkr	{color:#FFAEDA; font-size:19px; font-weight:bold;  line-height:190%;}
.bold_pepper	{color:#FFB64D; font-size:19px; font-weight:bold;  line-height:190%;}
.bold_push	{color:#2AA1D1; font-size:19px; font-weight:bold;  line-height:190%;}

	
.kadomaru	{border-radius: 10px;         /* CSS3 */
   		-moz-border-radius: 10px;    /* Firefox */
   		-webkit-border-radius: 10px; /* Safari,Chrome */
		border: 1px #333 solid;     /* 枠線の装飾 */
   		background-color: #000;   /* 背景色 */s
		width:880px;
		padding:20px;
		line-height:180%;
		margin:0px 0px 50px 0px;}

.more		{color:#00E2D1; text-align:right; margin-top:10px;}
.more a		{color:#00E2D1;}
.more a:hover	{color:#FFF;}

.top_mbkr	{width:420px; float:left; margin-top:10px;}
.top_pepper	{width:420px; float:left; margin:10px 0px 0px 10px;}

.question	{color:#ff7f50; font-size:14px; font-weight:bold;  line-height:190%;}

table.os_release_table{
		width:700px;
		margin:auto;
		color:#fff;}
		
table.os_release_table th{
		background:#ccc;
		border:solid 1px 666;
		padding:5px;
		color:#000;
		font-weight:bold;
		text-align:center;
		margin:0px;}
		
table.os_release_table td{
		background:#000;
		color:#FFF;
		border:solid 1px #666;
		padding:5px;
		margin:0px;}

/*.push_sys	{border-color:#2AA1D1;
		border-style:solid;
		border-width:1px;
		width:800px;
		text-align:left;
		margin:0px 0px 20px 10px;
		padding:10px;}
*/
.push_sys	{margin-bottom:20px;}

.push_sys table	{
		width:800px;
		background-color:#999;
		text-align:left;
		border-color:#999;
		border-style:solid;
		border-width:1px;
		margin-top:20px;
		margin-bottom:20px;}
		
.push_sys th	{background-color:#333;
		font-size:14px;
		padding:5px;
		color:#CCC;}
		
.push_sys td	{background-color:#000;
		font-size:14px;
		padding:5px;}
			
.push_sys tr	{background-color:#000;
		font-size:14px;}
.push_sys .type {width:250px;}
.push_sys .iphone{width:275px; text-align:center;}
.push_sys .android{width:275px; text-align:center;}


.push_exam table{
		width:450px;
		background-color:#999;
		text-align:left;
		border-color:#999;
		border-style:solid;
		border-width:1px;
		margin-bottom:20px;
		margin-left:20px;}
		
.push_exam th	{background-color:#333;
		font-size:13px;
		padding:5px;
		color:#CCC;}
		
.push_exam td	{background-color:#000;
		font-size:13px;
		padding:5px;}
			
.push_exam tr	{background-color:#000;
		font-size:13px;}

pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}