@charset "utf-8";

/* import
----------------------------------------------- */
@import "font.css";
@import "common.css";

/* headline
----------------------------------------------- */
h1,
h2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

/* menu
----------------------------------------------- */
#menu .m03 a,
#menu .m03 a:hover {
	background: url(../common/menus.gif) no-repeat -322px -42px;
}

/* title
----------------------------------------------- */
#title h1 {
	margin: 20px auto 0;
	width: 900px;
	height: 120px;
	background: url(../service/images/h1.gif) no-repeat;
}
/* iPhone
----------------------------------------------- */
#iPhone h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_10.gif) no-repeat;
}


/* ming
----------------------------------------------- */
#ming h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_12.gif) no-repeat;
}

/* minnove
----------------------------------------------- */
#minnove h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_13.gif) no-repeat;
}


/* mindatsu
----------------------------------------------- */
#mindatsu h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_11.gif) no-repeat;
}

/* charizero
----------------------------------------------- */
#charizero h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_09.gif) no-repeat;
}

/* sousafile
----------------------------------------------- */
#sousafile h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_07.gif) no-repeat;
}

/* kokokaradasyutu
----------------------------------------------- */
#kokokaradasyutu h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_08.gif) no-repeat;
}




/* appliget
----------------------------------------------- */
#appliget h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_00.gif) no-repeat;
}

/* appligetdx
----------------------------------------------- */
#appligetdx h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_01.gif) no-repeat;
}

/* mangaget
----------------------------------------------- */
#mangaget h2 {
	margin: 0 auto;
	width: 830px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_02.gif) no-repeat;
}

/* appliregi
----------------------------------------------- */
#appliregi h2 {
	margin: 0 auto;
	width: 400px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_03.gif) no-repeat;
}

/* bp
----------------------------------------------- */
#bp h2 {
	margin: 0 auto;
	width: 400px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_04.gif) no-repeat;
}

/* docomail
----------------------------------------------- */
#docomail h2 {
	margin: 0 auto;
	width: 400px;
	height: 40px;
	text-indent: -9999px;
	background: url(../service/images/h2_05.gif) no-repeat;
}

/* column0
----------------------------------------------- */
.column0 {
	margin: auto;
	width: 830px;
	text-align: left;
	border-top: 3px solid #b4b4b4;
}
.column0_left {
	float: left;
	width: 739px;
}
.column0_right {
	float: right;
	width: 91px;
	text-align: right;
}
.column0 p {
	margin: 0;
	padding: 10px 0 0;
}

/* column1
----------------------------------------------- */
.column1 {
	margin: 0 auto;
	width: 830px;
	text-align: left;
}
.column1 p {
	margin: 0;
	padding: 10px 0 0;
}

/* column2
----------------------------------------------- */
.column2 {
	margin: auto;
	padding: 0 0 40px;
	width: 830px;
	text-align: left;
}
.column2_left {
	float: left;
	padding: 10px 0 0;
	width: 390px;
}
.column2_right {
	float: right;
	width: 430px;
}
.column2_left p {
	margin: 0;
	padding: 5px 0 0;
}
.column2_right table {
	width: 430px;
	height: 200px;
	border: 1px solid #b4b4b4;
	border-collapse: collapse;
}
.column2_right th {
	padding: 0 10px;
	width: 1%;
	font-size: x-small;
	border-top: 1px solid #b4b4b4;
	border-right: 1px dotted #b4b4b4;
	white-space: nowrap;
}


* html body .column2_right th {
	font-size: xx-small;
}
.column2_right td {
	padding: 0 10px;
	width: 99%;
	border-top: 1px solid #b4b4b4;
}
.column2_right td table {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: 0;
	border-collapse: collapse;
}
.column2_right td th {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: small;
	font-weight: normal;
	border: 0;
}
* html body .column2_right td th {
	font-size: x-small;
}
.column2_right td td {
	margin: 0;
	padding: 5px 0;
	border: 0;
}

/* column3
----------------------------------------------- */
.column3 {
	margin: auto;
	padding: 0 0 40px;
	width: 830px;
	text-align: left;
}
.column3_left {
	float: left;
	width: 400px;
}
.column3_right {
	float: right;
	width: 400px;
}
.column3 p {
	margin: 0;
	padding: 10px 0 0;
}

/* column4
----------------------------------------------- */
.column4 {
	width: 400px;
	border-top: 3px solid #b4b4b4;
}
.column4_left {
	float: left;
	width: 308px;
}
.column4_right {
	float: right;
	width: 92px;
	text-align: right;
}


/* column5
----------------------------------------------- */
.column5 {
	margin: auto;
	padding: 0 0 40px;
	width: 830px;
	text-align: left;
}
.column5_left {
	float: left;
	padding: 10px 0 0;
	width: 390px;
}
.column5_right {
	float: right;
	width: 430px;
}
.column5_left p {
	margin: 0;
	padding: 5px 0 0;
}
.column5_right table {
	width: 430px;
	height: 200px;
	border: 1px solid #b4b4b4;
	border-collapse: collapse;
}
.column5_right th {
	padding: 0 10px;
	width: 1%;
	font-size: x-small;
	border-top: 1px solid #b4b4b4;
	border-right: 1px dotted #b4b4b4;
	white-space: nowrap;
}




* html body .column5_right th {
	font-size: xx-small;
}
.column5_right td {
	padding: 0 10px;
	width: 99%;
	border-top: 1px solid #b4b4b4;
}

html*.column5_right_hight{
	height:100px;
	}

.column5_right_hight{

	height:120px;
	
}


.column5_right_icon img{
	margin:0 15px 0 0;
	
	}


/* column6
----------------------------------------------- */
.column6 {
	margin: auto;
	padding: 0 0 40px;
	width: 830px;
	text-align: left;
}
.column6 table {
	margin: 0 auto;
	table-layout: fixed;
	width: 830px;
	text-align: left;
	border-collapse: collapse;
	
}
.column6 th {
	font-size: x-small;
	border-right: 1px dotted #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	white-space: nowrap;
}
.column6 td {
	padding: 0px 0 0px 0px;
}




* html body .column5_right th {
	font-size: xx-small;
}
* html body .column6 th {
	font-size: xx-small;
}
.column5_right td {
	padding: 0 10px;
	width: 99%;
	border-top: 1px solid #b4b4b4;
}

html*.column5_right_hight{
	height:100px;
	}

.column5_right_hight{

	height:120px;
	
}


.column5_right_icon img{
	margin:0 15px 0 0;
	
	}


/* 
必要になったら復活させてください
Please bring it back if necessary

.column5_right td table {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: 0;
	border-collapse: collapse;
}
.column5_right td th {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: small;
	font-weight: normal;
	border: 0;
}
* html body .column5_right td th {
	font-size: x-small;
}
.column5_right td td {
	margin: 0;
	padding:  0;
	border: 0;
}

*/


/* detail
----------------------------------------------- */
.logo {
	margin: 0;
	padding: 0;
}
.url {
	margin: 0;
	padding: 5px 0 0;
	font-weight: bold;
}
.qrcode {
	margin: 0;
	padding: 10px 0 5px;
}
.qrcode img {
	border: 1px solid #000;
}
.clickzoom {
	margin: 0;
}
.caption {
	margin: 0;
	padding: 5px 0 0;
	font-size: x-small;
	text-align: right;
}
* html body .caption {
	font-size: xx-small;
}

/* clear
----------------------------------------------- */
.column0:after,
.column1:after,
.column2:after,
.column3:after,
.column4:after,
.column5:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
