body {
	margin:0px;
	padding:0px;
	color: #552200;
	background-image: url(../img/g02.jpg);
	background-repeat: repeat-x;
	background-color: #d4a561;
	text-align:center;
}

/*ここからテキストカラー*/
a {text-decoration: underline;}
a:link {color:#993300; text-decoration:underline;}
a:hover {text-decoration: none;}
a:visited {color: #CC6633; text-decoration:underline;}

a.white2 {color:#ffffff; text-decoration:underline;font-weight : bold;}
a.white2:link {color:#ffffff; text-decoration:underline;font-weight : bold;}
a.white2:hover {color:#ffffee; text-decoration:none;font-weight : bold;}
a.white2:visited {color: #ffffff; text-decoration:underline;font-weight : bold;}

a.blue2 {color:#006DCD; text-decoration:underline;}
a.blue2:link {color:#006DCD; text-decoration:underline;}
a.blue2:hover {color:#0080D6; text-decoration:none;}
a.blue2:visited {color: #006DCD; text-decoration:underline;}

#white {color:#FFFFFF; text-decoration:none;}
#white3 {color:#FFFFFF; text-decoration:none;font-weight : bold;}
#pink {color:#ff0066; text-decoration:none;font-weight : bold;}
#orng {color:#FF9900; text-decoration:none;}
#blue {color:#0099cc; text-decoration:none;}
#red {color:#990000; text-decoration:none;font-weight : bold;}
#red02 {color:#ff0000; text-decoration:none;}
#green {color:#99cc66; text-decoration:none;}
#green02 {color:#66ccff; text-decoration:none;}
#green03 {color:#009966; text-decoration:none;}
#yellow {color:#ffcc00; text-decoration:none;}
#gray {color:#666666; text-decoration:none;}
#bk {color:#000000; text-decoration:none;}
#text01{line-height:2em;}

em {font-weight : bold;}
strong {font-weight : bold;}


a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

/*ここからタイトルテキスト*/
h1{
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:left;
	text-decoration: none;
	font-size: 12px;
	color: #552200;
}

h2{
	padding:0px 0px 0px 30px;
	vertical-align:middle;
	text-decoration: none;
	font-size: 12px;
}

h3{
	padding:0px;
	text-align:left;
	text-decoration: none;
	font-size: 12px;
	color:#990000;
}



/*ここからテーブル*/
div#layout-all{
width:820px;
margin: 0px;
padding: 0px;
//margin-left:auto;
//margin-right:auto;
text-align:center;
background-color: #ffffff;
border-width:1px 0px 0px 0px;
border-color: #000000;
border-style:solid;
}

/*ここからヘッダーテーブル*/
div#layout-header{
width:800px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
vertical-align:top;
background-image: url("../img/header_bg.gif");
background-repeat:no-repeat;
}

/*ここから中央メインテーブル*/
div#layout-container{
width:800px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color: #ffffff;
}

.bg_white{;
background-color: #ffffff;
}

div#unit{
float:left;
width:635px;
text-align: center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

div#contents{
float:right;
width:436px;
height:1800px;
margin:0px;
padding:0px;
text-align: center;
background-image: url("../img/center_bg.gif");
background-repeat: repeat-y;
/*border:1px #000000 solid;*/
}

#contents .bnr {
	margin:0px 0px 0px 14px;
	padding:0px 0px 15px 0px;
}

/*ここから左メニューテーブル*/
div#layout-navi{
float:left;
width:199px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image: url("../img/line_bg.gif");
background-repeat:repeat-x;
}


/*ここから右テーブル*/
div#side2{
float:right;
width:150px;
text-align: left;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 15px;
background-image: url("../img/line_bg.gif");
background-repeat:repeat-x;
}

/*div#layout-navi2{
width:199px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color: #ffffff;
}*/


/*ここからフッターテーブル*/
div#footer{
clear:both;
	margin: 0px;
	padding: 5px;
	text-align: left;
	color: #666666;
	background-color: #ffffff;
	border-width: 1px 0px 0px 0px;
border-color: #cccccc;
border-style:solid;
}

p{
margin:0px;
padding:0px;
}

.info01{
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:10px 5px 0px 5px;
}


.margin10{
	text-align: left;
	margin: 10px 0px 0px 0px;
	line-height:2;
}

.margin15{
	margin: 15px 0px 0px 0px;
}

.left_30{
	padding:15px 0px 0px 30px;
}

.left_31{
	padding:10px 0px 0px 30px;
}

.left_32{
	padding:5px 0px 0px 30px;
}

/*ここから左メニュー*/
ul.out{
list-style-type: none;
margin:0px;
padding:0px;
vertical-align: middle;
}

li.left_mn01{
width:199px;
height:50px;
margin:0px;
padding:0px;
text-align: left;
vertical-align: middle;
	background-image: url("../img/left_btn01.gif");
	background-repeat: no-repeat;
list-style-type:none;
list-style-position:outside;
}

li.left_mn02{
width:199px;
height:45px;
margin:0px;
padding:0px;
text-align: left;
vertical-align: middle;
	background-image: url("../img/left_btn02.gif");
	background-repeat: no-repeat;
list-style-type:none;
list-style-position:outside;
}

li.left_mn03{
width:199px;
height:45px;
margin:0px;
padding:0px;
text-align: left;
	background-image: url("../img/left_btn03.gif");
	background-repeat: no-repeat;
list-style-type:none;
list-style-position:outside;
}

li.left_mn04{
width:199px;
height:30px;
margin:0px;
padding:0px 0px 0px 0px;
text-align: left;
	background-image: url("../img/left_btn04.gif");
	background-repeat: no-repeat;
list-style-type:none;
list-style-position:outside;
}

li.left_mn05{
width:199px;
height:30px;
margin:0px;
padding:0px 0px 0px 0px;
text-align: left;
	background-image: url("../img/left_btn05.gif");
	background-repeat: no-repeat;
list-style-type:none;
list-style-position:outside;
}

/*ここから右メニュー*/

.right_box02{
width:150px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align: left;
}

/*ここから中央部分*/
div#banner_img{
width:405px;
height:155px;
margin:0px 0px 10px 0px;
padding:0px;
	text-align: left;
	vertical-align: bottom;
background-image: url("../img/banner_img.gif");
}

.line{
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #cccccc;
}

.tit01{
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	background: url("../img/tit_top01.gif") no-repeat left top;
	text-indent:-9999px;
}

.line02{
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
}

.dot_line{
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
border-width:1px 0px 1px 0px;
border-color: #cccccc;
border-style:dotted;
}

.left_ta01{
text-align: left;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

.right_ta01{
text-align: left;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

div#contents02{
width:406px;//opera用
//\width:436px;//IE用
//w\idth:406px;//モダンブラウザ用
margin:0px;
padding:0px15px 0px15px;
text-align: center;
background-color: #ff0000;
}

td.head_mn {
margin:0px;
padding:0px;
text-align: right;
vertical-align: top;
background-image: url("../img/header_bg.gif");
background-repeat:no-repeat;
}

td.head_mn_l {
margin:0px;
padding:0px;
text-align: left;
vertical-align: top;
}

/*ここからセカンドページ　名刺データ入稿*/
div#contents_sec{
float:right;
width:601px;
margin:0px;
padding:0px;
}

div#contents_sec02{
text-align: left;
width:561px;
background-image: url("../img/center_bg02.gif");
margin:0px;
padding:0px 15px 0px 25px;
}

