A:link {
	COLOR: #3752A0; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #5070CC; TEXT-DECORATION: underline
}
A:active {
	COLOR: #ff6600; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline;
	background-color: #E6D1A6;
}

/* ↓不要 */
.ja12 {
	FONT-FAMILY:"MS P Gothic","Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 12px;
	line-height: 150%;
}
.ja12n {
	FONT-FAMILY:"MS P Gothic","Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 12px;
	line-height: 120%;
}


.ja10 {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 11px;
	line-height: 130%;
}


.ja10n {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 11px;
	line-height: 110%;
}

.ja11p {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 11px

}
.ja14 {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
}
.font16 {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 16px
}
.ja13 {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 13px
}
.font20 {
	FONT-SIZE: 21px
}
/* ↑不要 */


/* ===== 「活用シーン」の見出し ===== */
.qtitle {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 13px;
	COLOR: #DE7F0A;
	line-height: 130%;
}


/* ===== 注釈や星印等の赤字 ===== */
.ex {
	FONT-SIZE: 10px;
	COLOR: #FF0000;
}


/* ===== #?????# ===== */
STRONG.a {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffe961
}
STRONG.b {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cccccc
}
STRONG.c {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000
}
STRONG.d {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0063ff
}
STRONG.e {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000
}


/* ===== フッターおよび「▲このページの先頭へ」 ===== */
/* ↓不要 */
.foot {
	FONT-FAMILY:"MS P Gothic","MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka","Verdana","Helvetica","sans-serif";
	FONT-SIZE: 10px; LINE-HEIGHT: 110%
}
/* ↑不要 */

/* site link*/
#site_link {
width	 : 100%;
margin	 : 0 auto;
padding : 10px 0;
background-color : #fff;
text-align	 : left;
font-size	 : 90%;
}
#site_link div#site_linkBox {
width	 : 100%;
margin	 : 0 auto;
line-height : 1.5em;
}
#site_link div#site_linkBox span {
font-weight : bold;
}






/* ===== /idisk/ ===== */
/* --- メニューなど --- */
.howtouse {
	margin-left: 15px;
	padding-left: 15px;
}

/* --- 手順ナンバー --- */
.stepnum {
	/* FONT-SIZE: 16px; */
	COLOR: #FF8000;
	/* line-height: 100%; */
}
 
/* ===== #?????# ===== */
.strongm {
	FONT-WEIGHT: bold;
	COLOR: #FF8000;
	line-height: 160%;
}

/* ===== サブタイトル ===== */
/* --- 小見出し --- */
.sub2title {
	FONT-SIZE: 13px;
	COLOR: #FF8000;
}

/* --- 小見出し --- */
.sub3title {
	FONT-SIZE: 14px;
	COLOR: #FF8000;
}

/* ===== 文字色 ===== */
/* --- オレンジ --- */
.colorO {
	COLOR: #FF8000;
}

.color_red1{
	COLOR: #FF0000;

	}


/*------------------------------------------------------------------------------------*/
/* ===== サイト共通 ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */
/* --- サイトタイトル --- */
h1{
	margin:0;
}

/* --- 注記コラムの見出し --- */
.notice th{
	text-align:left;
}

/* --- 米印付けたときなどのインデント --- */
.kome {
	display:block;
	margin-left:3px;
	padding-left:1em;
	text-indent:-1.3em;
}
* html .kome{
	padding-left:1em;
	text-indent:-0.8em;
}

/* --- 米印の注釈複数ある場合は、マージンを詰める --- */
.komes p.kome {
	margin-bottom:6px;
}
.komes p.kome {
	margin:0;
}


/* --- リスト --- */
.ul1{
	margin-left:1.5em;
	padding-left:0;
	margin-top:0;
}

/* --- リスト --- */
.ul2{
	margin-left:3em;
	padding-left:0;
	margin-top:0;
}

/* ======================== リスト追加 2010 --- */
.ul3{
	margin-left:0.6em;
	padding-left:0;
	margin-top:0;
	list-style:none;
}
.ul3 li{
	margin-left:0;
	text-indent:-0.5em;
}

