/* CSS Document */
body{ margin:0;color:#000000;font-size:small;background:#ffffff;font-family: 'Osaka';}
 
 div.source { background: #CCCCFF; margin: 0.5em 1em; padding: 0.5em;}
 strong.mustedit { color: #FFFFFF; background: #FF0000; }

h1 { font-size:x-large; margin:10px; padding:0; }
h2 { font-size:125%; margin:0; padding:0;  }
h3 { font-size:110%;margin:0; padding:0;  }
h4 { font-size:110%;margin:0; padding:0;  }
h5 { font-size:110%;margin:0; padding:0;  }
h6 { font-size:105%;margin:0; padding:0;  }
 p { font-size:100%;line-height:130%; margin:5px; padding:0px; }
dl { font-size:90%; line-height:140%; margin:0px; padding:0px;  } 
dt { margin:0; padding:0; line-height:140%; }
dd { margin:0; padding:0; line-height:140%; }
ul { font-size:90%; line-height:140%; margin:0; padding:0;  list-style-type:none;}
ol { font-size:90%; line-height:140%; margin:0; padding:0;  }

/*共通系*/ 
#Wrapper { width:100%; background-color:#ffffff;margin:30px 0px 20px 0px;}
 #W_Wrap {width:650px;margin:auto;}
 
 div#block-left{float:left;}
 div#block-right{float:right;}
 
.title {
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	background-color:#3366CC;
	border:1px solid #003366;
	padding:4px;
	margin:60px 15px 15px 15px;
	}

.ContentsWrap { width:700px; margin:30px auto;} 

.ContentBox{ margin:10px auto;}
 .ContentBox p.bold { font-weight:bold; }
 .ContentBox img.right { float:right; padding:0 0 5px 20px; }
 .ContentBox img.left { float:left; padding:0 20px 5px 0; }
 .ContentBox ul { padding:10px 0 0 20px; }
 


/*位置*/
margin-
 
/* リンク */
a:link {color:#0000CC;}
a:visited {color:#800080;}
a:hover {color:#C000C0}
a:active {color:#E000E0}

/* 文字 */
p{margin:10px;}
 #left{text-align:left}
 #center{text-align:center}
 #right{text-align:right}
 .base
 
.bold {font-weight: bold}

.small  {font-size:small} 
.medium {font-size:medium;}
.medium-b {font-size:medium;font-weight:bold;}
.large  {font-size:large;font-weight:bold;}
.larger {font-size:larger;font-weight:bold;}
.x-large{font-size:x-large;font-weight:bold;}
.xx-large{font-size:xx-large;font-weight:bold;}
.ihlt{font-style:inherit}
.itlc{font-style:italic}
.oblq{font-style:oblique}
.blink{text-decoration:blink}
.udln{text-decoration:underline}
.lnth{text-decoration:line-through}
.ovln{text-decoration:overline}
.udov{text-decoration:underline overline}

.size10 {font-size:10px}
.size12 {font-size:12px;font-weight:bold}
.size14 {font-size:14px;font-weight:bold}
.size16 {font-size:16px;font-weight:bold}
.size18 {font-size:18px;font-weight:bold}
.size20 {font-size:20px;font-weight:bold}
.size30 {font-size:30px;font-weight:bold}

/* 文字 ベース*/
.bg-lemon{background-color:#FFFFCC;}
.bg-gray{background-color:#CCCCCC}
.bg-red{background-color:#FF0000}
.bg-yellow{background-color:#FFFF00}
.bg-orange{color:#FFFFFF;background-color:#FF6500}
.bg-blue{background-color:#B7F0F9}

/* タイトル文字　*/

#title { margin:30px auto 15px auto;width:650px;}

#title h3 { 
	background-color:#ffedc9;
	padding:5px 10px 5px 10px;
	margin:20px 20px 20px 20px;
	line-height:140%;
	background-image:url(images/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	 }
	 
#title h3 a { color:#000000; }

#title h4 { 
	padding:0px 0 10px 0px;
	margin:0px 0 15px 0px;
	background-image:url(images/kako_info_base.gif);
	background-repeat:repeat-x;
	}

#title h5 { 
	background-image:url(images/h5_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 2px 0;
	margin:20px 0 10px 0;
	}


/* .white に含まれているリンクの色だけを変える */
.white {color:#FFFFFF;font-size:small;}
.white-strong {color: #FFFFFF;font-weight:bold}

.white a:link {color:#CCCCCC;}
.white a:visited {color:#CCCCCC;}
.white a:hover {color:#CCCCCC;}
.white a:active {color:#CCCCCC;}

.renga{color: #990033;}
.red {color: #FF0000;font-size:small;}
.red-strong {color: #FF0000;font-weight:bold}

.header {font-size:small;color:#999999}

/* 画像まわりこみ */
img.left{float:left;margin-right:0.3em;margin-bottom:0.3em;}
img.right{float:right;margin-left:0.3em;margin-bottom:0.3em;;margin-top:0.3em;}


/* レイアウト TABLE 共通設定 */
table.layout { border-collapse:collapse;margin:0;}
table.layout td {margin: 0;padding: 0;}

/* レイアウト TD 共通設定 */
td.hide{ empty-cells:hide}

.left{text-align:left}
.right{text-align:right}

/* 印刷時の改ページ */
hr{page-break-after:always}