div#contents_sec03{
position:relative;
width:561px;
height:230px;
margin:0px;
padding:0px 0px 10px 0px;
}

div#contents_sec03_02{
position:relative;
width:561px;
height:200px;
margin:0px;
padding:0px 0px 10px 0px;
}

div#contents_sec04{
position:relative;
width:561px;
height:60px;
margin:0px;
padding:0px 0px 10px 0px;
}


.tabg{
	background-color: #999999;
}

.pad5{
	padding:5px;
	vertical-align:middle;
}

.pad10{
	padding:10px;
	vertical-align:middle;
	background-color: #F7F7F7;
	color: #000000;
}

.pad10_02{
	padding:10px;
	vertical-align:middle;
	background-color: #FFE319;
	color: #000000;
}

.pad10_03{
	padding:10px;
	vertical-align:middle;
	background-color: #FFFFFF;
	color: #000000;
}

.pad10_top{
	padding:10px 0px 0px 0px;
	vertical-align:middle;
}


.pad10_top02{
	padding:10px 10px 0px 0px;
	vertical-align:top;
}

.pad10_top03{
	padding:10px 0px 0px 0px;
	vertical-align:top;
}

.pad10_top04{
	padding:10px 10px 0px 10px;
	vertical-align:top;
}

div#navi{
 width:561px;
	padding:10px 0px 10px 10px;

	text-align: right;
	vertical-align: middle;
}

