@charset "Shift_JIS";

/*--------------------------------------------------------------------
common
css‚Ì‰Šú‰»
--------------------------------------------------------------------*/

html, body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,
	"MS P Gothic",sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;}

h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,
	"MS P Gothic",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;}

table, caption, th, td {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,
	"MS P Gothic",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe, form {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,
	"MS P Gothic",sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;}


/*--------------------------------------------------------------------
common
ƒy[ƒW‹¤’Ê•”•ª
--------------------------------------------------------------------*/

/*•¶ŽšF‚ÌƒXƒ^ƒCƒ‹*/

a:link,a:visited {
	text-decoration: underline;
	overflow:hidden;
	color:#06C;}

a:hover {
	text-decoration:none;
	color:#FF0000;}

p{ line-height:1.3;}

/*ul‚ÌƒXƒ^ƒCƒ‹*/

ul {list-style-type:none;}

/*after‹[Ž—ƒNƒ‰ƒXŽg—p‚É‚æ‚éfirefox‚Ì”wŒi‰æ‘œ‰ñ‚èž‚Ý‘Îô*/
div:after,dl:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;}

/*body‚ÌƒXƒ^ƒCƒ‹*/

body {
	background:#F4F1EA;
	color:#333;
	font-size:small;}
	
div#container{
	border-top:5px solid #FF9900;
	border-bottom:5px solid #FF9900;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0 auto;
	width:900px;
	background:#FFF;}
	
div#header{
	padding:10px;
	border-bottom:1px solid #CCC;}
	
div#header h1{
	width:600px;
	height:64px;
	float:left;}
	
div#header p{
	width:280px;
	height:64px;
	float:right;}	
	
div#wrapper{
	clear:both;
	background:url(../../images/company_admin/wrapper_bg.jpg) repeat-y left;
	width:900px;}	
	
div#main{
	padding:10px 10px 10px 0;
	float:right;
	width:640px;}	
	
div#side{
	background:#EFEFEF;
	padding:0 10px;
	width:220px;
	float:left;}

p#com_name{
	border-bottom:1px dotted #000;
	margin:0 0 10px 0;
	padding:8px 0 8px 22px;
	line-height:1.8;
	background: url(../../images/company_admin/cp_name_icon.gif) no-repeat left center;}
	
p#com_name span{
	font-weight: bold;
	color: #006699;}	
	
div#side01{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px dotted #000;}

div#side01 ul{
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#FFF;
	padding:8px;}

div#side01 ul li{
	line-height:1.5;
	padding:0 0 0 20px;
	background:url(../../images/company_admin/list_icon01.gif) no-repeat left center;}
	
div#side02{ padding:0 0 10px 0;}	
	
div#side02 h3{
	line-height:1.5;
	margin:0 0 6px 0;
	padding:0 0 0 8px;
	border-left:4px solid #CCC;}	
	
div#side02 table{
	border-collapse:collapse;
	width:220px;}	
	
div#side02 table th{
	border-bottom:1px solid #CCC;
	padding:8px 0;
	font-size:12px;
	width:40%;
	color:#FFF;
	background: #003366;} 	
	
div#side02 table td{
	padding:4px;
	background:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;}
	
div#side03{
	margin:0 0 20px 0;
	border-bottom:1px dotted #000;}	
	
div#side03 p{ margin:0 0 20px 0;}
	
	
div#side04 p{
	line-height:1.5;
	margin:0 0 6px 0;}	
	
div#side04 table{
	margin:0 0 10px 0;
	border-collapse:collapse;
	width:220px;}	
	
div#side04 table th{
	border-bottom:1px solid #CCC;
	padding:8px 0;
	font-size:12px;
	width:70%;
	color:#FFF;
	background:#339966;} 	
	
div#side04 table td{
	padding:4px;
	background:#FFF;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;}	
	
h2.page_title{
	margin:0 0 10px 0;
	padding:12px 10px;
	color:#FFF;
	background:url(../../images/company_admin/page_title.jpg) no-repeat;
	font-size:16px;
	font-weight:bold;}
	
div#side05{ padding:0 0 20px 0;}

div#side03 a:hover img,
div#side05 a:hover img{
	filter:alpha(opacity=70); 
    -moz-opacity: 0.8; 
    opacity: 0.8;}	
	
/*--------------------------------------------------------------------
ƒƒOƒCƒ“‰æ–Ê
--------------------------------------------------------------------*/	
	
div#login_form{
	width:490px;
	padding:30px 0;
	margin:0 auto;}
	
div#login_form p{
	font-size:12px;
	line-height:1.5;}	
	
div#login_form table{
	background:#EFEFEF;
	border:1px solid #CCC;
	width:490px;
	margin:0 auto;}	

div#login_form table th{
	background:#666;
	width:30%;
	font-weight:bold;
	color:#FFF;}
	
div#login_form table td input{ width:320px;} 	

div#login_form table td.login_btn{
	text-align:center;
	padding:10px 0;}	
	
