@charset "utf-8";

/* CSS Document */



/* Reset

----------------------------------------------------*/



html {

	overflow-y: scroll;

	font-size: 12px;

	/**/

	font-size: 100%;

	/**/

}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {

	margin: 0;

	padding: 0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style: normal;

}

table,th,td {

	font-size: 100%;

	line-height: 1.5em;

}

caption,th {

	text-align: left;

	font-weight: normal;

}

object,

embed {

	vertical-align: top;

}

legend {

	display: none;

}

h1,h2,h4,h5,h6 {

	font-size: 100%;

	font-weight: normal;

}

img,abbr,acronym,fieldset {

	border: 0;

}



ul,li{

list-style-type: none;

}



.listmark{

margin-left:50px;

margin-bottom:40px;

list-style-type:disc;

}



.listmark li{

margin-bottom:5px;

list-style-type:disc;

}





img,a img{

	border:none;

	background:transparent;

	vertical-align:bottom;

}



.clear {

	clear: both;

}



#table_cost td{ 

padding:5px;}



#cal_result{

margin:auto ;

width:600px;

border:#FF6666 2px solid}

/* Link

----------------------------------------------------*/



a:link {color:#322ED8;}

a:visited {color:#322ED8;}

a:hover {color:#FFFFFF; background-color:#666666;}





/*--- default */

body {

	background:#FFF;

	color: #000;

        font-family: Meiryo,"メイリオ","MS Pゴシック Ex+","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,arial,helvetica,sans-serif;

	font-size:12px;

	text-align: center;

}

*:first-child + html body {	/* for IF7 */

	font-family: "メイリオ","Meiryo";

}



/* wrapper

----------------------------------------------------*/



#wrap {

position:relative;

	text-align: center;

	width: 100%;

	margin: 0 auto;

	background-image:url(../images/common/bg.jpg);

	background-repeat:repeat-y;



} 



#wrap_inner {

	text-align: center;

	width: 800px;

	margin: 0 auto;

	background-color:#FFFFFF;

} 



/* header

----------------------------------------------------*/

#header {

float:left;

	font-size: 0;

	width: 300px;

	height:<img name="index_r1_c2" src="images/index_r1_c2.gif" width="590" height="106" border="0" id="index_r1_c2" alt="" />px;

	margin: 0px 0px 0px 0px;

	padding:0;

	text-align: left;

}



#lang{

width:200px;

float:right;}



#line {

clear:both;

	background-color:#ccc;

	background-image:url(images/index_r3_c2.gif);

	width: 800px;

	height: 1px;

}



	

	

/*  ========================= globalNavi */



#gnavi {

clear:both;

	background-color:#ccc;

	top: 110px;

	width: 850

px;

	height: 31px;

}

#gnavi ul li {

	float: left;

	margin:0;

	padding:0;

	

}



#header ul#globalNav,

#header p#headInfo {

	font-size: 0;

}



p#gotoTOP{

float:right;

margin-top:10px;

margin-right:20px;

}



/* content

---------------------------------------- */

#contents_top {

clear:both;

text-align:left;

	width: 800px;

	margin:25px auto 0px auto;

	padding-bottom: 10px;

}





#contents {

clear:both;

text-align:left;

	width: 700px;

	height:auto;

	margin:25px auto 0px auto;

	padding-bottom: 10px;

}



#contents_fudemame {

clear:both;

text-align:left;

	width: 700px;

	height:auto;

	margin:25px auto 0px auto;

	padding-bottom: 10px;

}

#info_section{
width:170px;
margin-left:20px;
line-height:1em;
border:1px solid #CCCCCC;}




#left_box{

float:left;

width:600px;

}



#right_box{

float:right;

width:200px;

}

h2.pageImg{

	margin-top:30px;

	margin-bottom:15px;

}



h3{

font-size:16px;

line-height:30px;

padding-left:30px;

background-repeat:no-repeat;

background-position:top left;}



#h3_top{

font-size:16px;

line-height:33px;

margin-left:5px;

background-image: url(../images/point.gif) ;

background-repeat:no-repeat;

background-position:top left;

font-weight:bold;

text-align:left;

}



#h3_top1{

font-size:16px;

line-height:33px;

margin:0px 0px 15px 10px;

background-image: url(../images/h3_bg.jpg) ;

background-repeat:no-repeat;

background-position:top left;

font-weight:bold;

text-align:left;

}



#h3_top2{

font-size:16px;

line-height:33px;