.anker_btn{
width:551px;
padding:10px 0px 10px 10px;
text-align: right;
vertical-align: middle;
}

.center_btn{
width:551px;
padding:10px 0px 10px 10px;
text-align: center;
vertical-align: middle;
}

.pad_tit01{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 25px;
}

.tit_bg01{
height:30px;
width:561px;
	vertical-align:middle;
	background-color: #F0F0F0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url("../img/no01.gif");
	background-repeat: no-repeat;
}

.tit_bg02{
height:30px;
width:561px;
	vertical-align:middle;
	background-color: #F0F0F0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url("../img/no02.gif");
	background-repeat: no-repeat;
}

.tit_bg03{
height:30px;
width:561px;
	vertical-align:middle;
	background-color: #F0F0F0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url("../img/no03.gif");
	background-repeat: no-repeat;
}

.tit_bg04{
height:30px;
width:561px;
	vertical-align:middle;
	background-color: #F0F0F0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url("../img/no04.gif");
	background-repeat: no-repeat;
}

.tit_bg05{
height:30px;
width:561px;
	vertical-align:middle;
	background-color: #F0F0F0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url("../img/no05.gif");
	background-repeat: no-repeat;
}

.line03{
width:561px;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #cccccc;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

/*ここからセカンドページ　よくある質問*/
li.t01{
margin:0px;
padding:0px 0px 10px 0px;
list-style-type:none;
list-style-position:outside;
text-align: left;
vertical-align: middle;
}

li.t02{
margin:0px;
padding:10px 0px 10px 0px;
list-style-type:none;
list-style-position:outside;
text-align: left;
vertical-align: middle;
border-width:1px 0px 0px 0px;
border-color: #cccccc;
border-style:solid;
}

/*ここからセカンドページ　データ作成上の注意*/
.box01{
width:538px;
margin: 0px;
padding:10px;
color: #000000;
background-color: #FFE319;
border-width:1px;
border-color: #999999;
border-style:solid;
}

/*ここからセカンドページ　プリオンデの「理由」*/
.box02{
width:558px;
margin: 0px;
padding:5px;
color: #008DCC;
border-width:1px;
border-color: #D3D3D3;
border-style:solid;
}

.merit_tit01{
margin: 0px;
padding:0px;
color: #008DCC;
background-color: #F0F0F0;
vertical-align: middle;
}

.bg_blue{
margin:0px;
padding:0px;
background-color: #12ADF3;
vertical-align: middle;
}

.bg_blue02{
margin:0px;
padding:5px;
background-color: #12ADF3;
vertical-align: middle;
border-width:0px 0px 1px 0px;
border-color: #666666;
border-style:solid;
}

.box_blue{
margin:10px 0 0 0;
padding:10px;
border: 1px #A6CCF2 solid;
}

.box_blue p{
margin:0;
padding:0 0 10px 0;
}

/*ここからセカンドページ　お客様の声*/
.custom{
	width:560px;
	height:300px;
	margin:0px;
	padding:0px;
	background: url("../spe/img/img_custom.gif") no-repeat;
	vertical-align: top;
}

.custom td.left01{
	width:295px;
	margin:0px;
	padding:16px 0 0 10px;
	font-size:18px;
	font-weight:bold;
	line-height:1.2;
	color:#993333;
	vertical-align: top;
}

.custom td.left02{
	width:295px;
	margin:0px;
	padding:0px 0 0 10px;	
	vertical-align: top;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	color:#fff;
}

html>body .custom td.left02{
	width:295px;
	margin:0px;
	padding:12px 0 0 10px;	
	vertical-align: top;
	font-size:24px;
	font-weight:bold;
	line-height:1.5;
	color:#fff;
}

.custom td.left03{
	margin:0px;
	padding:20px 0 0 15px;	
	font-size:14px;
	font-weight:bold;
	line-height:1.45;
	vertical-align: top;
	color:#fff;
}

.custom td.left01 strong,
.custom td.left02 strong,
.custom td.left03 strong{
	font-weight:bold;
}

.custom td.right01{
	width:235px;
	height:300px;
	margin:0px;
	padding:210px 10px 10px 20px;
	line-height:1.2;
	vertical-align: top;
}

.custom td.right01 strong {
 font-size:12px;
 color: #333333;
}

.custom td.right01 p{
 font-size:10px;
 color: #444444;
 padding-top:5px;
}

.custom td.right01 p a{
 color: #fff;
}

.custom .btn_merit{
	width:560px;
	height:300px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align: top;
}

/*ここからセカンドページ　リンク*/
.box03{
width:538px;
//\width:558px;//IE用
//w\idth:538px;//モダンブラウザ用
margin: 0px;
padding:10px;
text-align: center;
color: #008DCC;
background-color: #FFFFEE;
border-width:1px;
border-color: #D3D3D3;
border-style:solid;
}

/*ここからセカンドページ　人気ランキング*/
.box04{
width:558px;
margin: 0px;
padding:0px 0px 10px 0px;
color: #008DCC;
background-color: #EFEFEF;
border-width:1px;
border-color: #D3D3D3;
border-style:solid;
}

/*ここからセカンドページ　デザインサンプル*/
.box05{
width:558px;
margin: 0px;
padding:0px;
color: #008DCC;
background-color: #EFEFEF;
border-width:1px;
border-color: #D3D3D3;
border-style:solid;
}

.table_samp{
width:730px;
margin: 0px;
padding:10px;
text-align: left;
background-color: #ffffff;
margin-left:auto;
margin-right:auto;
border-width:1px;
border-color: #cccccc;
border-style:solid;
}

.table_samp02{
width:560px;
margin: 0px;
padding:10px;
text-align: left;
background-color: #ffffff;
margin-left:auto;
margin-right:auto;
border-width:1px;
border-color: #cccccc;
border-style:solid;
}

.bg_gray{
margin: 0px;
padding:5px;
background-color: #FEFEFE;
vertical-align: middle;
border-width:0px 1px 1px 0px;
border-color: #D3D3D3;
border-style:solid;
}

.bg_gray02{
margin: 0px;
padding:5px;
background-color: #FEFEFE;
vertical-align: middle;
border-width:0px 0px 1px 0px;
border-color: #D3D3D3;
border-style:solid;
}

.bg_gray03{
margin: 0px;
padding:5px;
background-color: #FEFEFE;
vertical-align: middle;
border-width:0px 1px 0px 0px;
border-color: #D3D3D3;
border-style:solid;
}

.bg_gray04{
margin: 0px;
padding:5px;
background-color: #FEFEFE;
vertical-align: middle;
border-width:0px 0px 0px 0px;
border-color: #D3D3D3;
border-style:solid;
}

.bg_green{
margin: 0px;
padding:5px;
color: #ffffff;
font-weight: bold;
background-color: #66CC33;
vertical-align: top;
border-width:0px 0px 1px 0px;
border-color: #666666;
border-style:solid;
}

.bg_brown{
margin: 0px;
padding:5px;
color: #ffffff;
font-weight: bold;
background-color: #663300;
vertical-align: top;
border-width:0px 0px 1px 0px;
border-color: #666666;
border-style:solid;
}

li.list01{
width:210px;
margin:0px;
padding:5px;
text-align: left;
vertical-align: middle;
background-color: #FFCC66;
list-style-type:none;
list-style-position:outside;
border-width:0px 0px 1px 0px;
border-color: #cccccc;
border-style:solid;
}

li.list02{
width:210px;
margin:0px;
padding:5px 0px 0px 0px;
text-align: left;
vertical-align: middle;
list-style-type:none;
list-style-position:outside;
}

/*はじめての方はコチラ*/
.bg_box01{
margin: 0px;
padding:10px;
color: #000000;
background-color: #FFCC66;
text-align: center;
vertical-align: middle;
border-width:1px;
border-color: #999999;
border-style:solid;
}

.bg_box02{
margin: 0px;
padding:10px;
color: #ffffff;
background-color: #990000;
text-align: center;
vertical-align: middle;
border-width:1px;
border-color: #999999;
border-style:solid;
}

.bg_box03{
margin: 0px;
padding:10px;
color: #CC0000;
background-color: #ffffff;
text-align: center;
vertical-align: middle;
border-width:1px;
border-color: #999999;
border-style:solid;
}

.bg_box04{
margin: 0px;
padding:10px;
color: #ffffff;
background-color: #E43C3C;
text-align: center;
vertical-align: middle;
}

.bg_box05{
margin: 0px;
padding:10px;
color: #CC0000;
background-color: #ffffff;
text-align: left;
vertical-align: middle;
border-width:1px;
border-color: #999999;
border-style:solid;
}

.bg_arrow01{
height:20px;
margin: 0px;
padding:0px;
text-align:center;
vertical-align:top;
background-image: url("../guide/img/arrow02.gif");
background-repeat:repeat-y;
}

.bg_arrow02{
height:20px;
margin: 0px;
padding:0px;
text-align:center;
vertical-align:top;
background-image: url("../guide/img/arrow03.gif");
background-repeat:repeat-y;
}

.bg_arrow_mid{
margin: 0px;
padding:0px;
text-align:center;
vertical-align:top;
background-image: url("../guide/img/arrow_mid.gif");
background-repeat:repeat-y;
}

.arrow_mid02{
margin: 0px;
padding:0px;
text-align:center;
vertical-align:top;
background-image: url("../guide/img/arrow_mid02.gif");
background-repeat:repeat-y;
}

.arrow_mid03{
margin: 0px;
padding:0px;
text-align:center;
vertical-align:top;
background-image: url("../guide/img/arrow_mid03.gif");
background-repeat:repeat-y;
}

.bg_orng{
margin: 0px;
padding:5px;
color: #ffffff;
text-align:center;
font-weight:bold;
vertical-align:top;
background-color: #F27D00;
}

.bg_blue03{
margin: 0px;
padding:5px;
color: #ffffff;
text-align:center;
font-weight:bold;
vertical-align:top;
background-color: #6699FF;
}

.flash{
margin: 0px 0px 10px 0px;
}

.right{
text-align:right;
margin: 0px 0px 5px 0px;
}

.center{
	text-align:center;
	vertical-align:top;
	margin:10px 0x 10px 0px;
	padding:10px 0x 10px 0px;
	border-width: 1px 0px;
	border-style: dotted;
	border-color: #ff0066;
}