/*--------------------------------------------------------------------
TOPƒy[ƒW
--------------------------------------------------------------------*/	

div#home ul{ padding:0 10px;}

div#home ul li{
	padding:10px 0;
	margin:0 0 10x 0; 
	border-bottom:1px dotted #CCC;
	line-height:1.5;}
	
div#home ul li span{
	display:block;}	
	
/*--------------------------------------------------------------------
Šî–{î•ñÝ’è
--------------------------------------------------------------------*/	

div#base_info p{ padding:10px;}

div#base_info table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#base_info table th{
	border:1px solid #CCC;
	padding:8px;
	background:#EFEFEF;
	width:20%;
	line-height:1.3;}
	
div#base_info table td{
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
div#base_info span{
	display:block;
	text-align:center;}	
	
/*--------------------------------------------------------------------
ƒJƒŒƒ“ƒ_[ŠÇ—
--------------------------------------------------------------------*/	
	
div#calender p{ padding:10px;}

div#calender table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#calender table th{
	border:1px solid #CCC;
	padding:8px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#calender table td{
	text-align:center;
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
div#calender h3{
	padding:20px 0 10px 10px;
	font-weight:bold;}	
	
div#calender span{
	display:block;
	text-align:center;}
	
/*ƒJƒŒƒ“ƒ_[•ÒW‰æ–Ê*/

div#calender_edit p{ padding:10px;}

div#calender_edit table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#calender_edit table th{
	width:20%;
	border:1px solid #CCC;
	padding:4px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#calender_edit table td{
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
div#calender_edit table td input{ width:470px;}	

/*ƒJƒŒƒ“ƒ_[”õl•ÒW‰æ–Ê*/

div#calender_edit2 p{ padding:10px;}

div#calender_edit2 table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#calender_edit2 table th{
	width:20%;
	border:1px solid #CCC;
	padding:4px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#calender_edit2 table td{
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
/*--------------------------------------------------------------------
ƒXƒ^ƒbƒtÐ‰î
--------------------------------------------------------------------*/	
	
div#staff p{ padding:10px;}

div#staff table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#staff table th{
	border:1px solid #CCC;
	padding:8px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#staff table td{
	text-align:center;
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}	
	
div#staff table td img.staff_photo{ width:120px;}

/*ƒXƒ^ƒbƒtî•ñ•ÒW‰æ–Ê*/

div#staff_edit p{ padding:10px;}

div#staff_edit table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#staff_edit table th{
	border:1px solid #CCC;
	padding:8px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#staff_edit table td{
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
div#staff_edit table td img.staff_photo{ width:360px;}

/*--------------------------------------------------------------------
ˆã‰@Ð‰î
--------------------------------------------------------------------*/	

div#detail_info p{ padding:10px;}

div#detail_info table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#detail_info table th{
	border:1px solid #CCC;
	padding:8px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#detail_info table td{
	text-align:center;
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}	
	
div#detail_info table td img.detail_photo{ width:120px;}


/*ˆã‰@î•ñ•ÒW‰æ–Ê*/

div#detail_info_edit p{ padding:10px;}

div#detail_info_edit table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#detail_info_edit table th{
	border:1px solid #CCC;
	padding:8px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#detail_info_edit table td{
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
div#detail_info_edit table td img.detail_info_photo{ width:360px;}

/*--------------------------------------------------------------------
f—ÃˆÄ“à
--------------------------------------------------------------------*/	

div#menu p{ padding:10px;}

div#menu table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#menu table th{
	border:1px solid #CCC;
	padding:8px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#menu table td{
	text-align:center;
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
/*--------------------------------------------------------------------
12“‹àƒpƒ‰‚¨Œ©Ï‚èˆË—ŠƒtƒH[ƒ€
--------------------------------------------------------------------*/	

div#order p{
	line-height:1.5;
	padding:10px;}
	
div#order p.btn{ text-align:center;}	

div#order p b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;}

div#order table{
	border-collapse:collapse;
	margin:0 10px;
	width:620px;}	
	
div#order table th{
	text-align:left;
	border:1px solid #CCC;
	padding:8px;
	width:160px;
	background:#EFEFEF;
	line-height:1.3;}
	
div#order table td{
	width:60%;
	border:1px solid #CCC;
	padding:8px;
	line-height:1.5;}
	
div#order table tr.title td{
	background:#3B454E;
	color:#FFF;}
	
div#order span.must{ color:#FF0000;}	

/*--------------------------------------------------------------------
‚¨–â‚¢‡‚í‚¹
--------------------------------------------------------------------*/

div#contact{
	width:620px;
	padding:0 10px 20px 10px;
	background:#FFF;}
		
div#contact p.pr_comment{
	line-height:1.5;
	padding:10px;
	font-size:12px;}
						
div#contact ul{
	padding:10px;
	background:#EFEFEF;
	width:580px;
	margin:0 10px;}
	
div#contact ul li{ line-height:1.8;}	
	

