body{
	background-color: #F6F6F6;
	background-image : url(../infimg/top_bg2.gif);
	background-repeat: repeat-x;
	margin:0px 0px 0px 0px;
	font-size:13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height : 190%;
	color:#333333;
}

/****************************************
 * 　　　テンプレート用のデザイン
 ****************************************/
 
/* メニューありの基本デザイン */
#Base{
	width:780px;
	margin:auto auto auto auto;
	background-image:url(../infimg/bg-body.gif);
	background-repeat:repeat-y;
	text-align:left;
}

/* メニューなしの基本デザイン */
#Base2{
	width:780px;
	margin:auto auto auto auto;
	background-image:url(../infimg/bg-body2.gif);
	background-repeat:repeat-y;
	text-align:left;
}
#Header{
	width:780px;
	height:100px;
	background-repeat:no-repeat;
	background-position:top left;
	clear:left;
}

#Header-text{
	/*width:780px;*/
	height:20px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	text-align:right;
	line-height:20px;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:url(../infimg/header_text2.jpg);
	font-size:12px;
	color:#FFFFFF;
	clear:left;
}
 
#Header-logo{
	width:780px;
	height:120px;
	float:left;
}

#Header-area{
	width:285px;
	height:100px;
	float:left;
	background-image:url(../infimg/header_right.gif);
	background-repeat:no-repeat;
}

#Header-link{
	width:275px;
	height:35px;
}

#Header-banner{
	width:760px;
	margin:0px 10px 0px 10px;
	clear:left;
}

#Contentbody{
	width:780px;
	padding:0px 0px 0px 0px;
	float:left;
}

#Globalnavi{
	width:200px;
	padding:0px 0px 0px 10px;
	clear:left;
	float:left;
}

#Globalnavi-menu{
	width:195px;
	height:45px;
	background-image:url(../infimg/menu_top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#Globalnavi-menu_c{
	width:195px;
	height:45px;
	background-image:url(../infimg/menu_top_c.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#Globalnavi-menu2{
	width:195px;
	height:45px;
	background-image:url(../infimg/menu_top2.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#Globalnavi-menu3{
	width:195px;
	height:50px;
	background-image:url(../infimg/menu_top3.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#Globalnavi-menu4{
	width:195px;
	height:45px;
	background-image:url(../infimg/menu_top4.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#Globalnavi-menu7{
	width:195px;
	height:45px;
	background-image:url(../infimg/menu_top7.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#Globalnavi-menu6{
	width:195px;
	height:45px;
	background-image:url(../infimg/menu_top6.gif);
	background-position:top;
	background-repeat:no-repeat;
}

.Globalnavi-button{
	width:195px;
	height:40px;
	text-align:center;
}
.Globalnavi-button2{
	width:195px;
	height:50px;
	text-align:center;
}

.Globalnavi-button-nest{
	width:195px;
	padding:3px 0px 3px 0px;
	text-align:left;
	background-color:#EFF3F5;
	border-bottom:1px #BED3E7 solid;
}

.Globalnavi-button-nest a{
	width:165px;
	padding:0px 0px 0px 30px;
	background-image:url(../infimg/button-nest.jpg);
	background-position:center left;
	display:block;
	text-decoration:none;
}

.Globalnavi-button-nest a:hover{
	width:165px;
	padding:0px 0px 0px 30px;
	color:#FF6600;
	background-image:url(../infimg/button-nest2.jpg);
	background-position:center left;
	display:block;
	text-decoration:underline;
}

.Globalnavi-sassi{
	width:195px;
	padding:5px 0px 5px 0px;
	text-align:center;
}
.Globalnavi-shindan{
	width:195px;
	height:80px;
	padding:5px 0px 0px 0px;
	text-align:center;
}

.Globalnavi-hasen{
	width:195px;
	height:30px;
	text-align:center;
	background-image:url(../infimg/menu_hasen.gif);
	background-position:center center;
}

.Globalnavi-conprianece{
	width:195px;
	padding-top:20px;
	height:60px;
	text-align:center;
}

.Globalnavi-banner{
	width:195px;
	height:100px;
	text-align:center;
	clear:left;
}

.Globalnavi-message{
	width:180px;
	margin:0px 10px 0px 10px;
	font-size:12px;
	color:#993300;
}


#Content-Header{
	width:560px;
	padding:0px 0px 0px 0px;
	float:left;
}

#Content-body{
	width:555px;
	padding:5px 0px 2px 5px;
	float:left;
	background-color:#FFFFFF;
}

#Content-body2{
	width:760px;
	height:860px;
	padding:15px 10px 10px 100px;
	float:left;
}

.Content-main{
	width:540px;
	font-size:14px;
	line-height: 160%;
	padding:0px 0px 0px 10px;
}

/* 境界 */
.Content-boundary{
	width:540px;
	font-size:14px;
	line-height: 160%;
	padding:5px 0px 0px 0px;
	text-align:right;
}

#Footer{
	width:780px;
	height:40px;
	background-color:#F6F6F6;
	background-image:url(../infimg/footer.gif);
	background-repeat:no-repeat;
	clear:left;
	padding:2px 0px 0px 0px;
}

#Footer-link{
	background-color: #F6F6F6;
	width:780px;
	background-repeat:no-repeat;
	text-align:center;
	clear:left;
	font-size:13px;
}


