img{
	border: none;
}

/*ライン*/

.kakomi {
	border: 1px solid #957E66;
}

.line_gray{　/* グレーの下線（点） */
	border-bottom:1px #999 dotted;
}

/* ========================== 基本スタイル ========================== */

body{
	background:#fff;
	margin: 0;
	font-size:80%;
	color:#333;
	line-height:135%;
	letter-spacing: 0.05em;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}

br{
	letter-spacing: 0;
}

a:link {
	color: #333;
	text-decoration: underline;
}

a:visited {
	color: #333;
	text-decoration: underline;
}

a:hover { 
	color: #333;
	text-decoration: none;
}

td{
}

/* ========================== リンク(プロポ・ヘリ）========================== */

a.link_ph {
	color: #F00;
	text-decoration: underline;
}

a.link_ph:visited {
	color: #F00;
	text-decoration: underline;
}

a.link_ph:hover { 
	color: #F00;
	text-decoration: none;
}

/* --------------------プロポ・ヘリ　ショップページ--------------------------- */

a.link_ph_sub {
	color: #D57A00;
	text-decoration: underline;
}

a.link_ph_sub:visited {
	color: #D57A00;
	text-decoration: underline;
}

a.link_ph_sub:hover { 
	color: #D57A00;
	text-decoration: none;
}


/* ========================== リンク(ロボット）========================== */

a.link_r {
	color: #00F;
	text-decoration: underline;
}

a.link_r:visited {
	color: #00F;
	text-decoration: underline;
}

a.link_r:hover { 
	color: #00F;
	text-decoration: none;
}

/* --------------------ロボット　ショップページ--------------------------- */

a.link_r_sub {
	color: #00d54f;
	text-decoration: underline;
}

a.link_r_sub:visited {
	color: #00d54f;
	text-decoration: underline;
}

a.link_r_sub:hover { 
	color: #00d54f;
	text-decoration: none;
}

/* ========================== リンク(その他）========================== */


/* --------------------メニュー詳細のリンク--------------------------- */

a.link_menu {
	color: #fff;
	text-decoration: none;
}

a.link_menu:visited {
	color: #fff;
	text-decoration: none;
}

a.link_menu:hover { 
	color: #fff;
	text-decoration: underline;
}


/* ================================= 文字 ================================= */

/* --------------------文字サイズ--------------------------- */

.font_s {
	font-size: 80%;
	letter-spacing: 0.05em;
	line-height:125%;
}

.font_l {
	font-size: 120%;
	letter-spacing: 0.1em;
	margin-left:3px;
	margin-right:3px;
}

/* --------------------文字色--------------------------- */

.font_fff {
	color: #fff;
}

.font_ph {
	color: #f00;
}

.font_r {
	color: #00f;
}

.font_ph_sub{	/* ---プロポ・ヘリのショップ(茶系）--- */
	color: #D57A00;
}

.font_r_sub{	/* ---ロボットのショップ(緑系）--- */
	color: #00d54f;
}

.font_rei {
	font-size: 80%;
	letter-spacing: 0.1em;
	line-height:125%;
	color:#999;
}

/* ================================= 段落の設定 ================================= */

p{
	margin: 0;
}

p.out1{	/* 一文字下げ */
	text-indent: 1em;
}

p.sp{	/* 上下開ける */
	margin: 1em 0px 1em 0px;
}

p.t_sp{	/* 上開ける */
	margin: 1em 0px 0px 0px;
}

p.b_sp{	/* 下開ける */
	margin:0px 0px 1em 0px;
}


/* ================================= ライン ================================= */
.kakomi_dsx {	/* 囲み */
	border: 1px #D60D16 solid;
}

.kakomi_pcm {	/* 囲み */
	border: 1px #ABB0B1 solid;
}

.kakomi_sv {	/* 囲み */
	border: 1px #000 solid;
}

/* -------------------- プロポ・ヘリ --------------------------- */

.kakomi_ph {	/* 囲み */
	border: 1px #F00 solid;
}

.line_solid_ph {	/* 下線(直線） */
	border-bottom: #f00 solid 1px;
}

.line_dotted_ph {	/* 下線(点線） */
	border-bottom: #f00 dotted 1px;
}

