/* CSS Document */

body {
	margin:0px;
	font-size:13px;
	color:555555;
}

td {
	font-size:13px;
	color:555555;
}

a {
	color:#038CB6;
}

.orange {
	color:#FE6A00;
}

.orange2 {
	color:#ff6900;
}

.red {
	color:red;
}

.navi a {
	color:#FFFFFF;
}

.navi img {
	vertical-align:middle;
}

h1 {
	background:url(../../img/main/h1.jpg) no-repeat;
	margin:0px;
	padding:30px 40px;
	color:#222423;
	height:45px;
}

.login h1 {
	background:url(../../img/main/h1_login.jpg) no-repeat;
	margin:0px;
	padding:30px 40px;
	color:#FFFFFF;
	height:45px;
}

h2 {
	background:url(../../img/main/h2.jpg);
	margin:0px;
	padding:10px;
	color:#FFFFFF;
	font-size:14px;
}

h3 {
	background:url(../../img/main/h3.jpg);
	margin:0px;
	padding:7px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
}

.btn a {
    display:block;
	width:240px;
	height:17px;
	background:url(../../img/main/btn_bg.jpg);
	background-repeat: no-repeat;
	margin:0px;
	padding:9px 9px 7px 9px;
	color:#000000;
	text-decoration:none;
}

.btn img {
	vertical-align:middle;
	border:0px;
	padding-right:10px;
}


#foot_navi img{
	vertical-align:middle;
}

#foot_navi a {
	color:#565656;
}

#foot {
	background:#242424;
	background:url(../../img/main/foot_bg.jpg) repeat-x;
}

#foot a {
	color:#ffffff;
}

#copy {
	font-size:11px;
	color:#B1B1B1;
}

#foot_navi_left {
	color:#FFFFFF;
	padding:35px 9px 10px 9px;
}

#foot_navi_center {
	color:#FFFFFF;
	padding:35px 9px 10px 9px;
}

#foot_navi_right {
	color:#FFFFFF;
	padding:35px 9px;
}

#foot_navi_left div,
#foot_navi_center div,
#foot_navi_right div {
	padding:10px 0 0 10px;
	color:#FFFFFF;
	line-height:150%;
}

/* base */

.tpl01 {
	padding-top:9px;
}

.tpl02 {
	padding-right:20px;
}

.tpl02 a {
	color:#000000;
}

.tpl03 {
	line-height:150%;
	padding-top:15px;
}

.tpl04 {
	padding-top:20px;
}

.tpl05 {
	border:10px solid #D6D6D6;
	padding:0 0 10px 0;
}

.tpl06 {
	border:5px solid #D2D2D2;
	padding:0 0 10px 0;
}

.tpl07 {
	padding:10px;
	line-height:150%;
}

.tpl08 {
	padding:15px 0;
}

.pan {
	padding:10px 0;
}

.side01 {
	border:10px solid #D6D6D6;
	padding:0 0 10px 0;
}

.side02 {
	padding:3px;
	line-height:150%;
}

.side03 {
	padding:5px;
	color:#000000;
}

.side04 {
	margin:10px 0;
}

.side05 {
	padding:5px;
}

.side06 {
	color:#000000;
}

.side07 {
	margin-top:10px;
}

.img {
	vertical-align:middle;
}

/* index.html */

.index01 {
	padding:24px 0;
}

.index02 {
	padding-bottom:20px;
}

.index03 {
	line-height:150%;
	padding-right:10px;
}

.index04 {
	padding:5px;
}

.index05 {
	padding:17px;
	color:#0b6e8b;
}

.index06 {
	padding-top:15px;
}

.index07 {
	padding:15px 0;
}

.index08 {
	padding-top:30px;
}


.plan_td01 {
	color:#FFFFFF;
	padding:5px;
}

.plan_td02 {
	padding:5px;
}

.news01 {
	padding:20px;
	line-height:150%;
}

.news02 {
	margin:5px 0;
}

.news_date {
	color:#FF6B01;
}

/* plan.html */

.plan01 {
	padding:15px 0;
}

.plan02 {
	padding-left:10px;
	line-height:150%;
}

.plan03 {
	color:#FFFFFF;
	padding:5px;
}

.plan04 {
	padding:5px;
}


/* company.html */

.company01 {
	padding:10px;
	color:#000000;
}

/* privacy.html */

.privacy01 {
	padding:15px;
	line-height:150%;
}

.privacy02 {
	padding:10px;
}

/* link.html */

.link01 {
	padding:5px 0 0 11px;
}

/* qa.html */

.qa01 {
	padding:15px 15px;
	line-height:150%;
}


/* movabletype.html */

.movabletype01 {
	padding:8px;
}

/* wordpress.html */

.wordpress01 {
	padding:8px;
}

/* eccube.html */

.eccube01 {
	padding:8px;
}

/* affiliate.html */

.affiliate01 {
	padding:5px;
}

.affiliate02 {
	color:#FFFFFF;
	padding:5px;
}

/* contact.html */

.contact01 {
	color:#000000;
	padding:10px;
}

.contact02 {
	line-height:150%;
}

.contact03 {
	padding:0 10px 20px 10px;
	line-height:150%;
}