a:link {
	color: #003399;
}

a:visited {
	color: #003399;
}

a:hover {
	color: #FF3366;
}

a:active {
	color: #FF0000;
}

.kaigyo{
	clear:left;
}
.rightbody_kaigyo{
	height:2px;
}

.center{
	padding:0px 0px 0px 70px;
}
.right{
	padding:0px 0px 0px 300px;
}

#body_text{
	width:530px;
	margin-left:10px;
}

/****************************************
 * 　　　コンテンツ共通スタイル
 ****************************************/

h1{
	font-size:12px;
	color:#FFFFFF;
	font-weight : normal;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

.hh1{
	font-size:12px;
	color:#006699;
	font-weight : normal;
	line-height:170%;	
	padding: 0px;
}

h2{
	font-weight:bold;
	color:#336699;
	font-size:16px;
	margin-left:10px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.h2_line{
	border-bottom:#999999 1px dotted;
}

h3{
	font-size   : 12px;
	font-weight : normal;
	margin      : 0px;
	padding: 0px;
}

tr,td{
	font-size   : 13px;
	line-height : 160%;
}

.style16 {
	font-size: 16px;
	line-height:200%;
}

.style16_bold {
	font-size: 16px;
	font-weight:bold;
	line-height:200%;
}

.style16_pureple_bold {
	font-size: 16px;
	color:#993366;
	font-weight:bold;
	line-height:200%;
}

.style16_white {
	font-size: 16px;
	color:#FFFFFF;
	line-height: 160%;
}

.style16_oreange {
	font-size: 16px;
	color:#FF6600;
	line-height: 160%;
}

.style16_green {
	font-size: 16px;
	color:#669900;
	line-height: 160%;
}

.style16_red {
	font-size: 16px;
	color:#FF0000;
	line-height: 160%;
}

.style16_red_bold {
	font-size: 16px;
	font-weight:bold;
	color:#FF0000;
	line-height: 160%;
}

.style16_redparpule {
	font-size: 16px;
	color:#CC3333;
	line-height: 160%;
}

.style16_black {
	font-size: 16px;
	color:#000000;
	line-height: 160%;
}

.style18_brown_bold {
	font-size: 18px;
	color:#993300;
	font-weight:bold;
	line-height:200%;
}

.style14 {
	font-size: 14px;
	color    : #666666;
	line-height:200%;
}

.style14_white {
	font-size: 14px;
	color:#FFFFFF;
	line-height: 160%;
}

.style14_oreange {
	font-size: 14px;
	color:#FF6600;
	line-height: 160%;
}

.style14_green {
	font-size: 14px;
	color:#669900;
	line-height: 160%;
}

.style14_red {
	font-size: 14px;
	color:#FF0000;
	line-height: 160%;
}

.style14_red_bold {
	font-size: 14px;
	font-weight:bold;
	color:#FF0000;
	line-height: 160%;
}

.style14_redparpule {
	font-size: 14px;
	color:#CC3333;
	line-height: 160%;
}

.style14_black {
	font-size: 14px;
	color:#000000;
	line-height: 160%;
}

.style12 {
	font-size: 12px;
	line-height: 160%;
}

.style12_redparpule {
	font-size: 12px;
	color:#CC3333;
	line-height: 160%;
}

.style12_parpule {
	font-size: 12px;
	color:#CC6699;
	line-height: 160%;
}
.style9 {
	font-size: 9px;
	line-height: 120%;
}
.style11 {
	font-size: 11px;
	line-height: 120%;
}
.style14_black_bold {
	font-size: 14px;
	color:#000000;
	line-height: 160%;
	font-weight:bold;
}
.styleMidashi1 {
	color:#FF6633;
	background-color:#FFFFCC;
	font-weight:bold;
}
.pink-bold12{
	padding:5px 0px 5px 0px;
	color:#FF3366;
	font-weight:bold;
	font-size:12px;
	line-height:180%;
}

/* インフィニティベーススタイル *************************************************************************************************/

/* 右側 */
#Leftbody{
	width:200px;
	float:left;
	padding:0px 0px 0px 7px;
}

.Leftbody-top{
	width:200px;
	height:5px;
	background-image:url(../infimg/wkrmenu_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-size:1px;
}
.Leftbody-body{
	width:198px;
	padding:0px 1px 0px 1px;
	color:#999999;
	line-height:160%;
	background-image:url(../infimg/wkrmenu_body.gif);
	background-repeat:repeat-y;
}
.Leftbody-body2{
	width:188px;
	padding:5px 6px 5px 6px;
	color:#999999;
	line-height:160%;
	background-image:url(../infimg/wkrmenu_body.gif);
	background-repeat:repeat-y;
}
.Leftbody-body_menu{ /* メニュー表示 */
	width:180px;
	padding:4px 9px 4px 9px;
	color:#FFFFFF;
	line-height:160%;
	border-bottom:1px #CCCCCC solid;
}
.Leftbody-body_menu_active{ /* メニュー表示（選択中） */
	width:180px;
	padding:4px 9px 4px 9px;
	color:#FFFFFF;
	line-height:160%;
}
.Leftbody-bottom{
	width:200px;
	height:5px;
	margin:0px 0px 7px 0px;
	background-image:url(../infimg/wkrmenu_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:1px;
}


/* 左側 */
#Rightbody{
	width:547px;
	padding:0px 0px 0px 7px;
	float:left;
}

.Rightbody-top{
	width:547px;
	height:0px;
	font-size:1px;
}

.Rightbody-top2{
	width:537px;
	height:26px;
	padding:8px 0px 5px 8px;
	font-weight:bold;
	color:#336699;
	font-size:16px;
	border-bottom:#999999 1px dotted;
}


/* 灰色の出っ張り形タイトル */
.Rightbody-top3{
	width:537px;
	height:20px;
	padding:5px 0px 0px 10px;
	background-image:url(../infimg/wklmain_top3.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-weight:bold;
}

.Rightbody-body1{
	width:540px;
	margin:5px 5px 5px 8px;
}

.Rightbody-body{
	width:525px;
	padding:5px 5px 5px 10px;
}

/* 画像やFLASH表示用*/
.Rightbody-body2{
	width:537px;
	padding:0px 5px 0px 5px;
}

.Rightbody-topics{
	width:537px;
	padding:5px 10px 5px 10px;
	line-height:120%;
	font-size:14px;
}


.Rightbody-bottom{
	width:530px;
	height:1px;
	margin:0px 0px 10px 0px;
	font-size:1px;
}

.Rightbody-space{
	width:547px;
	height:5px;
	font-size:1px;
}

.LeftboxBO{
	width:527px;
	padding:0px 0px 15px 0px;
	border-bottom:solid 1px #CCCCCC;
}

.LeftboxLink{
	width:527px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:12px;
}
.LeftboxNA{
	width:527px;
	padding:0px 0px 15px 0px;
}
.LeftboxIN20{
	width:497px;
	padding:0px 0px 0px 20px;
}
.LeftboxNayami{
	width:527px;
	padding:0px 0px 15px 0px;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../infimg/consul-nayamu.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
.LeftboxKasseika{
	width:527px;
	padding:0px 0px 15px 0px;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../infimg/consul-loop.gif);
	background-position:right center;
	background-repeat:no-repeat;
	line-height:140%;
}
.LeftboxKakaku{
	width:527px;
	padding:0px 0px 15px 0px;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../infimg/mobameg-plice.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

/* コンテンツ用 */
.textPuple10 {
	color:#666699;
	font-size:10px;
}
.textGray10 {
	color:#666666;
	font-size:10px;
}
.textGray11 {
	color:#666666;
	font-size:11px;
}
.textGray14 {
	color:#666666;
	font-size:14px;
	line-height:180%;
}
.textGrayWhite10 {
	color:#999999;
	font-size:10px;
}
.textWhite12 {
	color:#FFFFFF;
}
.textBlack12bold {
	color:#000000;
	font-weight:bold;
}
.textDBlack14bold {
	color:#444444;
	font-weight:bold;
	font-size:14px;
	line-height:180%;
}
.textRed13bold {
	color:#FF0000;
	font-size:13px;
	font-weight:bold;
}

.blue-bold{
	padding:5px 0px 5px 0px;
	font-weight:bold;
	color:#0066FF;
	line-height:250%;
}
.blue-bold16{
	font-size:16px;
	font-weight:bold;
	color:#0066FF;
	line-height:140%;
}
.red-bold{
	padding:5px 0px 5px 0px;
	color:#CC3300;
	font-weight:bold;
	line-height:200%;
}
.red-bold11{
	font-size:11px;
	color:#CC3300;
	font-weight:bold;
	line-height:200%;
}
.brown-bold{
	padding:5px 0px 5px 0px;
	color:#993300;
	font-weight:bold;
	line-height:180%;
}
.brown-bold14{
	padding:5px 0px 5px 0px;
	color:#993300;
	font-weight:bold;
	font-size:14px;
	line-height:200%;
}
.red-bold16{
	padding:5px 0px 5px 0px;
	color:#CC3300;
	font-weight:bold;
	line-height:220%;
	font-size:16px;
}
.tokuten-txt{
	padding:5px 0px 5px 0px;
	color:#FF3300;
	font-weight:bold;
	line-height:220%;
	font-size:58px;
}
.gray-area{
	background-color:#CCCCCC;
	background-image:url(../infimg/td-bg.gif);
	padding:3px 8px 3px 8px;
	margin:0px 0px 5px 0px;
	border:#999999;
	border-width:1px;
	border-style:dashed;
}

.tableLine{ /*　上下のライン */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
}
.tableLine2{ /*　右下のライン */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;	
}
#Verisign{
	width:115px;
	padding:0px 0px 0px 0px;
	float:left;
}
#VeriMsg{
	width:300px;
	padding:17px 0px 0px 0px;
	float:left;
}

#PrivacyMark{
	font-size:11px;
    margin:5px 0px 5px 10px;
	width:435px;
	height:103px;
	padding:12px 10px 10px 5px;
	border:#999999 dotted 1px;
	clear:left;
	float:left;
}

.sample-text {
	color:#003366;
	line-height:140%;
	text-align:left;
	margin:0px 15px 0px 15px;	
}

.price{
	text-align:right;
	font-size:xx-small;
}

.contacttext1{
	line-height:130%;
}

.contactPmark{
	margin-top:5px;
}

#question{
	padding:5px 0px 0px 20px;
	height:40px;
	margin-left:20px;
	/*border-left:#2211BB 8px solid;
	border-right:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;*/
	font-size: 16px;
	font-weight: bold;
	color:#003399;
	background-image:url(../infimg/faq_line.gif);
	background-repeat:repeat-y;
}
#question h2{
	/*font-size   : 14px;
	font-weight : normal;
	margin      : 0px;
	padding: 0px;*/
	font-size: 16px;
	font-weight: bold;
	color:#003399;
}
#question_line{
	margin:10px 0px 15px 15px;
	border-bottom:#999999 1px dotted;
}

