
/* body全体 */
body {
    margin : 0;
    padding : 0;
    background-image : url(back/printdo.jpg);
    background-repeat : repeat-x : repeat-y;
    background-attachment : fixed;
    font-family : "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "ms pgothic", hirakakupro-w3, osaka, arial, helvetica, sans-serif;
}

/* ページ全体 */
#container {
    width : 815px;
    margin-left : auto;
    margin-right : auto;
    /*background-image : url(back/printdo.gif);
    background-repeat : repeat-x : repeat-y;
    background-attachment : fixed;*/
   background-color : #ffffff;
}
#top h1{
    margin-top: 0;
	font-size: 11px;
    line-height: 110%;	
}
/**********************メイン要素************************/
/*
.main_outer{  
	width: 645px;
	
}
*/
.main_inner{  /*内枠*/
	padding-top: 5px;
	padding-left: 165px;
}
/*           要素の書ける横幅合計値は625px                          
/**********************メイン要素************************/
.main_inner h1{
	background: #696969;
	font-size: 18px;
}
.main_inner h2{
	color: #FFFFFF;
	background: #696969;
	font-size: 18px;
}
h2{
	font-weight: normal;
	color: #FFFFFF;
	background: #696969;
	font-size: 14px;
	margin-right: 20px;
}


table.main{
	border-top:1px solid #2F2F2F;
    border-left:1px solid #2F2F2F;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    

}
.main th{
	border-right:1px solid #2F2F2F;
    border-bottom:2px solid #2F2F2F;
    color:#2F2F2F;
    background-color:#AFAFAF;
    /*background-image:url(../img/table-back.gif);:
    background-position:left top;*/
    padding:0.3em 1em;
    font-size: 12px;
     line-height: 130%;
}
.main td{
    border-right:1px solid #2F2F2F;
    border-bottom:2px solid #2F2F2F;
    padding:0.3em 1em;
    background-color:pink;
    color: #2F2F2F;
    font-size: 12px;
}

table.main_sub{
	border-top:1px solid #2F2F2F;
    border-left:1px solid #2F2F2F;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    

}
.main_sub th{
	border-right:1px solid #2F2F2F;
    border-bottom:2px solid #2F2F2F;
    color:#2F2F2F;
    background-color:#FFE4E1;
    /*background-image:url(../img/table-back.gif);:
    background-position:left top;*/
    font-weight: bold;
    line-height: 130%;

    padding:0.3em 1em;
    font-size: 12px;
}
.main_sub td{
    border-right:1px solid #2F2F2F;
    border-bottom:2px solid #2F2F2F;
    padding:0.3em 1em;
    background-color:#FFE4E1;
    color: #2F2F2F;
    line-height: 130%;
    font-size: 12px;
}
.main_sub h2{
	font-size: 18px;
	color: 	#FF0000; 
	vertical-align:middle;
	line-height:150%; 
}

#main_sub h2{
		font-size: 18px;
	color: 	#FF0000; 
	vertical-align:middle;

}

#main_sub h3{
		font-size: 14px;
	color: 	#696969; 

}

#soft td{
	border-right:1px solid #2F2F2F;
    border-bottom:2px solid #2F2F2F;
    padding:0.3em 1em;
    background-color:pink;
    color: #2F2F2F;
    font-size: 12px;
}

.soft th{
    padding:0.3em 1em;
    color: #2F2F2F;
    font-size: 14px;
    
}
.soft ul{
    padding:0.3em 1em;
    color: #2F2F2F;
    font-size: 13px;
    
}
.soft td{
    padding:0.3em 1em;
    color: blue;
    font-size: 11px;
}

#soft_top td{

    padding:0.3em 0.3em;
	color: #8B4513;
    font-size: 14px;
}

/******************* 下部の部分 ********************/
.info{
		
	    margin-left : 145px;
    	margin-right : 5px;
}


/******************* 下部の部分 ********************/
/* フッター部分 */

#hutter {
    margin-left : 5px;
    margin-right : 5px;
    font-size: 11px;
    color : #000000;
  
}

/* サイドバー関連*/
.sidebar {
    width : 150px;
    height: 600px;
    float : left;
    /*background-image : url(back/saide.gif);
    background-repeat : repeat-x;*/
    /*background-attachment : fixed;*/
    /* background-color : #fff000;*/
}
.sidebar h3{
    
	font-size: 14px;
    line-height: 110%;	
}