.ul4{
	margin-left:1em;
	padding-left:0;
	margin-top:0;
	list-style:none;
}
.ul4 li{
	margin-left:0;
	text-indent:-1em;
}

.ul5{
	font-size:80%;
	margin-left:2.5em;
	padding-left:0;
	margin-top:0;
	list-style:none;
	margin-bottom:0;
}
.ul5 li{
	margin-left:0;
	text-indent:-0.5em;
}
.ul6{
	font-size:80%;
	margin-left:1.0em;
	padding-left:0;
	margin-top:0;
	list-style:none;
	margin-bottom:0;
}
.ul6 li{
	margin-left:0;
	text-indent:0;
}

.kome_idk{font-size:75%; margin:8px 0; text-align:center;}

/* --囲み--*/
.idk_attent{
	border:#FF0000 1px solid;
	padding:10px 10px 0 10px;
	width:100%;
}

/* -- table -- */
table.idk_tb {
	border-top-style	: solid;
	border-top-color	: #666;
	border-left-style	: solid;
	border-left-color	: #666;
	border-collapse		: collapse;
	border-spacing		: 0px;
	border-top-width	: 1px;
	border-left-width	: 1px;
	line-height			:1.7;
	font-size:70%;
}

table.idk_tb th,
table.idk_tb td {
	border-right-style	: solid;
	border-right-color	: #666;
	border-bottom-style	: solid;
	border-bottom-color	: #666;
	border-right-width	: 1px;
	border-bottom-width	: 1px;
}
table.idk_tb th{background:#eddfc3;}
table.idk_tb td.idk_td_01{width:40%; background:#f0ebda;}

table.idk_tb td{background:#fdf6ec; padding:10px 0 0 10px;}


/* ======================== end リスト追加 2010 --- */

/* --- 番号付きリスト --- */
.ol2{
	margin-left:4em;
	padding-left:0;
	margin-top:0;
}

a.footer_logo:hover{
	background-color: #ffffff;
}

/* ===== /index.html ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== */
/* --- 「メールアドレスを忘れたら」「パスワードを忘れたら」 --- */
.forget a:link{
	color:#FFFFFF;
}
.forget a:visited {
	color:#FFFFFF;
}
.forget a:hover{
	color:#3752A0;
}

/* --- 販促サイトへの誘導文エリア --- */
.promotion-site{
	width:470px;
	border:2px solid #b2b2b2;
	padding:3px;
}
*html .promotion-site{	/* IE6以下用 */
	width:100%;
}

/* ===== rules/ ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====  */
/* --- 注記コラム内段落 --- */
.notes p{
	margin-top:0;
	margin-bottom:6px;
}

/* ===== rules/idisk_env.html ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====  */
/* --- 注記コラムの見出し --- */
th.ex{
	text-align:left;
}

/* ===== huck ===== ===== ===== ===== ===== ===== ===== ===== ===== ===== =====  */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {	display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* ========== 新規追加 20100603 ======================================== */

/* コース料金・詳しくはこちらから */
td.course_lineup_box{
	background:#FFE6E6;
	padding:8px 10px;
}
td.course_lineup_box p{font-size:85%; margin:5px 0; width:400px !important;}

td.course_lineup_box2{
	background:#FFE6E6;
	padding:5px 10px;
	width:400px;
}
td.course_lineup_box2 p{font-size:85%; margin:5px 0; width:350px !important;}

/* just account ver. */

.mainmenu,
.mainmenu li,
.mainmenu li a,
.mainmenu li span{
 width:159px;
 margin:0;
 padding:0;
 border:0;
 list-style-type:none;
}

.mainmenu{
 margin-left:7px;
}

.mainmenu li,
.mainmenu li a{
 height:30px;
}

.mainmenu li a,
.mainmenu li span{
 display:block;
 text-indent:-9999px;
 overflow:hidden;
}


.mainmenu #top00{
 height:22px;
 background:url(../images/idisksite/gmenu_00off.gif) 0 0 no-repeat;
}

.mainmenu #top00 a{
 height:22px;
 background:url(../images/idisksite/gmenu_00.gif) 0 0 no-repeat;
}

.mainmenu #top00 a:hover{
 background:url(../images/idisksite/gmenu_00on.gif) 0 0 no-repeat;
}

.mainmenu #config00{
 height:28px;
 background:url(../images/idisksite/gmenu_02.gif) 0 0 no-repeat;
}