margin:50px 0px 15px 10px;

background-image: url(../images/h3_bg.jpg) ;

background-repeat:no-repeat;

background-position:top left;

font-weight:bold;

text-align:left;

}

.h3_top3{

font-size:16px;

line-height:33px;

margin:0px 0px 15px 10px;

background-image: url(../images/h3_bg3.jpg) ;

background-repeat:no-repeat;

background-position:top left;

font-weight:bold;

text-align:left;

}


#h3_top_help1{

font-size:16px;

line-height:33px;

margin:0px 0px 15px 10px;

background-image: url(../images/h3_bg_help.jpg) ;

background-repeat:no-repeat;

background-position:top left;

font-weight:bold;

text-align:left;

}



#h3_top_help2{

font-size:16px;

line-height:33px;

margin:50px 0px 15px 10px;

background-image: url(../images/h3_bg_help.jpg) ;

background-repeat:no-repeat;

background-position:top left;

font-weight:bold;

text-align:left;

}



#h3_title{

font-size:1.1em;

line-height:20px;

margin-left:5px;

background-image: url(../images/point.gif) ;

background-repeat:no-repeat;

background-position:top left;

font-weight:bold;

text-align:left;

}



.titleh41{

	width:520px;

	font-weight:bold;

	font-size:13px;

	border:solid #C8C8C8;

	border-width:0px 0px 1px 8px;

	padding-top:0.3em;

	padding-bottom:0.3em;

	padding-left:5px;

	margin:10px 0px 10px 20px;

}



.titleh42{

	width:520px;

	font-weight:bold;

	font-size:13px;

	border:solid #C8C8C8;

	border-width:0px 0px 1px 8px;

	padding-top:0.3em;

	padding-bottom:0.3em;

	padding-left:5px;

	margin:50px 0px 10px 20px;

}



.titleh4help1{

	width:580px;

	font-weight:bold;

	font-size:13px;

	border:solid #C8C8C8;

	border-width:0px 0px 1px 8px;

	padding-top:0.3em;

	padding-bottom:0.3em;

	padding-left:5px;

	margin:10px 0px 10px 20px;

}



.titleh4help2{

	width:580px;

	font-weight:bold;

	font-size:13px;

	border:solid #C8C8C8;

	border-width:0px 0px 1px 8px;

	padding-top:0.3em;

	padding-bottom:0.3em;

	padding-left:5px;

	margin:50px 0px 10px 20px;

}





h5{

color:#FFFFFF;

	width:595px;

font-size:16px;

line-height:33px;

padding-left:20px;

background-image: url(../images/buy_ttlBG.jpg) ;

background-repeat:no-repeat;

background-position:top left;

	margin:33px 0px 10px 40px;

	_margin:36px 0px 0px 40px;

	}

	

#h5_press{

color:#FFFFFF;

	width:595px;

font-size:16px;

line-height:33px;

padding-left:20px;

background-image: url(../images/buy_ttlBG.jpg) ;

background-repeat:no-repeat;

background-position:top left;

	margin:10px 0px 10px 40px;

	_margin:10px 0px 0px 40px;

	}

	

p.section{

line-height:1.4em;}



p.section_top{


height:auto;

margin:10px 30px 15px 35px;

line-height:1.5em;}



p.section_image{

	text-align:center;

	height:auto;

	margin:10px 0px 20px 0px;

	line-height:1.4em;}





p.section_des {margin:10px 0px 20px 40px; text-align:left;}





#patharea{

width:800px;

line-height:0.9em;

background-color:#444444;

color:#DDDDDD;}



p.path{

padding:5px 100px 5px 10px;

font-size:0.8em;

line-height:0.9em;

text-align:right;

color:#DDDDDD;}



p.path a{

color:#FF6600;

background-color:#444444;

}

p.path a:hover{

color:#FFFFFF;

background-color:#444444;

}



p.buy_name{

padding:2px;

margin-bottom:6px;

font-size:1.2em;

font-weight:bold;

border-bottom:1px dashed #FF6600;

width:260px;}



p.buy_name_biz{

padding:2px;

margin-bottom:6px;

font-size:1.2em;

font-weight:bold;

border-bottom:1px dashed #33CC00;

width:300px;}



span.kome{font-size:0.9em;}



#to_down{

text-indent:-9999px;

margin:0px auto 0px auto;

width:650px;

height:134px;

background-image:url(../images/to_download.jpg) ;

background-repeat:no-repeat;

}



#to_down img{

