/*------------------------*/
/*　　　　　共通　　　　　*/
/*------------------------*/
body {
	background	: transparent url(../image/back.gif) repeat-y scroll 0%;
	background-color: #ffffff;
	margin		: 0;
	padding		: 0;
	color		: #333333;
}

a:link {
	color		: #43708f;
	text-decoration	: underline;
}
a:active {
	color		: #5b9ecd;
	text-decoration	: underline;
}
a:hover {
	color		: #5b9ecd;
	text-decoration	: none !important;
}
a:visited {
	color		: #6fbdf3;
	text-decoration	: underline;
}

.t10 {
	font-size	: 10px;
}

h1 {
	font-size	: 12px;
	line-height	: 150%;
	margin-bottom	: 0 0 20px 0;
}
h2,h3,h4,h5,h6,p,span,td,th {
	font-size	: 12px;
	line-height	: 150%;
	margin		: 0;
}

table,img {
	border		: 0;
}

p {
	margin		: 0;
	padding		: 0;
}
ul,ol,li {
	list-style	: none;
	margin		: 0;
	padding		: 0;
} 
hr {
	width		: 660px;
	margin-right	: 10px;
	margin-left	: 10px;
}

#header_value {
	background-color: #FFCC33;
	background-image: url(../valueup/image/mod_bg_head.jpg);
	background-repeat:no-repeat;
	height		: 153px;
	width		: 700px;
	position	: relative;
	margin-bottom	: 20px;
	margin-top	: 0px;
}
#user_v {
	position	: absolute;
	top		: 15px;
	right		: 15px;
}
#mod_navi_v {
	position	: absolute;
	top		: 127px;
	left		: 184px;
}

#mod_navi_v li{
	display		: inline;
	padding-right	: 5px;
	float		: left;
}

#mod_main_cont {
	width		: 680px;
	height		: auto;
	margin-right	: 10px;
	margin-left	: 10px;
}
.page_top {
	font-size	: 11px;
	margin-top	: 10px;
	margin-right	: 12px;
	margin-bottom	: 10px;
	margin-left	: 0px;
	text-align	: right;
}

/*------------------------
   　　 ダイレクト共通
  ------------------------*/
  
#header_direct {
	background-color: #FFCC33;
	background-image: url(../direct/image/mod_bg_head_h.gif);
	background-repeat:no-repeat;
	height		: 86px;
	width		: 700px;
	position	: relative;
	margin-bottom	: 14px;
	margin-top	: 0px;
} 

.txt_cont_howto {
	margin-top	: 15px;
}

.txt_cont_howto p{
	margin-left	: 40px;
	margin-right	: 15px;
	margin-top	: 15px;
	margin-right	: 15px;
	line-height	: 180%;
}

/*------------------------
   　　 ダイレクトTOP
  ------------------------*/

#hatena01_direct {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena01.gif);
	background-repeat:no-repeat;
	height		: 31px;
	width		: 680px;
	position	: relative;
}

#hatena01_direct ul{
	margin-left	: 326px;
	_margin-left	: 315px;
	margin-right	: 0px;
}

#hatena01_direct ul li{
	display		: block;
	float		: left;
	margin-left	: 9px;
}

#direct_intro{
	width		: 146px;
	margin-left	: 12px;
	height		: 422px;
}

.h4txt_direct{
	font-size	: 14px;
	color		: #333;
	margin-bottom	: 10px;
}

#direct_intro p{
	line-height	: 180%
}

.txt_cont_direct {
	margin-top	: 15px;
}

.txt_cont_direct p{
	margin-left	: 15px;
	margin-right	: 15px;
	margin-top	: 15px;
	line-height	: 180%
}

.txt_cont_direct02{
	width		: 650px;
	margin-left	: 0px;
	margin-bottom	: 20px;
}

.kaihatsu_img{
	float		: right;
	margin-left	: 10px;
	margin-top	: 40px;
}


.page_top_direct {
	font-size	: 11px;
	margin-top	: 10px;
	margin-right	: 7px;
	margin-bottom	: 15px;
	margin-left	: 0px;
	text-align	: right;
}

.formbtn_box{
	font-size	: 11px;
	margin-top	: 10px;
	margin-right	: 0px;
	margin-bottom	: 15px;
	margin-left	: 0px;
	text-align	: right;
	line-height	: 130%
}

.formbtn_box img{
	float		: right;
	margin-left	: 5px;
	}

/*------------------------
   　　howtokuse
  ------------------------*/

#hatena01_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena02.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena02_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena03_win.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena03_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena04_win.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena04_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena05_win.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena05_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena06.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena06_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena07.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena07_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena08.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena08_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena04_mac.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena09_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena03_mac.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

#hatena10_direct-howto {
	background-color: #FFFFFF;
	background-image: url(../direct/image/h2_hatena05_mac.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 680px;
	position: relative;
}

.howto-list{
	margin-top	: 8px;
	margin-left	: 50px;
}

.howto-h3{
	display		: block;
	font-size	: 105%;
	margin-top	: 16px;
	margin-left	: 40px;
	width		: 620px;
	border-bottom	: 1px #99ccff solid;
}

.howto-h4{
	display		: block;
	font-size	: 100%;
	margin-top	: 16px;
	margin-left	: 40px;
	width		: 620px;
	border-bottom	: 1px #99ccff dotted;
}

div.txt_cont_howto img.howto-leftimg{
	float		: right;
	margin		: 10px 20px 20px 10px;
}

div.txt_cont_howto ul,div.txt_cont_howto ol{
	margin-left     : 40px;
	margin-top	: 10px;
}

div.txt_cont_howto ul li{
	list-style-type : disc;
	margin-left     : 25px;
	margin-top	: 10px;
}
div.txt_cont_howto ol li{
	list-style-type : decimal;
	margin-left     : 25px;
	margin-top	: 10px;
}

.howto-caption{
	font-size	: x-small;
}