/* -------------------- ロボット --------------------------- */

.kakomi_r {	/* 囲み */
	border: 1px #00F solid;
}

.line_solid_r {	/* 下線(直線） */
	border-bottom: #00F solid 1px;
}

.line_dotted_r {	/* 下線(点線） */
	border-bottom: #00F dotted 1px;
}

/* -------------------- 管理画面（最高権限） --------------------------- */

.kakomi_admin {	/* 囲み */
	border: 1px #333 solid;
}

/* -------------------- ショップ管理ページ --------------------------- */

.kakomi_shop {	/* 囲み */
	border: 1px #F90 solid;
}



/* --------------------グレー--------------------------- */

.line999 {	/* 囲み */
	border: #999 solid 1px;
}

.line999_solid {	/* グレーの下線(直線） */
	border-bottom: #999 solid 1px;
}

.line999_dotted {	/* グレーの下線(点線） */
	border-bottom:1px #999 dotted;
}
/* --------------------その他--------------------------- */
.kugiri {border-bottom:5px #fff solid;}

/* ================================= 見出し ================================= */

h1{	/* ---パンくず--- */
	font-size:100%;
	line-height:135%;
	letter-spacing: 0.05em;
	font-weight:normal;
	margin:0;
	text-align:left;
	display: inline;
}

h1.contents_ph{	/* ---プロポ・ヘリのnew・イベント--- */
	font-size:125%;
	color:#333;
	background:#FFEAEA;
	border-left:8px solid #f00;
	line-height:150%;
	letter-spacing: 0.1em;
	padding:5px 0 5px 10px;
	margin:0 auto 10px 0;
	font-weight:bold;
	text-align:left;
	display: block;
}

h1.contents_r{	/* ---ロボットのnew・イベント--- */
	font-size:125%;
	color:#333;
	background:#EAEAFF;
	border-left:8px solid #00f;
	line-height:150%;
	letter-spacing: 0.1em;
	padding:5px 0 5px 10px;
	margin:0 auto 10px 0;
	font-weight:bold;
	text-align:left;
	display: block;
}

/* ----------------------------背景・左線のある見出し---------------------------- */

h2{
	font-size:125%;
	color:#333;
	line-height:150%;
	letter-spacing: 0.15em;
	padding:4px 0 1px 10px;
	margin:0 auto 10px 0;
}

h2.ph{
	background:#FFEAEA;
	border-left:8px solid #f00;
}

h2.ph_sub{	/* ---プロポ・ヘリのショップ(茶系）--- */
	background:#FFF1DF;
	border-left:8px solid #D57A00;
}

h2.ph_sub2{	/* ---プロポ・ヘリのショップ(茶系）--- */
	border-left:8px solid #D57A00;
	margin:0;
}

h2.r{
	background:#EAEAFF;
	border-left:8px solid #00f;
}

h2.r_sub{	/* ---ロボットのショップ(緑系）--- */
	background:#DFFFEB;
	border-left:8px solid #00d54f;
}

h2.r_sub2{	/* ---プロポ・ヘリのショップ(茶系）--- */
	border-left:8px solid #00d54f;
	margin:0;
}

/* ----------------------------下線のある見出し---------------------------- */

h3{
	font-size:120%;
	height:25px;
	line-height:150%;
	letter-spacing: 0.05em;
	padding-left:5px;
	margin:0 auto 10px 0;
}

h3.ph{
	background:url(image/contents/h3_ph.gif) repeat-x bottom left;
	color:#F00;
}

h3.ph_sub{	/* ---プロポ・ヘリのショップ(茶系）--- */
	background:url(image/contents/h3_ph_sub.gif) repeat-x bottom left;
	color:#D57A00;
	
}

h3.r{
	background:url(image/contents/h3_r.gif) repeat-x bottom left;
	color:#00F;
}

h3.r_sub{	/* ---ロボットのショップ(緑系）--- */
	background:url(image/contents/h3_r_sub.gif) repeat-x bottom left;
	color:#00d54f;
}

h3.gray{
	font-size:110%;
	background:url(image/contents/h3.gif) repeat-x bottom left;
	color:#666;
	margin:0;
	height:18px;
}

/* ----------------------------その他---------------------------- */

h4.ph_sub{
	font-size:110%;
	color:#D57A00;
	line-height:135%;
	letter-spacing: 0.05em;
	border-bottom:#D57A00 1px solid;
	margin:5px 0 0 0;
}

h4.ph_sub2{
	font-size:110%;
	color:#fff;
	line-height:135%;
	letter-spacing: 0.05em;
	background:#D57A00;
	margin:5px 0 0 0;
	padding:4px 10px;
	border-bottom:#fff 4px double;
}

h4.r_sub{
	font-size:110%;
	color:#00d54f;
	line-height:135%;
	letter-spacing: 0.05em;
	border-bottom:#00d54f 1px solid;
	margin:10px 0 0 0;
}

h5{
	font-size:100%;
	margin:0;
}


/* ========================== 位置揃えの設定========================== */

.left {
	margin-right: auto;
	text-align: left;
}

.right {
	margin-left: auto;
	text-align: right;
}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


/* ================================= マージンの設定 ================================= */

/*全体*/
.m0	{ margin: 0;}
.m3	{ margin: 3px;}
.m5	{ margin: 5px;}
.m10	{ margin: 10px;}
.m15	{ margin: 15px;}
.m20	{ margin: 20px;}
.m25	{ margin: 25px;}
.m30	{ margin: 30px;}

/*上*/
.mt0	{ margin-top: 0;}
.mt3	{ margin-top: 3px;}
.mt5	{ margin-top: 5px;}
.mt10	{ margin-top: 10px;}
.mt15	{ margin-top: 15px;}
.mt20	{ margin-top: 20px;}
.mt25	{ margin-top: 25px;}
.mt30	{ margin-top: 30px;}

/*右*/
.mr0	{ margin-right: 0;}
.mr3	{ margin-right: 3px;}
.mr5	{ margin-right: 5px;}
.mr10	{ margin-right: 10px;}
.mr15	{ margin-right: 15px;}
.mr20	{ margin-right: 20px;}
.mr25	{ margin-right: 25px;}
.mr30	{ margin-right: 30px;}

/*下*/
.mb0	{ margin-bottom: 0;}
.mb3	{ margin-bottom: 3px;}
.mb5	{ margin-bottom: 5px;}
.mb10	{ margin-bottom: 10px;}
.mb15	{ margin-bottom: 15px;}
.mb20	{ margin-bottom: 20px;}
.mb25	{ margin-bottom: 25px;}
.mb30	{ margin-bottom: 30px;}

/*左*/
.ml0	{ margin-left: 0;}
.ml3	{ margin-left: 3px;}
.ml5	{ margin-left: 5px;}
.ml10	{ margin-left: 10px;}
.ml15	{ margin-left: 15px;}
.ml20	{ margin-left: 20px;}
.ml25	{ margin-left: 25px;}
.ml30	{ margin-left: 30px;}


/* ================================= パディングの設定 ================================= */
/*全体*/
.p0	{ padding: 0;}
.p3	{ padding: 3px;}
.p5	{ padding: 5px;}
.p10	{ padding: 10px;}
.p15	{ padding: 15px;}
.p20	{ padding: 20px;}
.p25	{ padding: 25px;}
.p30	{ padding: 30px;}

/*上*/
.pt0	{ padding-top: 0;}
.pt3	{ padding-top: 3px;}
.pt5	{ padding-top: 5px;}
.pt10	{ padding-top: 10px;}
.pt15	{ padding-top: 15px;}
.pt20	{ padding-top: 20px;}
.pt25	{ padding-top: 25px;}
.pt30	{ padding-top: 30px;}

/*右*/
.pr0	{ padding-right: 0;}
.pr3	{ padding-right: 3px;}
.pr5	{ padding-right: 5px;}
.pr10	{ padding-right: 10px;}
.pr15	{ padding-right: 15px;}
.pr20	{ padding-right: 20px;}
.pr25	{ padding-right: 25px;}
.pr30	{ padding-right: 30px;}
.pr40	{ padding-right: 40px;}
.pr50	{ padding-right: 50px;}

/*下*/
.pb0	{ padding-bottom: 0;}
.pb3	{ padding-bottom: 3px;}
.pb5	{ padding-bottom: 5px;}
.pb10	{ padding-bottom: 10px;}
.pb15	{ padding-bottom: 15px;}
.pb20	{ padding-bottom: 20px;}
.pb25	{ padding-bottom: 25px;}
.pb30	{ padding-bottom: 30px;}

/*左*/
.pl0	{ padding-left: 0;}
.pl3	{ padding-left: 3px;}
.pl5	{ padding-left: 5px;}
.pl10	{ padding-left: 10px;}
.pl15	{ padding-left: 15px;}
.pl20	{ padding-left: 20px;}
.pl25	{ padding-left: 25px;}
.pl30	{ padding-left: 30px;}
.pl35	{ padding-left: 35px;}
.pl40	{ padding-left: 40px;}
.pl50	{ padding-left: 50px;}


/* ================================= その他の設定 ================================= */

/* -------------------- リスト ------------------------------ */

ul {
	margin: 0;
	padding:0;
	list-style-position:outside;
}

ul li {
	margin-top: 8px;
	margin-bottom: 8px;
	list-style:none;
	background: url(image/contents/sankaku_li.gif) no-repeat top left;
	padding-left:13px;
}

ol li {
	margin-top: 8px;
	margin-bottom: 8px;
}

ul li.menu {
	width:165px;
	height:20px;
	margin: 5px 0 5px 10px;
	list-style:none;
	background: url(image/contents/menu.gif) no-repeat bottom left;
}

ul li.menu_r {
	width:165px;
	height:20px;
	margin: 5px 0 5px 10px;
	list-style:none;
	background: url(image/robot/menu_r.gif) no-repeat bottom left;
}

ul li.menu_admin {
	width:165px;
	height:20px;
	margin: 5px 0 5px 10px;
	list-style:none;
	background: url(image/admin/menu_admin.gif) no-repeat bottom left;
}

/* -------------------- 定義リスト ------------------------------ */

dl.new {
	margin-bottom: 0;
}

dl.new dt {
	margin-top: 10px;
	margin-bottom: 2px;
}

dl.new dd {
	margin-left: 15px;
}

/* -------------------- その他 ------------------------------ */

div#scroll {
	width:520px;
	height:530px;
	OVERFLOW: auto;
	PADDING: 10px 10px 10px 0;
	text-align:left;
	vertical-align:top;
}

