@charset "Shift-JIS";

/* --------------------------------------
 共通 basic
-------------------------------------- */
body{
	margin:0;
	padding:0;
	background-color:#ffffff;
}

div ,dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, ul, ol, li {margin:0;padding:0;}

img {border:0;}

a {text-decoration:underline;}
a:link {color:#0033ff;}
a:active {color:#ffffff;}
a:visited {color:#660066;}
a:hover {color:#0033ff;}

/* --------------------------------------
 共通 font
-------------------------------------- */
.xxsmall {font-size:xx-small;}
.xsmall  {font-size:x-small;}
.small   {font-size:small;}
.medium  {font-size:medium;}
.large   {font-size:large;}
.xlarge  {font-size:x-large;}
.xxlarge {font-size:xx-large;}
.smaller {font-size:smaller;}
.larger  {font-size: larger;}
.font1   {font-size: 1px;}

/*--------------------------------------
 共通 text-align float
---------------------------------------*/
.center   {text-align:center;}
.right    {text-align:right;}
.left     {text-align:left;}
.float_l  {float:left;}
.float_r  {float:right;}
.ifloat_l {float:left; margin:3px;}
.ifloat_r {float:right; margin:3px;}
.clear    {clear: both;}
.nowrap   {white-space:nowrap;}

/* --------------------------------------
 共通 basic アレンジ
-------------------------------------- */
ul, ol{margin:10px 0 10px 5px;padding-left:30px;}

th{
	padding:2px;
	vertical-align:top;
	background:#f0f0d8;
	white-space:nowrap;
	font-weight:normal;
}

td { padding:2px; }

.bold  {font-weight:bold;}
.light {font-weight:normal;}
.iconS {vertical-align:middle;}
.shadow_s{
	margin:0;
	padding:0;
	border:2px none #f1f1f1;
	border-right-style:inset;
	border-bottom-style:inset;
}

/* --------------------------------------
 共通 line アレンジ
-------------------------------------- */
hr{margin:4px 0;}

.line     {border:1px solid #ccc;}
.lineb    {border:1px selid #999;}
.linedot  {border:1px dotted #ccc;}
.linedotb {border:1px dotted #999;}

.line_orange {border:1px solid #f60;background-color:#f60;}
.line_blue   {border:1px solid #39f;background-color:#39f;}
.line_brown  {border:1px solid #960;background-color:#960;}

/* コラム用 */
p.line    {margin:10px 0;}
p.linedot {margin:10px 0;}


/* --------------------------------------
 これは一番最後に置いてください
 共通 color
-------------------------------------- */
.white    {color:#ffffff;}
.black    {color:#333333;}
.gray     {color:#999999;}
.dgray    {color:#666666;}
.red      {color:#ff0000;}
.dred     {color:#cc0000;}
.orange   {color:#ff6600;}
.yellow   {color:#ffff99;}
.green    {color:#669933;}
.dgreen   {color:#006400;}
.blue     {color:#3399ff;}
.dblue    {color:#0000cc;}
.navy     {color:#000077;}
.pink     {color:#ff3399;}
.brown    {color:#996600;}
.murasaki {color:#9c00ce;}
.gold     {color:#eebb00;}

.bg_white   {background-color:#fff;}
.bg_black   {background-color:#000;}
.bg_gray    {background-color:#999;}
.bg_dgray   {background-color:#666;}
.bg_bgray   {background-color:#ccc;}
.bg_sgray   {background-color:#ddd;}
.bg_lgray   {background-color:#eee;}
.bg_orange  {background-color:#f60;}
.bg_borange {background-color:#fd9;}
.bg_sorange {background-color:#fe9;}
.bg_porange {background-color:#fcc;}
.bg_pink    {background-color:#f39;}
.bg_bpink   {background-color:#fcf;}
.bg_spink   {background-color:#fdf;}
.bg_lpink   {background-color:#fef;}
.bg_blue    {background-color:#39f;}
.bg_bblue   {background-color:#cff;}
.bg_sblue   {background-color:#dff;}
.bg_lblue   {background-color:#eff;}
.bg_green   {background-color:#693;}
.bg_bgreen  {background-color:#cfc;}
.bg_sgreen  {background-color:#dfd;}
.bg_lgreen  {background-color:#efe;}
.bg_yellow  {background-color:#fc0;}
.bg_byellow {background-color:#ff9;}
.bg_syellow {background-color:#ffc;}
.bg_lyellow {background-color:#ffd;}
.bg_purple  {background-color:#60c;}
.bg_bpurple {background-color:#96c;}
.bg_lpurple {background-color:#e0e0ff;}
.bg_ivory   {background-color:#f0f0d8;}
.bg_livory  {background-color:#f5f5e9;}


