@charset "utf-8";
/*////////////////////////////////////////

  Basic Setting

/////////////////////////////////////// */

*{
	font-size:100%;
	font-style:normal;
}


/*////////////////////////////////////////

  Body Setting

/////////////////////////////////////// */

body {
	margin:0;
	padding:0;
	background-image:url(img/bg.gif);
	color:#555555;
	font-size:12px;
	text-align:center;
}

a:link {color:#0570DA;}
a:hover {color:#0570DA;text-decoration:underline;}
a:active {color:#0570DA;text-decoration:underline;}
a:visited {color:#0570DA;}


/*////////////////////////////////////////

  Container Setting

/////////////////////////////////////// */

div#container {
	width:700px;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0 15px;
	margin:0 auto;
}

/*////////////////////////////////////////

  Keyword Setting

///////////////////////////////////////*/

#keyword {
	text-align:left;
	font-size:10px;
	padding:5px 0 4px 9px;
	color:#001158;
}

/*////////////////////////////////////////

  Header Setting

///////////////////////////////////////*/
#header	{
	background-image: url(img/header.jpg);
	background-repeat:no-repeat;
	width:700;
	height:180px;
	margin-bottom: 30px;
	text-align:left;
	}

#header h1	{
	margin:0;
	padding:49px 0 0 28px;
	font-size:34px;
	color:#001158;
	font-weight:bold;
	}

#header h1 a	{
	color:#001158;
	text-decoration: none;
	}

#header p	{
	margin:0;
	color:#001158;
	padding:15px 0 0 32px;
	font-size:12px;
	}

/*////////////////////////////////////////

  Top Image Setting

///////////////////////////////////////*/
.topimg {
	padding-bottom:30px;
}

/*////////////////////////////////////////

  Container Setting

/////////////////////////////////////// */

div#contents {
	width:700px;
	padding-bottom:30px;
}

/*////////////////////////////////////////

  Main Setting

/////////////////////////////////////// */

div#main {
	float:left;
	width:500px;
	text-align:left;
}

/*////////////////////////////////////////

  Sidebar Setting

/////////////////////////////////////// */

div#sidebar {
	float:right;
	width:170px;
	text-align:left;	
}



/*////////////////////////////////////////

  h2 Title Setting

/////////////////////////////////////// */
h2 {
	margin:0;
	background-image:url(img/title_bg.gif);
	background-repeat:no-repeat;
	color:#0570DA;
	font-weight:bold;
	width:475px;
	height:20px;
	padding:10px 0 0 25px;
}
h2 a {
	color:#0570DA;
	font-weight:bold;
	text-decoration:none;
}
h2 a:hover {
	color:#0570DA;
	font-weight:bold;
	text-decoration:underline;
}

/*////////////////////////////////////////

  h3 Title Setting

/////////////////////////////////////// */

h3 {
	margin:0;
	background-image:url(img/menu_title_bg.gif);
	background-repeat:no-repeat;
	color:#619724;
	font-weight:bold;
	width:145px;
	height:20px;
	padding:10px 0 10px 25px;
}
	
/*////////////////////////////////////////

  Text Box Setting

/////////////////////////////////////// */
.txtBox {
	padding:0 15px;
	line-height:150%;
}

/*////////////////////////////////////////

  Postmetadata Setting

/////////////////////////////////////// */
.postmetadata {
	font-size:10px;
	text-align:right;
	line-height:150%;
	padding:10px 0 30px 0;
}

.postmetadata a:link {color:#0570DA;}
.postmetadata a:hover {color:#0570DA;text-decoration:underline;}
.postmetadata a:active {color:#0570DA;text-decoration:underline;}
.postmetadata a:visited {color:#0570DA;}

/*////////////////////////////////////////

  Calender Setting

/////////////////////////////////////// */

#calendar table	{
	width: 100%;
	text-align: center;
	color: #000000;
	border-collapse: collapse;
	margin-bottom: 20px;
	}

#calendar th, #calendar td	{
	padding: 5px 0;
	border: solid 1px #538ad8;
	}

#calendar a	{
	text-decoration: underline;
	color: #3366aa;
	}

#calendar caption	{
	padding: 3px 0;
	}

#calendar tfoot td	{
	border: none;
	}

#calendar tfoot td#prev	{
	text-align: left;
	}

#calendar tfoot td#next	{
	text-align: right;
	}


/*////////////////////////////////////////

  Profile Setting

/////////////////////////////////////// */

#profile {
	padding-bottom:15px;
}

.proPic {
	text-align:center;
	padding-bottom:4px;
}

.proTxt {
	padding:0 9px;
	line-height:150%;
}
.txtmini {
	font-size:10px;
}

/*////////////////////////////////////////

  Mailmaga Setting

/////////////////////////////////////// */

#m_mage dt{
	margin:0;
}

#m_mage dt img{
	vertical-align:bottom;
}

#m_mage dd{
    width:154px;
	padding:6px 8px 8px;
	border:1px solid #ccc;
	border-top:none;
	margin:0 0 20px;
}

#m_mage dd p.m_txt{
	margin:0 0 5px;
	line-height:1.3;
}

#m_mage dd ul{
	list-style:none;
	margin:0;
	padding:0;
}

#m_mage dd li{
	margin:0 0 3px;
	padding:0;
}


/*////////////////////////////////////////

  List Setting

/////////////////////////////////////// */
#list {
	padding-bottom:20px;
}
#list ul {
	list-style-image:url(img/list_img.gif);
	margin:0;
	_margin:0 9px;
	padding:0;
}

html>body div#list ul {
	list-style-image:url(img/list_img.gif);
	margin:0 9px;
}

#list li {
	list-style-image:url(img/list_img.gif);
	line-height:150%;
	margin:0;
	padding:0;
	_margin-left:10px;
	_padding-left:5px;
}

html>body div#list li {
	list-style-image:url(img/list_img.gif);
	line-height:150%;
	margin-left:10px;
	padding-left:5px;
}

#list li a:link {color:#0570DA;}
#list li a:hover {color:#0570DA;text-decoration:underline;}
#list li a:active {color:#0570DA;text-decoration:underline;}
#list li a:visited {color:#0570DA;}


#footer {
	background-image:url(img/footer_bg.gif);
	width:700px;
	height:20px;
	text-align:center;
	padding-top:12px;
}

#footer a {
	color:#555555;
}

#footer a:hover {
	color:#555555;
}
		
	
/*////////////////////////////////////////

  Clear Setting

/////////////////////////////////////// */

.clear {
	clear:both;
}

/*////////////////////////////////////////

  caption Setting

/////////////////////////////////////// */

.wp-caption {
	padding:5px 3px 0 3px;
	margin:0 0 2px 0;
	line-height:100%;
	color:#555;
	text-align:center;
	background-color: #EEE;
	border: 1px solid #AAA;
	clear:both;
}

.wp-caption-text {
	text-align:center;
	font-size:10px;
	padding:0 0 0 0;
	color:#555;
}