float:right;

margin:10px 20px 30px 30px;}



#to_buy_top{

text-indent:-9999px;

margin:0px auto 0px 15px;

width:620px;

height:257px;

background-image:url(../images/img_TOPkakakuW620.jpg) ;

background-repeat:no-repeat;

}





#to_buy{

text-indent:-9999px;

margin:0px auto 0px auto;

width:650px;

height:269px;

background-image:url(../images/img_TOPkakaku.jpg) ;

background-repeat:no-repeat;

}



#to_buy2{

text-indent:-9999px;

margin:0px auto 0px auto;

width:650px;

height:344px;

background-image:url(../images/img_TOPkakakuW650_2.jpg) ;

background-repeat:no-repeat;

}



#to_buy_STD{



text-align:right;



}



#to_buy_STD li{



margin:15px 15px auto auto;

}



.cal_table{

margin:auto;}



/* kinou_table00

---------------------------------------- */

table#table-00 {

margin:auto auto;

	width: 530px;

	border: 1px #666666 solid;

	border-collapse: collapse;

	border-spacing: 0;

}

table#table-00 th {

	padding: 5px;

	border: solid #666666;

	border-width: 0 0 1px 1px;

	font-weight: bold;

	line-height: 120%;

	text-align: center;

	font-size: 0.8em;

}

table#table-00 td {

	padding: 5px;

	border: 1px #666666 solid;

	border-width: 0 0 1px 1px;

	text-align: left;

	font-size: 0.8em;

}

table#table-00 td.center {

	text-align:center;

	padding: 5px;

	border: 1px #666666 solid;

	border-width: 0 0 1px 1px;

	text-align: center;

	font-size: 0.8em;

}



/* kinou_table01

---------------------------------------- */



table#table-01 {

	width: 530px;

	border: 1px #C8C8C8 solid;

	border-collapse: collapse;

	border-spacing: 0;

}

table#table-01 th {

	padding: 5px;

	border: solid #C8C8C8;

	border-width: 0 0 1px 1px;

	background: #F5F5F5;

	font-weight: bold;

	line-height: 120%;

	text-align: center;

	font-size: 0.8em;

}

table#table-01 td {

	padding: 5px;

	border: 1px #C8C8C8 solid;

	border-width: 0 0 1px 1px;

	text-align: left;

	font-size: 0.8em;

}

table#table-01 td.center {

	text-align:center;

	padding: 5px;

	border: 1px #C8C8C8 solid;

	border-width: 0 0 1px 1px;

	font-size: 0.8em;

}

table#table-01 td.center2 {

	font: bold;

	text-align:center;

	padding: 5px;

	background: #F5F5F5;

	border: 1px #C8C8C8 solid;

	border-width: 0 0 1px 1px;

	font-size: 0.8em;

}

table#table-01 td.center3 {

	text-align:left;

	padding: 5px;

	border: 1px #C8C8C8 solid;

	border-width: 0 0 1px 1px;

	font-size: 0.8em;

}



table#table-01 img {

margin-bottom:3px;

}





/* footerlink

---------------------------------------- */

#footerlink{



clear:both;

	width: 100%;

	margin:0px 0px 10px 0px;

	padding:10px 0px 0px 0px;

	font-size: 90%;

	}

/* footerlink

---------------------------------------- */



#footerlink{

clear:both;

color:#322ED8;

	width: 800px;

	text-align: center;
	
	vertical-align:middle;

	line-height:4em;

	margin:0 auto;

	padding:0;

	background-color:#FFFFFF;

	}



#footerlink a {

color:#322ED8;

	text-decoration:none;

}

#footerlink a:hover{

color:#CCCCCC;

	text-decoration:none;

}

/* footer

---------------------------------------- */


/* footersns

---------------------------------------- */



#footersns{

clear:both;

color:#322ED8;

	width: 800px;

	text-align: center;
	
	vertical-align:middle;

	margin:0 auto;

	padding:8px 0;

	background-color:#FFFFFF;

	}



#footersns a {

color:#322ED8;

	text-decoration:none;

}

#footersns a:hover{

color:#CCCCCC;

	text-decoration:none;

}

/* footer

---------------------------------------- */


#footer{

clear:both;

color:#000000;

	width: 800px;

	height:50px;

	padding:0;

	background-color:#999999;

	}



#footer img{

margin-top:10px;

margin-bottom:10p

}



.des {margin:0px 30px; text-align:left;}



td img {display: block;}