.mainmenu #config01{ background:url(../images/idisksite/gmenu_entry.gif) 0 0 no-repeat }
.mainmenu #config02{ background:url(../images/idisksite/gmenu_diskup.gif) 0 0 no-repeat }

.mainmenu #login {
 height:37px;
}
.mainmenu #login a{
 height:37px;
 background:url(../images/idisksite/gmenu_01.gif) 0 0 no-repeat;
}

.mainmenu #login a:hover{
 background:url(../images/idisksite/gmenu_01on.gif) 0 0 no-repeat;
}


.mainmenu #tool00{
 height:27px;
 background:url(../images/idisksite/gmenu_14.gif) 0 0 no-repeat;
}

.mainmenu #tool01{ background:url(../images/idisksite/gmenu_download.gif) 0 0 no-repeat }
.mainmenu #tool02{ background:url(../images/idisksite/gmenu_howtouse.gif) 0 0 no-repeat }
.mainmenu #tool03{ background:url(../images/idisksite/gmenu_payment.gif) 0 0 no-repeat }
.mainmenu #tool04{ background:url(../images/idisksite/gmenu_aboutpointdisk.gif) 0 0 no-repeat }
.mainmenu #tool05{ background:url(../images/idisksite/gmenu_aboutsecurity.gif) 0 0 no-repeat }
.mainmenu #tool06{ background:url(../images/idisksite/gmenu_faq.gif) 0 0 no-repeat }
.mainmenu #tool07{ background:url(../images/idisksite/gmenu_rule.gif) 0 0 no-repeat }
.mainmenu #tool08{ background:url(../images/idisksite/gmenu_env.gif) 0 0 no-repeat }

.mainmenu li a:hover{ background:url(../images/idisksite/gmenu_on.gif) 0 0 no-repeat }

#primefeature{
 width:480px;
 margin-bottom:24px;
}

#primefeature div{
 padding:4px;
 border:solid 1px #ff8000;
 border-top:0;
}

#primefeature h2{
 width:480px;
 height:30px;
 margin:0;
 background:url(../images/idisksite/feat_justaccount.gif) 0 0 no-repeat;
 text-indent:-9999px;
 overflow:hidden;
}
#primefeature h3,
#primefeature p,
#primefeature a{
 margin:0;
 padding:4px;
 font-size:12px;
}

#primefeature h3{
 margin-bottom:6px;
 color:#ff8000;
}

#primefeature p{
 line-height:1.5;
}


#logincosole{
 width:480px;
 height:149px;
 margin-bottom:24px;
 background:url(../images/idisksite/loginconsole.gif) 0 0 no-repeat;
 overflow:hidden;
}

#logincosole #login{
 display:block;
 width:126px;
 height:35px;
 margin-top:58px;
 margin-left:132px;
 text-indent:-9999px;
 overflow:hidden;
 background:url(../images/idisksite/login_5.gif) 0 0 no-repeat;
}

table.itemlist,
table.itemlist th,
table.itemlist td{
 border:solid 1px #999;
 border-collapse:collapse;
}


table.itemlist{
 width:480px;
 margin-bottom:0;
}

table.itemlist th,
table.itemlist td{
 padding:4px !important;
 font-size:12px !important;
 font-family:sans;
}

table.itemlist th{
 text-align:left;
 font-weight:lighter;
}

table.itemlist td{
 text-align:center;
}

table.itemlist thead th,
table.itemlist thead td{
 background:#ddd;
}

table.itemlist #usedata th{
 background:#def;
 font-weight:border;
}


table.itemlist #contractinfo th{
 background:#fdd;
 font-weight:border;
}

table#charge{
 width:400px;
 float:left;
}

table.spectable,
table.spectable th,
table.spectable td{
 border:solid 1px #999;
 border-collapse:collapse;
}


table.spectable{
 width:480px;
 margin-bottom:0;
}

table.spectable th,
table.spectable td{
 padding:4px !important;
 font-size:12px !important;
 font-family:sans;
}