.menuback{
	background:#dfdfdf url(image/line999.gif) repeat-y top right;
}

/* -------------------- 製品情報ページ ------------------------------ */

.kakomi_g {	/* 囲み */
	border: 1px #666 solid;
}

.line_solid_g {	/* 下線(直線） */
	border-bottom: #666 solid 1px;
}

.line_dotted_g {	/* 下線(点線） */
	border-bottom: #666 dotted 1px;
}

h2.g{
	background:#E9E0D1;
	border-left:8px solid #D50000;
	color:#565654;
}

h3.g{
	border-bottom:1px solid #E9E0D1;
	background:url(image/contents/h3_g.gif) repeat-x bottom left;
	color:#565654;
	padding:5px 0 0 0;
}

h2.taikai{
	width:660px;
	height:50px;
	background:url(image/h2.jpg) no-repeat top left;
	font-size:135%;
	color:#FF6600;
	letter-spacing: 0.15em;
	text-align:left;
	vertical-align:middle;
	padding:14px 0 1px 60px; 
	margin-bottom:0;
}


h3.taikai{
	font-size:120%;
	color:#0E5797;
	background:url(image/h3.jpg) repeat-x bottom left;
	letter-spacing: 0.1em;
	vertical-align:bottom;
	padding:5px 0 0 8px;
}


h4.taikai{
	font-size:105%;
	color:#D57A00;
	border-bottom:#D57A00 1px solid;
	letter-spacing: 0.1em;
	margin-bottom:10px;
}


ul li.taikai {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:0;
	list-style:none;
	background: url(image/list.gif) no-repeat top left;
	padding-left:0;
}

ol.taikai {
	margin: 5px 0;
	padding-left:25px;
}

ol.taikai li {
	margin: 5px 0;
	padding-left:0;
}

/* -------------------- 印刷専用スタイル ------------------------------ */
.print_on {
	LEFT: -99999px; POSITION: absolute; TOP: -99999px
}



