@import url("./header.css");
@import url("./footer.css");
@import url("./pr.css");
@import url("./form.css");
@import url("./tagcloud.css");
@import url("./primo_cmt.css");
@import url("./error.css");
*{
	margin:0;
	padding:0;
}
body{
	background:#cffafe url(./background.jpg) repeat-x;
	text-align:left;
	font:normal 12px/140% "ＭＳ Ｐゴシック",Osaka,sans-serif;
	color:#333333;
}
*+html body{
	font-family:"Lucida Grande","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","ＭＳ Ｐゴシック",Osaka,sans-serif;
	line-height:140%;
	color:#333333;
}
img			{border:none;}
a:link		{color:#0099FF; text-decoration:underline;}
a:visited	{color:#66C2FF; text-decoration:underline;}
a:hover		{color:#0037FF; text-decoration:none;}
strong		{font-weight:normal;}
h1{
	color:#0266A2;
	font-size:11px;
	font-weight:normal;
	line-height:220%;
	text-align:left;
}
h2{
	font-size:14px;
	margin:20px auto;
}
.miseinen{
	font-size:12px;
	text-align:right;
	color:#fff;
	background:#309CDB;
	border:1px solid #000;
	text-align:center;
}
.miseinen a{
	color:#fff;
}
#main{
	background:transparent url(./main_bg.gif) no-repeat;
	width:890px;
	min-height:420px;
	padding:0 10px;
	text-align:left;
}

/* パンくず 			-------------------------------------------- */
div.pankuzu ul{
	list-style-type:none;
	padding:5px;
}
div.pankuzu ul img{
	vertical-align:middle;
}
div.pankuzu ul li{
	font-size:11px;
	padding:0 3px 0 3px;
	display:inline;
} 
div.pankuzu strong{
	color:#CE577C;
} 

/* ページ遷移			-------------------------------------------- */
.pagestring{
	text-align:center;
	margin:10px;
}

/* エラー				-------------------------------------------- */
.must{
	font-size:11px;
	color:#ff0000;
	background:#fff;
}
.error{
	font-size:11px;
	padding:5px;
	color:#CD3363;
	background:#F8F6DE;
	border:1px solid #F0EAB4;
}

/* サポートメニュー		-------------------------------------------- */
div.supportmenu{
	background:transparent url(/img/common/supportmenu_back.gif) no-repeat;
	width:197px;
	height:100px;
	padding:50px 0 0 13px;
}

/* 左カラムオレンジ		-------------------------------------------- */
#leftorange{
	background:transparent url(/img/common/leftorange_02.gif) repeat-y;
	width:210px;
	color:#fff;
}
#leftorange .head{
	background:transparent url(/img/common/leftorange_01.gif) no-repeat;
	height:10px;
}
#leftorange .foot{
	background:transparent url(/img/common/leftorange_03.gif) no-repeat;
	height:10px;
}
#leftorange .body{
	padding:0 5px;
}
#leftorange a{
	color:#fff;
}
#leftorange div.subt{
	color:#000;
	background:#F2CE05;
	padding:3px;
	margin:3px 0;
}
#leftorange ul.cate{
	list-style-type:none;
}
#leftorange ul.cate li{
	background:transparent url(/img/common/list01.gif) top left no-repeat;
	padding:0 0 0 15px;
}




/* 左カラムピンク		-------------------------------------------- */
#leftpink{
	background:transparent url(/img/common/leftpink_02.gif) repeat-y;
	width:210px;
}
#leftpink .head{
	background:transparent url(/img/common/leftpink_01.gif) no-repeat;
	height:10px;
}
#leftpink .foot{
	background:transparent url(/img/common/leftpink_03.gif) no-repeat;
	height:10px;
}
#leftpink .body{
	padding:0 10px;
}
#leftpink a{
	color:#fff;
}

/* 右カラムピンク		-------------------------------------------- */
#rightpink{
	background:transparent url(/img/common/rightpink_02.gif) repeat-y;
	width:650px;
}
#rightpink .head{
	background:transparent url(/img/common/rightpink_01.gif) no-repeat;
	height:10px;
}
#rightpink .foot{
	background:transparent url(/img/common/rightpink_03.gif) no-repeat;
	height:10px;
}
#rightpink .body{
	padding:0 10px;
}

/* font,位置 */
.fe			{font-family:verdana, arial;}
.fb			{font-weight:bold;}
.f10		{font-size:10px;}
.f11		{font-size:11px;}
.f12		{font-size:12px;}
.f14		{font-size:14px;}
.f15		{font-size:15px;}
.f16		{font-size:16px;}
.f17		{font-size:17px;}
.f18		{font-size:18px;}
.f20		{font-size:20px;}
.fclr1		{color:#0099FF;}	/* スカイブルー */
.fclr2		{color:#CE577C;}	/* ピンク */
.fclr3		{color:#F29F05;}	/* オレンジ */
.fclr4		{color:#F3B6B5;}	/* 薄いピンク */
.fclrg		{color:#999999;}	/* グレー */

.fc			{text-align:center;}
.fl			{text-align:left;}
.fr			{text-align:right;}
.ft			{vertical-align:top;}
.img-l		{float:left; padding:3px;}
.img-r		{float:right; padding:3px;}
.floatend	{clear:both;}

/* list */
.list01{
	background:transparent url(/img/common/list01.gif) top left no-repeat;
	padding:0 0 0 15px;
}
.list02{
	background:transparent url(/img/common/list02.gif) top left no-repeat;
	padding:0 0 0 15px;
}
.link01{
	background:transparent url(/img/common/list01.gif) top left no-repeat;
	padding:0 0 0 15px;
}

/* backcolor */
.bg_pink1{
	background:#CE577C;
}
.bg_pink2{
	background:#F3B6B5;
}
.bg_pink3{
	background:#F6E2E3;
}
.bg_pink4{
	background:#CD3363;
}

/* border */
.bor1_c1{
	border:1px solid #CE577C;
}
.bor1_c2{
	border:1px solid #F3B6B5;
}
.bor1_c3{
	border:1px solid #F6E2E3;
}
.bor1_c4{
	border:1px solid #CD3363;
}

/* margin */
.mgn5		{margin:5px;}
.pad5		{padding:5px;}
.pad10		{padding:10px;}
.pad20		{padding:20px;}

/* table */
table.tbl1{
	border:1px solid #ddd;
	border-collapse:collapse;
}
table.tbl1 th{
	border:1px solid #ddd;
	background:#F1F1F1;
	padding:3px;
}
table.tbl1 td{
	border:1px solid #ddd;
	background:#fff;
	padding:3px;
}