table.spectable th{
 text-align:left;
 font-weight:lighter;
 background:#fdf6ec;
}



table.comparelist,
table.comparelist th,
table.comparelist td{
 border:solid 1px #999;
 border-collapse:collapse;
}

table.comparelist{
 width:480px;
 margin-bottom:36px;
}

table.comparelist th,
table.comparelist td{
 padding:4px !important;
 font-size:10px !important;
 font-family:sans;
}

table.comparelist th{
 text-align:left;
 font-weight:lighter;
 background:#fdf6ec;
}

table.comparelist thead th.comp_label{
 padding:;
 background:#ddd;
}

table.comparelist thead th.comp_label .comp_label_v{ text-align:right;}
table.comparelist thead th.comp_label .comp_label_h{ }

table.comparelist thead th{
 background:#EDDFC3;
}

table.comparelist tbody th{
 background:#F0EBDA;
}

table.comparelist tbody td{
 text-align:center;
 background:#FDF6EC;
}

p.speccaution{
 margin:6px ;
 font-size:10pt;
 text-align:1.5;
}
p.speccaution span{
 display:block;
 margin-left:1.5em;
}


h3.subtitle{
 margin-bottom:6px;
 padding:0 5px;
 border-left:solid 8px #ff8015;
 font-size:14px;
}

/* -- 20110118 -- */
#stepinfo {
	width			: 455px;
	_width			: 480px;
	margin-top		: 0;
	padding			: 12px;
}

#stepinfo ul {
	margin			: 0 30px;
	padding			: 0;
	list-style-type	: none;
}

#stepinfo ul li {
	margin			: 4px 0;
	padding			: 8px;
	background		: #ffca94;
	text-align		: center;
	font-weight		: bold;
	color			: #663;
}

#stepinfo ul li.steparrow {
	padding			: 0;
	height			: 19px;
	background		: url("../diskup/images/arrow_down.gif") center no-repeat;
}

#stepinfo ul li.steparrow span {
	display			: none;
}

#stepinfo ul li span.guide {
	display			: block;
	margin			: 4px 24px 12px 24px;
	padding			: 4px;
	background		: #ffecb6;
	text-align		: left;
	font-weight		: lighter;
}



#stepforja,
#stepforja th,
#stepforja td{
 border:0;
 border-collapse:collapse;
}

#stepforja{margin:24px 0;}

#stepforja th,
#stepforja td{
 text-align:left;
 padding:4px;
 font-size:12px;
}

h4.steptitle{
 margin-bottom:0;
 padding:2px;
 background:#ddd;
 color:#444;
 font-size:14px;
}

