img {
    border: none;
    }
	
ul {
    margin:0 15px; 
    }
	
li {
    list-style-type:none;
    text-align:justify;
    text-justify:inter-ideograph;
    }
	
dt,dd {
    line-height:1.6em;
    text-justify:inter-ideograph;
    }

p {
    font-size:100%;
    line-height:1.6em;
    text-align:justify;
    text-justify:inter-ideograph;
    }

/* 見出し --------------------------------------------------*/

h1 {
    color:#fff;
font-size:110%;
background-image:url(../images/bg_entry_title.gif);
background-repeat:no-repeat;
height:31px;
width:451px;
padding:10px 0 0 25px;
letter-spacing:0.1em;
clear:both;
margin-bottom:15px;
    }
	
h2 {
color:#295e86;
border-left:3px solid #44d08a;
padding-left:10px;
margin-bottom:10px;
letter-spacing:0.1em;
font-size:100%;
clear:both;
line-height:1.8em;
    }

h3 {
	color:#666;
	border-left:3px solid #44d08a;
    margin:20px 15px 50px 0;
    letter-spacing:0.1em;
    font-size:80%;
    clear:both;
    line-height:1.4em;
    font-weight:normal;
    padding-left:10px;
    float:right;
    }


	

/* リンク設定 --------------------------------------------------*/

a{color:#333; text-decoration:underline; border:0;}		  
a:hover {color:#ff9600;}


/* ボディー ------------------------------------------------*/
body{ 
    font-size:70%; 
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color:#333;
    margin:0;
    text-align:center;
    background-color:#f3f1f1;
    }


/* ページ全体 ---------------------------------------------------*/

#wrap { 
    width:755px;
    margin:0 auto;
    text-align:left;
    background:url(../images/bg.jpg) repeat-y #fff;
    }
   
	   
/* ヘッダ ----------------------------------------------------*/ 

#header {
    width:755px;
    height:183px;
    background-image:url(../images/header.jpg);
    text-indent:-5000px;
    } 	


/* フッター --------------------------------------------------------------------*/			 
#footer { 
    clear:both;
    height:28px;
    width:755px;
    text-indent:-5000px;
    background-image:url(../images/bg_footer.gif);
    background-repeat:no-repeat;
    }
	
	
/* コンテンツ ------------------------------------------------*/

#contentArea {
    width:755px;
    }

#content {
    clear:both;
    font-size:110%;
    line-height:1.4em;
    margin:0 0 20px 20px;
    width:460px;
    }
	
#contentLeft{float:left; width:225px;}
	
#contentRight {
    clear:right;
    float:right;
    width:500px;
    }


#toTop { 
    clear:both;
    height:20px;
    float:right;
    margin-right:10px;
    font-size:80%;
    }
	
#toTop a { 
    text-decoration:none;
    }
	
#toTop a:hover { 
    text-decoration:underline;
    }
	
#contentLeft dd a {display:block; text-decoration:none;}

#hp_content{background:url(../images/sidebar_bg.gif) no-repeat left bottom;
	padding-bottom:25px; margin:0; font-size:110%;}
#hp_content dl{ margin:0 11px;}
#contentLeft #hp_content dt{margin:0 0 2px 0; padding:0; line-height:0;}
#hp_content dd{margin:0; padding:0 0 1px 0;}
#contentLeft #hp_content img{margin:0;}
#hp_content dd a{background:#ccc; display:block; padding:0 0 0 28px;}
#contentLeft #hp_content dd a:hover{background:#b3b3b3; color:#333;}

#blog_content{margin:0 11px;}
#blog_content dl{margin:0 0 25px 0;}
#blog_content dd {
    background-image:url(../images/icon_01.gif);
    background-repeat:no-repeat;
    border-bottom:1px dotted #eee;
    margin:0 13px 0 15px;
    padding-left:10px;
    }
#blog_content img{margin-bottom:5px;}	

#blog_content dd a:hover {
    color:#ff9600;
    text-decoration:underline;
    }
	

#profile {
    margin-bottom:20px;
    }

img.profile {
    float:left;
    margin-right:5px;
    }

p.profile {
    line-height:1.2em;
    }

p.xml {
    margin:10px 10px 40px 10px;
    padding:5px 10px;
    border:1px solid #ccc;
    border-bottom:2px solid #999;
    }

div.clear {
    clear:both;
    }

.show { display: block; background-image:none;}
.hidden { display: none; background-image:none;}


/**/

#wrap2 {width:755px; margin:0 auto; text-align:left;
    background:url(../images/bg2.gif) repeat-y;}

#hp{background:url(../images/header_top.gif) top no-repeat;}

#wrap2 #content {width:480px;}
#wrap2 #contentRight{width:520px;}
#wrap2 #footer {background-image:url(../images/bg_footer2.gif);}

#hp #hp_content{margin-top:15px;}

#header_news{height:88px; width:525px; margin-top:12px; text-indent:-5000px;
    background:url(../images/head_news.jpg) no-repeat;
	float:right;}
#header_mailmagazine{height:88px; width:525px; margin-top:12px; text-indent:-5000px;
    background:url(../images/head_mailmagazine.jpg) no-repeat;
	float:right;}
#header_schedule{height:88px; width:525px; margin-top:12px; text-indent:-5000px;
    background:url(../images/head_schedule.jpg) no-repeat;
	float:right;}


#hp h1 {color:#fff; background:#fa9300; background-image:none; height:auto;
	width:445px; padding:10px 25px; margin-bottom:5px;}
#hp h1 a{color:#fff;}
#hp h1 a:hover{color:#fedfb3;}

#hp #content{margin:0 0 20px 5px; width:510px;}
.entry_body{margin:0 20px 30px 10px;}

h2.entry-date {color:#999; border-left:none; margin-bottom:5px; letter-spacing:0.1em;
	font-size:90%; clear:both; line-height:1.4em; padding-right:25px; text-align:right;}

h2.schedule_tit {color:#333; border-left:none; letter-spacing:0;
	margin:20px 20px 10px 10px; padding:0;
	font-size:110%; clear:both; line-height:1.4em;}

#hp #blog_content dd{background:none; border-bottom:none;
    margin:0; padding:0;}
#hp #blog_content dd ul, #hp #blog_content dd li{margin:0; padding:0;}
#hp #blog_content dd a{background:url(../images/icon_01.gif) no-repeat 5px 0;
    padding:0 5px 0 15px; border-bottom:1px dotted #eee;}
	
#registration{border:1px solid #e5e5e5; background:#fafafa; padding:5px 20px; margin:10px 0 15px 0; width:452px;}
#registration h2{border-left:3px solid #fa9300; padding-left:10px;}
#registration strong{color:#295e86;}

/*#hp h1.tit_mailmagazine{color:#fff; background:#fa9300; padding:5px 5px 5px 15px; margin:0 0 5px 0; width:475px; font-size:100%; 
	letter-spacing:normal;}*/
#hp h1.tit_mailmagazine{background:url(../images/icon_01.gif) no-repeat 5px 5px #fff;
    padding:5px 5px 5px 15px; border-bottom:1px dotted #ccc; font-size:100%; margin:0;}
#hp h1.tit_mailmagazine span{font-weight:normal; font-size:80%; letter-spacing:normal;}
#hp h1.tit_mailmagazine a{color:#333;}
#hp h1.tit_mailmagazine a:hover{color:#ff9600;}
