﻿@charset "utf-8";

/* EMG
---------------------------------------------------------------------*/
#EMG table td {
	padding: 2px;
}

/*2column
---------------------------------------------------------------------*/
.top10{margin-top:10px;}
* html body div.top10{margin-top:0;}
.mainimage{vertical-align:bottom;}
.btmbox{padding-left:1.5em;background:transparent url(/images/login/openid/img/01/splash_blue_grad_new.gif) no-repeat scroll bottom left;}

body {
	font-family: "MS PGothic", sans-serif;
}
a {
	text-decoration: underline;
}

a.savebutton:hover {
	text-decoration: none;
}

.spbox{
	clear:both;
}

.spbox img{}
.spbox h2 {
	font-weight: normal;
}

.spbox .textbox,.spbox .textbox2{
	font-weight:bold;
	margin:0;
	padding:10px;
}

ul.iconlist li {
	margin-bottom: 20px;
	padding-right: 0;
}
ul.iconlist li h3 {
	margin-bottom: 3px;
}
ul.iconlist li p {
	color: #666;
}
ul.iconlist ol {
	list-style-type: decimal;
	margin: 5px 0 5px 25px;
}
ul.iconlist ol li {
	margin: 0;
}
ul.iconlist li ul li {
	padding: 0;
}
ul.iconlist li p.caution {
	color: #C00;
}
#sidebar .whatis h3 {
	margin: 12px 12px 8px;
	padding: 0 0 8px;
	border-bottom: 1px solid #999;
}
#sidebar .whatis p {
	margin-bottom: 10px;
}
div.BottomButton {
	margin-bottom: 17px;
	padding-top: 20px;
}

p.prefooter {
	margin-top: -5px;
}

.textbox p{
	margin:0;
	padding:0;
	width:225px;
	overflow:hidden;
}

.textbox2 p{
	margin:10px 0;
	font-weight:normal;
}
.textbox2 p.title{
	margin-top:0;
	padding-bottom:10px;
	border-bottom:1px solid #999;
	font-weight:bold;
	display:block;
}

.box_left2 .textbox2 p{
	width:469px;
	overflow:hidden;
}

.box_right2 .textbox2 p{
	width:230px;
	overflow:hidden;
}

.textbox p.txt1{}
.textbox p.txt2{}
.textbox p.line{border-bottom:1px solid #b5b6bd; margin:15px 0;}

/*IE 7用*/
*+html body div.textbox p.line{margin:0;}
/*IE 6用*/
* html body div.textbox p.line{margin:0;}

/* 2. round（角丸ボックス）
-------------------------------*/
/* base */
div.rndTopRight,div.rndTopLeft,div.rndBottomRight,div.rndBottomLeft{height:5px; font-size:1px;}
div.rndTopLeft,div.rndBottomLeft{width:10px;}
/*\*/
*html div.rndBody{height:1%;}
/**/

/* purple */
.rndPurple{background:url(/images/login/openid/img/01/freedom.gif) top right no-repeat;}
.rndPurple div.rndTopRight{background:url(/images/login/openid/img/01/freedom.gif) top right no-repeat;}
.rndPurple div.rndTopLeft{background:url(/images/login/openid/img/01/freedom.gif) top left no-repeat;}
.rndPurple div.rndBody{border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf;}
.rndPurple div.rndBottomRight{background:url(/images/login/openid/img/01/freedom.gif) bottom right no-repeat;}
.rndPurple div.rndBottomLeft{background:url(/images/login/openid/img/01/freedom.gif) bottom left no-repeat;}

/* gray */
.rndGray{}
.rndGray div.rndTopRight{background:url(/images/login/openid/img/01/freedom2.gif) top right no-repeat;}
.rndGray div.rndTopLeft{background:url(/images/login/openid/img/01/freedom2.gif) top left no-repeat;}
.rndGray div.rndBody{border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd;}
.rndGray div.rndBottomRight{background:url(/images/login/openid/img/01/freedom2.gif) bottom right no-repeat;}
.rndGray div.rndBottomLeft{background:url(/images/login/openid/img/01/freedom2.gif) bottom left no-repeat;}

/*end_patch-------------------------------*/
.box .box_right .mainArea .rndBody{height:270px;}
/*btn size--------------------------------*/
.setBtn{margin-top:10px;}


/* 3. button
-------------------------------*/

.savebutton{
	display:block;
	width:152px;
	margin:18px 12px;
	background:url(/images/login/reg06/button/yel_tl.gif) transparent no-repeat top left;
	color:#333;
	line-height:1.2em;
	text-decoration:none;
	text-align:center;
}
.savebutton strong{
	position:relative;
	display:block;
	background:url(/images/login/reg06/button/yel_tr.gif) transparent no-repeat top right;
	right:-4px;
}
.savebutton strong strong{
	background:url(/images/login/reg06/button/yel_bl.gif) transparent no-repeat bottom left;
	top:5px;
	left:-4px;
	right:0;
}
.savebutton strong strong strong{
	padding:.2em 0 .5em;
	background:url(/images/login/reg06/button/yel_br.gif) transparent no-repeat bottom right;
	top:auto;
	right:-4px;
	left:auto;
	text-indent:-5px;
	font-weight:bold;
}
.savebutton:hover{
	cursor:hand;
	cursor:pointer;
	text-decoration:underline;
}


/* clearfix
-------------------------------*/
.clearfix:after{
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
.clearfix{
	display:inline-block;
}
/*\*/
*html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/**/

.contactTitle{
	margin-bottom: 50px;
	padding: 10px;
	border: 3px double #ddd;
}

h1 {font-weight:bold;color:#fff;padding:0.5em 0 0 0;}
h2 {font-weight:bold;color:#E6E6E6;padding:0 0 0.5em 0;}