.youto1 {
	padding-bottom: 20px;
	padding-left: 25px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-right: 25px;
}
.yoto_iti1 {
	padding-left: 12px;
}
.youto2 {
	font-size: 12px;
	line-height: 16px;
	color: #0066cc;
}
.comment1 {

	padding-bottom: 20px;
	padding-left: 25px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-right: 25px;
}
.comment2 {


	padding-bottom: 10px;
	padding-left: 25px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-right: 25px;
}
.form1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
	background-color: #E5E5E5;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	text-indent: -20px;
}
.form1-2 {
	background-color: #E5E5E5;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	text-indent: -20px;
}
.form2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.form2-2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.form2-3 {
	color: #999999;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.form3 {
	font-size: 10px;
	color: #336699;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 5px;
}
.form_waku {
	border: 1px solid #CCCCCC;
	padding: 0px;
}
.sitemap1 {
	font-size: 14px;
	line-height: 18px;
	color: #0066cc;
	background-image: url(../img/sitemap/pt1.gif);
	background-repeat: no-repeat;
	padding-left: 45px;
	padding-bottom: 3px;
	padding-top: 5px;
}
.sitemap2 {
	font-size: 14px;
	line-height: 18px;
	color: #0066cc;
	background-image: url(../img/sitemap/pt2.gif);
	background-repeat: no-repeat;
	padding-left: 45px;
	padding-bottom: 6px;
	padding-top: 5px;
}
.sitemap3 {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 5px;
	padding-left: 50px;
	background-image: url(../img/sitemap/line1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #0066cc;
}
.sitemap4 {
	font-size: 12px;
	line-height: 18px;
	color: #0066cc;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 27px;
}
.faq1 {
	background-image: url(../img/faq/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 62px;
	font-size: 14px;
	color: #336699;
	vertical-align: middle;
	height: 40px;
	line-height: 16px;
}
.faq2 {
	background-image: url(../img/faq/a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 38px;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.flow1 {
	font-size: 12px;
	line-height: 18px;
	color: #993300;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 43px;
}
.flow2 {

	font-size: 12px;
	line-height: 18px;
	color: #993300;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 43px;
}
.flow3 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-right: 60px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.flow_pt1 {
	background-image: url(../img/flow/pt1_u.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.feature1 {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	padding-bottom: 20px;
	padding-left: 37px;
	padding-right: 20px;
}
.outline1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
	background-color: #E5E5E5;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	text-indent: -20px;
	letter-spacing: 5px;
}
.outline2 {

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.outline3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.outline2-2 {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
}
.outline1-2 {
	background-color: #E5E5E5;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	text-indent: -20px;
	letter-spacing: 5px;
}
.outline3-2 {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.products1 {
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 8px;
	color: #FFFFFF;
	background-color: #3399CC;
}
.products2 {
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	padding-right: 5px;
	padding-top: 7px;
}
.products3 {
	font-size: 12px;
	color: #0066CC;
	line-height: 14px;
	padding-bottom: 20px;
	text-indent: -10px;
	padding-left: 15px;
}
.products_iti1 {

	padding-left: 12px;
}
.camera_okugai1 {
	font-size: 12px;
	line-height: 24px;
	color: #006699;
}

p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.camera_okugai2 {
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
}
.camera_okugai3 {
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	vertical-align: top;
	height: 106px;
	text-indent: -7px;
	padding-left: 9px;
	padding-right: 5px;
}
.camera_new1 {
	font-size: 16px;
	color: #333333;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-weight: bolder;
}
.hyou1 {
	font-size: 10px;
	color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	line-height: 14px;
}
.hyou2 {
	font-size: 10px;
	color: #666666;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	line-height: 14px;
}
.hyou3 {
	font-size: 10px;
	color: #666666;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	line-height: 14px;
}
.pagetop1 {
	font-size: 10px;
	color: #336699;
	padding-top: 10px;
	padding-bottom: 10px;
}

.youto_shousai1 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-indent: -12px;
	padding-left: 30px;
}
.youto_shousai2 {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: right;
	padding-right: 20px;
}
.youto_shousai3 {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: right;
	padding-right: 20px;
	padding-top: 50px;
}
.top1 {
	font-size: 16px;
	color: #ff3300;
	padding-bottom: 10px;
}
.top2 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-right: 10px;
	vertical-align: top;
	height: 63px;
}
.top3 {
	color: #0066cc;
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
}
.top4 {
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	padding: 5px;
}
.top5 {
	font-size: 12px;
	line-height: 14px;
	color: #0066cc;
	padding: 5px;
}
.top6 {
	font-size: 12px;
	vertical-align: middle;
	padding-right: 25px;
	padding-bottom: 5px;
	color: #0066cc;
	text-align: right;
}
.top7 {
	font-size: 12px;
	color: #0066cc;
	line-height: 18px;
}
.top_iti1 {
	padding-left: 5px;
}
.top8 {
	font-size: 12px;
	line-height: 24px;
	color: #006599;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bolder;
}
.youtobetuosusume1 {

	font-size: 14px;
	color: #ff3300;
	padding-bottom: 5px;
}
.youtobetuosusume2 {

	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-right: 10px;
	vertical-align: top;
}
.kanryou1 {
	font-size: 10px;
	line-height: 18px;
	color: #666666;
	padding-left: 40px;
}
.kojin1 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.kojin2 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

table#index_osusume {width:540px;}

table#index_osusume td {padding:0 10px; text-align:center; font-size:12px;}

table#index_osusume td img {margin:0 auto 5px; border:none;}

table#index_osusume td a {color:#FF3300;}
table#index_osusume td a:hover {color:#0066CC;}

p#index_info {
	margin:10px 0 0;
	text-align:center;
	font-weight:700;
	font-size:14px;
	color:#FF0000;
}

div#side_message {
	margin:0;
	padding:3px 5px;
	border:1px solid #CCC;
	border-top:0;
	background:#EBEBEB;
	font-size:12px;
	line-height:140%;
}