/*
-----------------------------------------------
www.reisai.net
Version: 2005.04.26
----------------------------------------------- */


/* body
----------------------------------------------- */
body {
	padding:0;
	margin:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#333333;
	font-size:1px;
	text-align:center;
	background-color:#ffffff;
	background-image:url(../images/side_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

h1,h2,h3,h4,p,ul,li {
	margin:0;
	padding:0;
	font-size:1px;
	font-weight:normal;
}

img	{ border:0; }

a			{ font-size:12px; }
a:link		{ color:#356cbf; text-decoration:underline; }
a:visited	{ color:#356cbf; text-decoration:underline; }
a:hover		{ color:#f85618; text-decoration:underline; }
a:active	{ color:#f85618; text-decoration:underline; }

/* ________________TOP用アレンジ by suizu__________________________ */
#toplayout	{
	width:738px;
	padding:0;
	_padding:0 0 0 1px;		/* IE用調整 */
	margin:0;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}

#toplayout h3 {
	padding:0 25px 0 0;
	margin:0;
	color:#515151;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:1px;
}
#toplayout form {
	margin:1px;
	padding:1px;
}
table.solida{
	border-width : 1px 1px 1px 1px;
	border-color : #9e9e9e #9e9e9e #9e9e9e #9e9e9e;
	border-style : solid solid solid solid;
	}

/* Container
----------------------------------------------- */
#Container {
	width:738px;
	padding:0;
	margin:0;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


/* Header
----------------------------------------------- */
#Header {
	width:728px;
/*	height:54px;*/
	padding:3px 5px;
	margin:0;
	float:left;
}

#Header h1 {
	float:left;
	margin-top:20px;
}

#Header h2 {
	padding:13px 0 0 20px;
	margin-top:20px;
	float:left;
	color:#5D5D5D;
	font-size:13px;
	line-height:150%;
	font-weight:bold;	
}

#Header h4 {
	margin:10px 0 0 0;
	float:right;
}

#Header ul {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}

#Header li {
	padding:0 15px 0 7px;
	margin:0;
	float:left;
	background-image:url(../images/orange_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}


/* Menu
----------------------------------------------- */
#Menu {
	width:738px;
	height:28px;
	padding:4px 0 0 0;
	margin:0;
	_margin:0 0 0 1px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	float:left;
}

#Menu li {
	padding:0;
	margin:0 1px 0 0;
	float:left;
}


/* BreadCrumb
----------------------------------------------- */
#BreadCrumb {
	width:723px;
	padding:0 0 0 5px;
	margin:3px 5px 3px 5px;
	font-size:12px;
	line-height:200%;
	text-align:left;
	border-bottom:1px solid #bdbdbd;
}


/* MainPhoto
----------------------------------------------- */
#MainPhoto {
	width:738px;
	height:200px;
	padding:0;
	margin:0;
	_margin:0 0 0 1px;
	float:left;
}

/* Contents
----------------------------------------------- */
#Contents {
	width:728px;
	padding:5px;
	margin:0;
	float:left;
}

#PageTop{
	padding:0 0 0 13px;
	margin:0px;
	font-size:12px;
	line-height:200%;
	float:right;
	background-image:url(../images/orange_arrow2.gif);
	background-position:center left;
	background-repeat:no-repeat;
}


/* LeftContents
----------------------------------------------- */
#LeftContents  {
	width:175px;
	float:left;
}

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


/* RightContents
----------------------------------------------- */
#RightContents {
	width:543px;
	padding:0 0 10px 5px;
	margin:0;
	float:left;
	font-size:0px;
}

#RightContents img {
	float:left;
}

#RightContents .images {
	float:none;
}

#Area {
	padding:0 0 5px 0;
}

#RightContents h3 {
	padding:0 25px 0 0;
	margin:0;
	color:#515151;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	letter-spacing:1px;
	background-image:url(../images/box_titlebg.jpg);
	background-repeat:repeat-x;
	float:left;
}

#RightContents p {
	padding:0;
	margin:5px 0 15px 0;
	font-size:12px;
	line-height:175%;
	clear:both;
}

#RightContents td, form, textarea {
	font-size:12px;
	line-height:150%;
}

#Topics {
	padding:0;
	margin:5px 0 0 3px;
	list-style:none;
}

#Service {
	padding:3px;
	margin:5px 0 15px 15px;
	list-style-type:disc;
}

#Topics li, 
#Service li {
	padding:0;
	margin:0 0 0 0;
	font-size:12px;
	line-height:200%;
}

#OrderManual {
	padding:0;
	margin:5px 0 5px 50px;
	list-style-type:decimal;
}

#OrderManual li {
	padding:0;
	margin:0 0 0 0;
	font-size:12px;
	line-height:200%;
}

/* id=Areaを同一ページで複数使ってるところがあったので回避策 */
.boxarea {
	padding:0 0 5px 0;
}

.box {
	padding:0 5px 5px 5px;
	margin:0;
	border:1px solid #9e9e9e;
	background-color:#ffffff;
	clear:both;
}

.plink {
	font-weight:bold;
}

.plink a {
	padding:0 0 0 10px;
	margin:0;
	background-image:url(../images/orange_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.importanttxt {
	color:#f85618;
	font-weight:bold;
}

.smalltxt {
	font-size:10px;
}

.font12{
	font-size:12px;
	margin:2px;
}
#RightContents p.tabp {
	padding:0;
	margin:-15px 0 15px 20px;
}

#RightContents p.tab2p {
	padding:0;
	margin:0 0 15px 20px;
}

#Area h4 {
	padding:4px;
	margin:5px 5px 5px 0px;
	background-color:#e5e5e5;
	font-size:12px;
	font-weight:bold;
}

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


/* Footer
----------------------------------------------- */
#Footer {
	width:728px;
	height:90px;
	padding:0 5px 10px 5px;
	margin:0;
	_margin:0 0 0 1px;
	float:left;
	background-image:url(../images/footer_line.gif);
	background-repeat:no-repeat;
	background-position:0 60px;	
}

#Footer p {
	margin:0;
	font-size:12px;
	line-height:150%;
	text-align:center;
}

.copyright {
	margin:80px 0 0 0;
	float:left;
}

#Footer ul {
	padding:0;
	margin:80px 5px 0 0;
	list-style:none;
	float:right;
}

#Footer li {
	padding:0 0 0 15px;
	margin:0;
	float:left;
}


/* seminar_form
----------------------------------------------- */

.orange_letter {
    color:#ff860d;
}

.form_length01 {
    width:150px;
}

.form_length02 {
    width:300px;
}

.form_length03 {
    width:px;
}