.sidebar td{
    font-size: 14px;
    line-height: 110%;	
    color: blue;
}

/*  pakuri  */
#faq
{
    /*CLEAR: both;*/
    font-size: 14px;
    color: #505050;
}
#faq DL
{
	list-style-position: inside;
	TEXT-ALIGN: left;
    PADDING-BOTTOM: 20px;
    LINE-HEIGHT: 160%;
    PADDING-LEFT: 20px;
    WIDTH: 550px;
    PADDING-RIGHT: 20px;
    PADDING-TOP: 20px
}
#faq DT
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 5px
}
#faq DD
{
   margin-left:0px;
    PADDING-TOP: 5px
}
}

#faq_ul
{
	list-style-position: outside ;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-LEFT: 5px;
    WIDTH: 460px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 10px
}
#faq .question
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 60px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(back/q.gif) no-repeat left top;
    HEIGHT: 28px;
    PADDING-TOP: 5px
}
#faq .answer
{
	PADDING-BOTTOM: 10px;
    PADDING-LEFT: 60px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(back/A.gif) no-repeat left top;
    PADDING-TOP: 5px
}
#faq .right{
	color: black;
	PADDING-LEFT: 350px;
	font-size: 11px;
}



/*   qa.html用   */
.qa{
	
}
table.qa{

}
.qa td{
	font-size: 13px;
}

#size_coment{
	color: green;
	font-size: 13px;
	font-weight: bold;
}

.setumei dd{
	font-size: 15px;
	color: red;
	 margin-left:20px;
	  PADDING-TOP: 20px;
	  font-weight: bold;
}
.setumei dt{
   margin-left:40px;
    PADDING-TOP: 5px;
    vertical-align: text-top;
}

.setumei td{
		vertical-align: top;
		font-size: 13px;
		line-height: 150%;
}
.top{
		font-size: 13px;
		line-height: 150%;
		margin-right: 20px;
		color: 	#2F2F2F; 
		letter-spacing: 0.1em;

}

.sitmap{
		padding-top: 5px;
		padding-left: 170px;
	}
.sitmap h1{
		LINE-HEIGHT: 200%;
		background: #696969;
		font-size: 16px;
		margin-bottom:0px;
		color: #FFFFFF;

}
.sitmap td{
		text-align : left;
		font-size: 14px;
		
}
.sitmap ul{
 		list-style-type:square;
 		list-style-position:inside;
}

.sitmap dl{
    FONT-WEIGHT: bold;
    PADDING-TOP: 5px;
    padding-left:10px;
    font-size: 15px;
    color: #FF1493;
}
.sitmap dt{
    FONT-WEIGHT: bold;
    padding-left:10px;
    font-size: 14px;
    color: #006400;
    
}
.sitmap dd{
    FONT-WEIGHT: normal;
    padding-left:0px;
    font-size: 12px;
    color: #696969;
    margin-bottom: 15px;
    margin-top: 5px;
    margin-left: 15px;
    margin-right : 15px;
}
#fnt{
	font-size: 11px;
	color: red;
	padding-right: 2px;
	text-decoration:blink;
}

.infomation{
	background-color: #F5F5F5;
	color: #000080;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 14px;
}
.infomation div{
	padding-left: 20px;
	font-size: 13px;
	margin-bottom: 15px;
	margin-right: 20px;
}

#kodawari {
	background: #FFFFFF;
	margin-bottom: -0.5em;
    margin-top: 10px;
    margin-right : 15px;
	color: #DC143C;
	padding-left: 0px;
	padding-top: 10px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.denki{
	font-size: 13px;
	color: black;
	padding-left: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#shinsai h1{

	background: #ffff30;
	font-size: 18px;
	color: #ff301f

}

.shinsaitd {
	background-color: #ffecfe;
	color: black;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.japan_s{
	float: left;
}

#tyu{
	font-size: 11px;
	color: black;
	
}

.qa_table {
	padding-top: 0px;
	margin-top: 0px;
	color: Gray;
}



/*
ID：63174261
パスワード：8kC59B8E
6331247
*/