#page_top{
	margin:0px 0px 0px 10px;
}

.page_kaigyo{
	height:15px;
}

#answer{
	margin:5px 0px 5px 30px;
}
#next_question{
	text-align:right;
}

#footer_contact{
	margin-left:5px;
}

.category{
	margin-left:15px;
	font-size:18px;
	font-weight:bold;
}
.category a:link{
	color:#0066FF;
}
.category a:visited{
	color:#0066FF;
}
.category a:hover{
	color:#FF9900;
}
.category a:active{
	color:#FF9900;
}

#newspaper{
	margin:5px 0px 10px 0px;
}
#next_footer{
	margin:0px 0px 0px 0px;
	text-align:right;
}
#faq_top{
	margin:0px 0px 0px 10px;
}

.cubic_text{
	margin:0px 0px 0px 10px;
}

.price_under{
	margin:5px 10px 0px 10px;
}

.style22 {color: #333333}

#top-right{
	font-size:14px;
	text-align:right;
}
.style18 {font-weight: bold}
.style19 {font-weight: bold}
.style20 {font-weight: bold}

.style5{
	background-image:url(../infimg/waku_1.gif);
}
.style6{
	background-image:url(../infimg/waku_2.gif);
}
.style7{
	background-image:url(../infimg/waku_3.gif);
}
.style8{
	background-image:url(../infimg/waku_4.gif);
}
.style9{
	background-image:url(../infimg/a_image_1.jpg);
}

.style14_redparpule {
	font-size: 14px;
	color:#CC3333;
	line-height: 160%;
}
.torikeshi{
	text-decoration:line-through;
}
table hr {
	border-color : #CCCCCC;
	background-color: #ffffff;
	border-style:solid;
	height:1px;
} 
.hr2 { 
	border-style : dotted;
	border-color : #CCCCCC;
	background-color: #ffffff;
	height: 4px; 
	border-width : 2px 0px 0px 0px;
} 
.Leftbody-comp{
	width:100%;
	height:20px;
	background-image:url(../infimg/com_gaiyo_yajirushi.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.isms_right{
	text-align:right;
	font-size:9px;
}