@charset "UTF-8";

/*
タイトル：案件名
制作日時：＊＊年＊＊月＊＊日
改訂日時：＊＊年＊＊月＊＊日＊＊時＊＊分／＊＊を変更
*/

body,h1,h2,h3,h4,h5,h6,table,tr,td,ul,li,div,p,form,dl,dd,dt {margin:0px;	padding:0px;}
body	{text-align: center;font: normal normal 12px/1.4 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kakugo Pro W3, Osaka, "ＭＳ Ｐゴシック", Arial, Helvetica, Geneva, sans-serif;color: #202020;}
img		{border:none; margin:0px; padding:0px;	vertical-align:bottom;}

/*--------------------バグ1：IE6は同一css内にfloatとmarginを併用できません --------------------*/
/*--------------------バグ2：IE6は同一css内にwidthとpaddingを併用できません--------------------*/
/*====================省略background:color値 image値 repeat値 attachment値 position値;=========*/
 
a:focus,input:focus,textarea:focus,div:focus { background:#FFEDED;}		/*アクティブ時のカラー*/
 
.linkcolor_1 a:link		{color:#91AB23;	font-style:normal;	text-decoration:none;}		/*未訪問のリンク*/
.linkcolor_1 a:visited	{color:#91AB23;	font-style:normal;	text-decoration:none;}		/*既訪問のリンク*/
.linkcolor_1 a:hover	{color:#488C00;	font-style:normal;	text-decoration:underline;}	/*オンマウス*/
.linkcolor_1 a:active	{color:#91AB23;	font-style:normal;	text-decoration:none;}		/*プッシュ中*/
 
.linkcolor_2 a:link		{color:#D11258;	font-style:normal;	text-decoration:none;}		/*未訪問のリンク*/
.linkcolor_2 a:visited	{color:#D11258;	font-style:normal;	text-decoration:none;}		/*既訪問のリンク*/
.linkcolor_2 a:hover	{color:#830333;	font-style:normal;	text-decoration:underline;}	/*オンマウス*/
.linkcolor_2 a:active	{color:#D11258;	font-style:normal;	text-decoration:none;}		/*プッシュ中*/
 
body					{background:#FFFFFF;}
#contents0				{				text-align:center;	background: url(img/body_bg.jpg) repeat-y center;			margin:0px auto;}
#contents1				{				text-align:center;	background: url(img/foot_bg.jpg) no-repeat bottom;	margin:0px auto;}
#contents2				{				text-align:center;	background: url(img/head_bg.jpg) no-repeat top;		margin:0px auto;}
#contents3				{width:800px;	text-align:left;	margin:0px auto;	border:#000000 solid 0px;}


#header					{width:800px;	position:relative;	height:102px;background:url(img/) no-repeat;	font-size:12px;	text-align:left;}
#headerbtn				{				position:absolute;	top:5px;	left:3px;}
#header1				{				position:absolute;	top:56px;	left:138px;	color:#000000;	font-size:10px;	font-weight:normal;}
#headerorder			{				position:absolute;	top:50px;	left:566px;}

#menubtn1				{				position:absolute;	top:43px;	left:0px;}
#menubtn2				{				position:absolute;	top:83px;	left:135px;}
#menubtn3				{				position:absolute;	top:83px;	left:270px;}
#menubtn4				{				position:absolute;	top:83px;	left:405px;}
#menubtn5				{				position:absolute;	top:83px;	left:540px;}
#menubtn6				{				position:absolute;	top:83px;	left:675px;}
#fontChanger			{				position:absolute;	top:6px;	right:30px;	text-align:right;	color:#FFFFFF;	font-size:12px;}


#footer					{width:800px;	position:relative;	height:180px;	font-size:12px;	text-align:left;	color:#333333;}
#footertotop			{				position:absolute;	top:-32px;	right:20px;}
#footer1				{				position:absolute;	top:50px;	left:220px;}
#footerlink				{				position:absolute;	top:75px;	left:220px;	font-weight:bold;}
#footer2				{				position:absolute;	top:115px;	left:220px;}
#footer3				{				position:absolute;	top:154px;	right:20px;}


/*#bodyimg_a				{width:810px;	position:relative;	height:342px;	background: url(img/top_aimg.jpg);	text-align:center;}
#bodyimg_b				{width:810px;	position:relative;	height:123px;	background: url(img/top_bimg.jpg);	text-align:center;}*/

/*---------------*/

#mainbox				{width:800px;	text-align:left;	margin:0px;}
#mainbox_main			{width:600px;	float:right;	padding-bottom:30px;	background:#FFFFFF;	border:solid 1px #F09293;}
#mainbox_main0			{width:600px;	float:right;	padding-bottom:30px;						border:solid 0px #F09293;}/*背景が白くないページ*/
#mainbox_main_in		{				text-align:left;	margin:2px;}
#mainbox_main_in0		{				text-align:left;	margin:0px;}/*背景が白くないページ*/
#mainbox_sub			{width:198px;	float:left;	text-align:left;	font-size:12px;	color:#000000;}
#mainbox_sub_in			{				text-align:left;}
.sub_tit				{font-size:13px;	font-weight:bold;}
.sub_txt				{font-size:11px;	margin-bottom:15px;}
.boxmgn					{margin-bottom:15px;	font-size:10px;}


#accordion				{width:459px; margin:50px auto}
.accordion				{width:459px; font:12px Verdana,Arial; color:#033}
.accordion dt			{width:439px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.accordion dt:hover		{background:url(images/header_over.gif)}
.accordion dd			{overflow:hidden; background:#fff}
.accordion span			{display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}

#accordion2				{width:200px; margin:0px auto;}
.accordion2				{width:200px; font:12px Verdana,Arial; color:#333}
.accordion2 dt			{width:200px; font-weight:bold; cursor:pointer; color:#fff;}
.accordion2 dt:hover	{}
.accordion2 .open		{background-image:url(images/arrow_up.gif)}
.accordion2 dd			{overflow:hidden;}
.accordion2 span		{display:block; width:229px; border-top:none; padding:15px}

.gototop				{text-align:right;	margin:1px 20px;	font-size:12px;}
.titlefont				{font-size:16px;	color:#D9145B;	font-weight:bold;}
.titlefonteng			{font-size:12px;	color:#808080;	font-weight:normal;	margin-left:10px;}

/*---------------*/












.headline2		{background:url(img/headline2.gif) no-repeat;	width:600px;	height:65px;	padding-left:20px; color:#C0210F;	padding-top:7px;	font-weight:bold;	font-size:20px;}
.headline3		{width:580px;	padding-left:20px; color:#C81A1A;	padding:20px auto 4px auto;	font-weight:bold;	font-size:18px;	border-bottom:dotted 2px #cccccc;	margin-bottom:10px;}
.hd2		{background:url(img/headline2.gif) no-repeat;	width:600px;	height:65px;	padding-left:20px; color:#C0210F;	padding-top:7px;	font-weight:bold;	font-size:20px;}
.hd3		{width:580px;	padding-left:20px; color:#C81A1A;	padding:20px auto 4px auto;	font-weight:bold;	font-size:18px;	border-bottom:dotted 2px #cccccc;	margin-bottom:10px;}

.hd2box		{margin-top:30px;	margin-bottom:20px;}
.hd3box		{margin-top:30px;	margin-bottom:20px;}
.hd4box		{margin-top:30px;	margin-bottom:20px;}



/*---------------*/

.clbt			{clear:both;}

/*---------------*/

/*レコードタイプ*/
.rp_box1a		{margin-top:20px;	margin-bottom:20px;}
.rp_box1b		{margin-top:20px;	margin-bottom:20px;}
.rp_box2		{margin-bottom:20px;	float:left;	width:260px;}
.rp_box3		{margin-bottom:20px;	float:left;	width:180px;}
.rp_boxtxt		{margin-top:20px;	margin-bottom:20px;	width:500px;	margin-left:15px;}

.line			{width:600px;	height:2px;	border-bottom:dotted 2px #cccccc;	margin-bottom:20px;	clear:both;}

/*レコード内レイアウト*/
.rp_p260		{float:left;}
.rp_p180		{float:left;}
.rp_t180		{float:left;}
.rp_t390		{float:left;	width:390px;}
.rp_t325		{float:left;	width:325px;}
.rp_t405		{float:left;	width:405px;}
.rp_t260		{float:left;	width:260px;}
.rp_t500		{width:500px;}

.rp_txt0		{font-size:86%;	color:#CCCCCC;	text-align:right;}
.rp_txt1		{font-size:120%;	font-weight:bold;	color:#D85916;}
.rp_txt2		{font-size:100%;	font-weight:bold;	color:#D85916;}
.rp_txt3		{font-size:94%;	color:#581116;}

.rp_mg15		{float:left;	width:15px;}

.rp_address		{width:600px;	margin-bottom:40px;}
.rp_addrt		{float:left;	width:455px;}
.rp_add0		{float:left;	width:455px;	border-top:dotted 2px #cccccc;	border-bottom:dotted 2px #cccccc;}
.rp_add			{width:455px;	border-bottom:dotted 2px #cccccc;}
.rp_ad1			{float:left;	width:120px;	padding:5px 10px;}
.rp_ad2			{float:left;	padding:5px 10px;}
.rp_addrp		{float:left;	width:135px;	padding:5px;}

/*---------------*/

/*メニューページ3つボタン*/
.menu3btn_box	{color:#FFFFFF;}
.menu3btn		{float:left;	width:100px;	font-size:13px;	font-weight:bold;	background:#808080;	padding:5px 10px;	margin-right:6px;	margin-bottom:15px;}
.menu3btn_c		{float:left;	width:100px;	font-size:13px;	font-weight:bold;	background:#584CDC;	padding:5px 10px;	margin-right:6px;	margin-bottom:15px;}

/*---管理画面----*/

#contentsad		{text-align:center;	background: url(img/head_bgadmin.jpg) no-repeat top;		margin:0px auto;}

.ad_tbol		{text-align:left;	margin:50px 30px;	font-size:12px;}
.ad_tb			{width:740px;	border:2px #777777 solid;	margin:1px;}
.ad_tbedit		{width:740px;	border:2px #777777 solid;	margin:1px;	margin-bottom:10px;}
.ad_tb1			{width:95px;	float:left;	border-right:2px #777777 dotted;}
.ad_tb2			{width:135px;	float:left;	border-right:2px #777777 dotted;}
.ad_tb3			{width:388px;	float:left;	border-right:2px #777777 dotted;}
.ad_tb3td1		{width:60px;	float:left;}
.ad_tb3td2		{width:300px;	float:left;}
.ad_tb4			{width:110px;	float:left;}
.ad_tb23		{width:525px;	float:left;	border-right:2px #777777 dotted;}
.ad_tbcp		{padding:6px;}
.bghead			{background-color:#C1E674;}
.bgeee			{background-color:#eeeeee;}
.colhd2			{color:#C0210F;	font-weight:bold;	font-size:16px;}
.colhd3			{color:#C81A1A;	font-weight:bold;	font-size:14px;}
.colhd4			{color:#C81A1A;	font-weight:bold;}
.coltx1			{color:#C0210F;	font-weight:bold;}
.coltx2			{color:#000000;}
.coltx3			{color:#D11258;}
.editbtn		{text-align:right;}
.editbtn2		{text-align:right;	margin-bottom:20px;}
#headeradmin	{position:absolute;	top:86px;	left:50px;	font-size:28px;	font-weight:bold;	color:#C81A1A;}
#headeradminback{position:absolute;	top:40px;	right:50px;	font-size:12px;}
#headeradminfrnt{position:absolute;	top:144px;	right:24px;	font-size:12px;}
.colnew_fnt		{color:#FF0000;}
.colnew_bdr		{border:2px #FF0000 solid;}
.coledit_fnt	{color:#A2D92B;}
.coledit_bdr	{border:2px #C1E674 solid;}

/*---TOP管理画面----*/
.rp_crat		{text-align:right;	font-size:85%;	color:#777777;}

/*---tag管理画面----*/
.ad_tagtb1td1	{float:left;	width:10px;}
.ad_tagtb1td2	{float:left;	width:100px;	margin-bottom:10px;}
.ad_tagtb1td3	{float:left;	width:490px;	margin-bottom:10px;}
.ad_tagtb1td4	{float:left;	width:140px;}
.ad_tagtit		{float:left;	width:40px;}
.ad_tagtxt		{float:left;	width:400px;}
.ad_tagtxt input{				width:430px;}
.ad_tagtxt textarea{			width:430px;	height:70px;}
.ad_tagtb1td4 input{			width:60px;}
#formbtnrel		{position:relative;	height:60px;}
#formbtnabs		{position:absolute;	top:10px;	right:100px;}
#formbtnrel2	{position:relative;	height:1px;}
#formbtnabs2	{position:absolute;	top:-50px;	right:10px;}
.explaintagtxt	{color:#FF0000;}
.explaintagtit	{color:#333333;	font-size:11px;	margin-bottom:10px;}