/*
Theme Name: Ashizawa Customize
Theme URI: http://themes.bavotasan.com/our-themes/basic-themes/magazine-basic
Description: これをベースに
Version: 1.01
Author: Ashizawa

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* ここから使用分　*/

/* 基本要素 */
body				{ color: #666; margin: 0 auto; font-size: 14px; padding: 0; background: #FFF; font-family:'ヒラギノ角ゴ Pro W3',Arial,Helvetica,sans-serif; }
a					{ text-decoration: none; color: #252946; font-weight: bold; }
a:hover				{ text-decoration: underline; }
img					{ border: 0; margin: 4px; }
textarea				{ width: 97%; }
h1				{ font-size: 18px; }

#leftontent table		{ border: 0; }
#leftontent table td	{ border: 1px solid #eee; padding: 5px 10px; }
#leftontent table th	{ border: 1px solid #eee; padding: 5px 10px; background: #eee; }
#description	{ }

.aligncenter, div.aligncenter		{ display: block; margin: 5px auto; }
.alignleft, div.alignleft 				{ float: left; margin: 5px 15px 5px 0; }
.alignright, div.alignright			{ float: right; margin: 5px 0 5px 15px; }
.alignnone						{ margin: 5px 0; }
.wp-caption						{ border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img					{ margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text		{ font-size: 8px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* ヘッダー */
#header			{ background: #fff; width: 1048px; height:60px; margin-left: auto; margin-right: auto;}
#header_left		{ width: 956px; height: 60px; float: left; background-color: #FFF; }
.head_img		{ margin: 20px 0 0 8px; }
#header_right 	{ width: 92px; height: 60px; float: right; background-color: #FF; }
.static_list			{ float:right; padding: 0 12px 0 0; margin-top: 4px; }
.static_list li			{ list-style: none; padding: 6px 0 0 24px; float: left; }
.static_list a			{ text-decoration: none; color: #AAA; font-size: 12px; }
.static_list a:hover	{ text-decoration: underline; color: #5d648e; }

#lang_sel				{ width:66px; font-size:10px; font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; text-align: left; color: #cccccc; line-height: 100%; padding-top: 4px; padding-left:12px; height:17px; }
#lang_sel ul ul			{ height:17px; width:66px; top:25px; }
#lang_sel ul ul a:visited	{ }
#lang_sel li				{ background-color:#000000; height:17px; width:69px; position:absolute; }
#lang_sel a:visited		{ font-size:10px; line-height:17px; }

/* カテゴリーページ */
#left_content .cat_header h1		{ font-size: 14px; line-height: 18px; padding: 12px 24px; color: #000; }
.posts							{ background-color: #FFF; margin: 12px 24px; padding: 24px 24px 48px 24px; float: left; width: 576px; }
.posts h2 a						{ font-size: 18px; margin: 4px 0 0; color: #000; }
.posts img						{ margin: 5px 10px 5px 0; float: left; }
.pagination						{ padding: 24px; }
.pages							{ margin-right: 24px; }
.pagination  a					{ padding: 8px; margin: 4px; text-decoration: none; border: 1px solid #ccc; color: #666; background-color: #FFF; }
.pagination a:hover				{ border: 1px solid #666; color: #FFF; background-color: #666; }
.pagination span.pages			{ margin: 8px 0; }
.pagination span.current			{ margin: 12px; color: #444; }

/* 言語セレクタ */
#lang_sel								{ width: 80px; margin:4px 4px 0 12px; display: inline-block; float: right; font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif; }
#lang_sel li, #lang_sel ul, #lang_sel ul ul	{ width: 80px; }

/* 帯メニュー */
#navigation								{ width: 100%; height: 28px; background-color: #3d4574; position: relative; }
.navigation_zone							{ width: 1048px; margin-left: auto; margin-right: auto; position: relative; z-index: 1000; }
.sf-menu, .sf-menu 						{ margin:0; padding: 0; list-style: none; }
.sf-menu								{ float: left; margin-bottom: 0;  }
.sf-menu li:hover							{ visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li								{ float: left; position: relative; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover,
.sf-menu a:active							{ background: #252946; outline: 0; text-decoration:none; }
.sf-menu a								{ display: block; position: relative; }
.sf-menu a								{ solid #fff; padding: 6px 24px 6px 24px; text-decoration:none; font-size: 12px; }
.sf-menu a, .sf-menu a:visited				{ color: #fff; }
.sf-menu ul								{ position: absolute; top: -999em; width: 10em; list-style-type: none; }
.sf-menu ul li								{ width: 100%; }
.sf-menu li li								{ background: #3d4574; }
.sf-menu li li a							{ border-top: 1px solid #666; }
.sf-menu li li li							{ background: #3d4574; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul						{ left: 0; top: 2em; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul					{ top: -999em; }

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul					{ left: 10em; /* match ul width */ top: 0; }

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul				{ top: -999em; }

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul				{ left: 10em; /* match ul width */ top: 0; }
.sf-menu a.sf-with-ul						{ padding-right: 2.25em; min-width:	1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator 							{ position: absolute; display: block; right: .75em; top: .90em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator						{  /* give all except IE6 the correct values */ top: .65em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator			{ background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator				{ background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator			{ background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator	{ background-position: -10px 0; /* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul							{ background:	url(images/shadow.png) no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off				{ background: transparent; }

/* メインコンテンツ */
#main_wrapper		{  width: 1048px; height: auto; margin-left: auto; margin-right: auto; background-color: #EEE }

/* サイドバー*/
#side_bar				{ width: 328px; float: right; margin: 34px 24px 24px 0; }
.side-widget				{ float: left; margin: 0 0 24px 0; padding: 0; background-color: #e1e1ef; }
#widget_sp_image-image-link { width: 328px; height: 60; margin:0; padding: 0; text-align: center; }
.side-widget ul			{ padding: 0 24px; margin: 16px 0; list-style-type: none; }
.side-widget ul li			{ padding: 8px 0; margin: 0; font-size: 13px; }
.side-widget ul li a		{ color: #666; }
.side-widget h2			{ font-size: 15px; padding: 10px 24px; vertical-align: middle; margin: 0; text-align: left; text-transform: capitalize; font-weight: bold; background-color: #3d4574; color: #FFF; }
.side-widget h2 a			{ float: right; margin-bottom: 10px; }
.side-widget .storycontent	{ border-bottom: 1px solid #ddd; }
.side-widget .noline		{ border-bottom: 0; }
.side-widget #s			{ margin-top: 15px; padding: 2px; width: 94%; }

/* ヘッダーイメージ */
/* indexページ */
#head_img_1			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img.jpg" ); background-position: center; }
/* aboutページ */
#head_img_36			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_1.jpg" ); background-position: center; }
#head_img_53			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_1.jpg" ); background-position: center; }
#head_img_54			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_1.jpg" ); background-position: center; }
#head_img_55			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_1.jpg" ); background-position: center; }
/* イベントページ */
#head_img_31			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_2.jpg" ); background-position: center; }
/* 研究連携ページ */
#head_img_15			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_3.jpg" ); background-position: center; }
#head_img_24			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_3.jpg" ); background-position: center; }
#head_img_25			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_3.jpg" ); background-position: center; }
#head_img_32			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_3.jpg" ); background-position: center; }
#head_img_33			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_3.jpg" ); background-position: center; }
#head_img_52			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_3.jpg" ); background-position: center; }
/* コラムページ */
#head_img_22			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_4.jpg" ); background-position: center; }
#head_img_23			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_4.jpg" ); background-position: center; }
#head_img_26			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_4.jpg" ); background-position: center; }
#head_img_27			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_4.jpg" ); background-position: center; }
#head_img_28			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_4.jpg" ); background-position: center; }
#head_img_30			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_4.jpg" ); background-position: center; }
/* 利用案内ページ */
#head_img_12			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_5.jpg" ); background-position: center; }
/* カレンダーページ */
#head_img_35			{ height: 180px; margin-left: auto; margin-right: auto; background-image: url("/wordpress/wp-content/uploads/2010/06/main_img_6.jpg" ); background-position: center; }


/* トップの一番メイン */
#ind-post					{ width: 576px; margin: 24px 0; margin-left: 24px; padding: 20px 24px 20px 24px; background-color: #FFF; }
.storycontent					{ line-height: 18px; font-size: 14px; }
.top_first						{ padding: 0; margin: 0; }
.top_first h1 a				{ font-size: 16px; line-height: 18px; margin: 0; padding: 0; color: #000; }
#left_content					{ width: 648px; float: left; margin-top: 12px; padding: 0; }
#left_content .meta			{ font-size: 11px; color: #444; text-align: left; }	
.more-link					{ float: right; display: block; width: 86px; text-align: center;  color: #666; margin: 4px 0; background: #FFF; border: 1px double #666; padding: 2px 12px; font-size: 12px; line-height: 16px; }
 a:hover.more-link			{ text-decoration: none; background: #666; color: #fff; }

#left_content .date			{ font-size: 10px; margin: 0; color: #666; text-align: right; font-style: italic; }
#left_content .cat_name		{ font-size: 12px; margin: 0; color: #666; }

.twopost						{ background-color: #FFF; width: 252px; padding: 0 24px 24px 24px; margin-bottom: 24px; float: left; }
.twopost h1					{ font-size: 14px; line-height: 18px; margin-top: 2em; padding: 0;  }
.twopost h1 a				{ color: #000; }
.twopost2, .twopost4			{ margin-left: 12px; margin-right: 0; }
.twopost3, .twopost4			{ padding-top:5px; }
.twopost1, .twopost3			{ clear: left; margin-right: 12px; margin-left:24px; }		
#twocol						{ float: left; margin-bottom: 3px; padding: 10px 0 0; background: url(images/line.gif) repeat-y 50% 0; }

/* 単一ページ */
.post				{ width: 576px; background-color: #FFF; padding: 24px; margin: 24px 0 0 24px; }
.post .sp_title		{ font-size: 18px; font-weight: bold; }
.post .entry			{ font-size: 14px; line-height: 18px; }

/* フッター */
#footer						{ margin: 48px 0 0 0; position:relative; width:1000px; height: 80px; clear:both; background-color:#484A56; padding: 24px; font-size: 10px; }
.footer_cc					{ width: 600px height: 80px; padding: 20px 0 0 0;}
.footer_keirin					{ float: right; width: 300px height: 80px; padding: 0; }

/* ぱんくず */
.pankuzu					{ font-size: 12px; margin: 12px 24px; }

/*フォーム */
span.wpcf7-list-item { display: block; }

/* ここまで使用分　*/