h4.stt-left { background:#ffca94; color:#521; }
h4.stt-right{ background:#93dffe; color:#125 }


#stepforja td p{
 margin-top:4px;
}

.chapterblock{
 margin-bottom:24px;
/* background:#ddf; */
}

.chapterblock p,
.chapterblock ul,
.chapterblock ul li,
.chapterblock dl,
.chapterblock dl dt,
.chapterblock dl dd{
 margin:0;
 padding:0;
}

.chapterblock img{
 margin-bottom:6px;
}

.chapterblock ul{
 margin-bottom:24px;
 padding-left:16px;
}

.chapterblock ul li{
 margin-bottom:6px;
}

.chapterblock dl ul{
 margin-bottom:12px;
}

.chapterblock dl dt{
 margin-left:24px;
 margin-bottom:12px;
 text-indent:-24px;
 color:#ff8015;
}

.chapterblock dl dd{
 margin-left:24px;
 margin-bottom:24px;
}

.hintbox{
 margin-bottom:24px;
 background:#f1f1f1;
 font-size:12px;
}

.hintbox div{
 margin:0;
 font-weight:bold;
 background:#e6e6e6;
}

.hintbox p{
 margin:12px 4px 0 22px;
 padding-bottom:12px;
}

.cautionbox{
 margin:0 0 36px 0;
 padding:0;
 background:#ffffb2;
}

.cautionbox div{
 margin:0;
 font-weight:bold;
 font-size:12px;
 background:#dbd984;
}

.cautionbox ul{
 margin:12px 4px 0 4px;
 padding:0 0 12px 0;
 list-style-type:none;
}

.cautionbox p,
.cautionbox ul li,
.cautionbox ul li span{
 font-size:10px !important;
}

.cautionbox p{
 margin:3px;
}

.cautionbox ul li{
 text-indent:-0.6em;
 margin:3px 0;
 padding:0 0 0 12px;
}

.cautionbox ul li span{
 display:inline;
}

.cautionbox ul li ol{
 margin:4px 0;
 padding:0;
}

.cautionbox ul li ol li{
 margin:0 0 0 30px;
 padding:0;
}

.cautionbox .versionguide{
 width:450px !important;
 margin:12px 12px 0 12px;
 background:#ffffdd;
}

.cautionbox .versionguide,
.cautionbox .versionguide th,
.cautionbox .versionguide td{
 border-collapse:collapse;
}

.cautionbox .versionguide caption,
.cautionbox .versionguide th,
.cautionbox .versionguide td{
 padding:4px !important;
 font-size:10px;
}

.cautionbox .versionguide caption{
 text-align:left;
 font-weight:bold;
}

#new_env{ padding-bottom:12px;}

.fixitems{
 margin:0 4px 0 16px;
 padding:0;
 list-style-type:none;
}

.fixitems li{
 margin: 3px 0;
 text-indent:-1em;
}

.upd_log,
.upd_log th,
.upd_log td{
 border:solid 1px #999;
 border-collapse:collapse;
}

.upd_log{
 width:100%;
 font-size:10px;
 border-width:2px;
}

.upd_log th,
.upd_log td{
 padding:3px !important;
}

.upd_log td{
 background:#FDF6EC;
}

.upd_log thead th,
.upd_log thead td{
 text-align:center;
 background:#EDDFC3;
}

.upd_log .upd_item{ width:314px; }

.upd_log .upd_date,
.upd_log .upd_ver{
 width:80px;
 text-align:center;
}

/* fee table */
.fee,
.fee th,
.fee td{
 border:solid 1px #999;
 border-collapse:collapse;
}

.fee{
 width:100%;
 font-size:100%;
}

.fee th,
.fee td{
 padding:4px !important;
}

.fee td{
 background:#FDF6EC;
}

.fee thead th,
.fee thead td{
 text-align:center;
 background:#EDDFC3;
}






/**/

body#entry #config01 a{ background:url(../images/idisksite/gmenu_entry_now.gif) 0 0 no-repeat; }
body#diskup #config02 a{ background:url(../images/idisksite/gmenu_diskup_now.gif) 0 0 no-repeat; }

body#download #tool01 a{ background:url(../images/idisksite/gmenu_download_now.gif) 0 0 no-repeat; }
body#howtouse #tool02 a{ background:url(../images/idisksite/gmenu_howtouse_now.gif) 0 0 no-repeat; }
body#payment #tool03 a{ background:url(../images/idisksite/gmenu_payment_now.gif) 0 0 no-repeat; }
body#pointdisk #tool04 a{ background:url(../images/idisksite/gmenu_pointdisk_now.gif) 0 0 no-repeat; }
body#aboutsecurity #tool05 a{ background:url(../images/idisksite/gmenu_aboutsecurity_now.gif) 0 0 no-repeat; }
body#faq #tool06 a{ background:url(../images/idisksite/gmenu_faq_now.gif) 0 0 no-repeat; }
body#rule #tool07 a{ background:url(../images/idisksite/gmenu_rule_now.gif) 0 0 no-repeat; }
body#env #tool08 a{ background:url(../images/idisksite/gmenu_env_now.gif) 0 0 no-repeat; }

/**/

body#entry #config01 a:hover,
body#diskup #config02 a:hover,
body#download #tool01 a:hover,
body#howtouse #tool02 a:hover,
body#payment #tool03 a:hover,
body#pointdisk #tool04 a:hover,
body#download #tool05 a:hover,
body#faq #tool06 a:hover,
body#download #tool07 a:hover,
body#env #tool08 a:hover{ background:url(../images/idisksite/gmenu_on.gif) 0 0 no-repeat; }

